Filter interviews by
I applied via Naukri.com and was interviewed in May 2022. There were 2 interview rounds.
The question is about joins, window functions, partition vs colsec, and performance optimization techniques in Spark.
Joins in Spark can be performed using various methods such as broadcast join, shuffle join, and sort-merge join.
Window functions in Spark allow us to perform calculations across a group of rows that are related to the current row.
Partitioning in Spark can be done based on columns or keys, and it affects ...
Hive architecture, table types, file formats, and dynamic partitioning.
Hive architecture consists of metastore, driver, compiler, and execution engine.
Hive tables can be of two types: managed tables and external tables.
File formats supported by Hive include text, sequence, ORC, and Parquet.
Dynamic partitioning allows automatic creation of partitions based on data.
I applied via Approached by Company and was interviewed in Nov 2024. There was 1 interview round.
posted on 12 Nov 2024
It was an aptitute round and 2 coding questions was there
posted on 13 Nov 2024
I applied via Job Portal
OS questions, locking and threads etc
Basic questions on Linked list
IPC mechanisms in OS facilitate communication between processes, while process management involves creating, scheduling, and terminating processes.
IPC mechanisms include shared memory, message passing, and sockets.
Shared memory allows processes to share a portion of memory for communication.
Message passing involves sending and receiving messages between processes.
Sockets enable communication between processes over a ne...
Implemented a real-time data processing system to handle large volumes of data efficiently.
Designed and implemented a distributed system using Apache Kafka for real-time data processing.
Optimized data processing algorithms to handle large volumes of data without impacting performance.
Collaborated with cross-functional teams to ensure seamless integration of the system with existing infrastructure.
Question based on fundmentals of CS
Fibonacci series and program to find the max number in list
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs consists of four main principles: Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation refers to the bundling of data and methods that operate on the data into a single unit.
Abstraction focuses on hiding the int...
List, dictionary, set, and tuple are data structures in Python with different characteristics and use cases.
List: ordered collection of items, mutable (can be changed), represented by square brackets []
Dictionary: unordered collection of key-value pairs, mutable, represented by curly braces {}
Set: unordered collection of unique items, mutable, represented by curly braces {}
Tuple: ordered collection of items, immutable ...
Senior Software Engineer
2.6k
salaries
| ₹15 L/yr - ₹42.7 L/yr |
Software Engineer
1.7k
salaries
| ₹6.9 L/yr - ₹24 L/yr |
Lead Software Engineer
831
salaries
| ₹18 L/yr - ₹52 L/yr |
Senior Systems Engineer
304
salaries
| ₹12 L/yr - ₹36.3 L/yr |
Software Test Automation Engineer
267
salaries
| ₹7 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech