Filter interviews by
I applied via Campus Placement and was interviewed in Sep 2023. There were 3 interview rounds.
Duration was around 105 minutes
aptitude, python and java were sections in this round
Languages based in SQL include T-SQL, PL/SQL, and SQL/PSM.
T-SQL (Transact-SQL) is Microsoft's proprietary extension to SQL used in SQL Server.
PL/SQL (Procedural Language/SQL) is Oracle's procedural language extension to SQL.
SQL/PSM (SQL/Persistent Stored Modules) is a standard for defining stored procedures and functions in SQL.
Object-oriented programming concepts that focus on classes and objects
Encapsulation: bundling data and methods that operate on the data within a single unit
Inheritance: ability of a class to inherit properties and behavior from another class
Polymorphism: ability to present the same interface for different data types
Abstraction: hiding the complex implementation details and showing only the necessary features
To find the second highest salary, we can use SQL queries with various methods like subqueries or the DISTINCT clause.
Use a subquery: SELECT MAX(salary) FROM employees WHERE salary < (SELECT MAX(salary) FROM employees);
Use DISTINCT: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 1;
Use ROW_NUMBER(): SELECT salary FROM (SELECT salary, ROW_NUMBER() OVER (ORDER BY salary DESC) AS rank FROM emp...
Top trending discussions
posted on 31 Mar 2025
I appeared for an interview before Mar 2024, where I was asked the following questions.
A simple C++ program that demonstrates basic syntax and functionality, including input/output and array usage.
Use #include <iostream> for input/output operations.
Define the main function as 'int main() { ... }'.
Declare an array using 'int arr[5];' for storing integers.
Use a loop to iterate through the array: 'for(int i = 0; i < 5; i++) { ... }'.
Output values using 'std::cout << arr[i] << std::endl;...
Two coding questions, one is easy and the other is difficult. Who solved 2nd question was shortlisted for an interview.
I applied via Campus Placement and was interviewed in Oct 2024. There were 2 interview rounds.
Find the largest rectangle containing only 1s in a binary matrix.
Use dynamic programming to track heights of consecutive 1s.
For each row, treat it as a histogram and calculate the maximal rectangle.
Utilize a stack to efficiently compute the largest rectangle in a histogram.
Example: For a matrix [[0,1,1],[1,1,0],[1,1,1]], the largest rectangle has area 4.
Loop in linked list is a situation where a node points to a previous node in the list, creating an infinite loop.
Check for loops using Floyd's cycle detection algorithm
Use two pointers, one moving twice as fast as the other, to detect a loop
If the fast pointer catches up to the slow pointer, there is a loop
I applied via LinkedIn and was interviewed before Apr 2021. There were 2 interview rounds.
50 questions 12 mins
I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.
Coalesce is a function used to return the first non-null value in a list of expressions.
Coalesce function is commonly used in SQL to handle null values.
It takes multiple arguments and returns the first non-null value.
Example: COALESCE(column1, column2, 'default') will return the value of column1 if not null, else column2, and if both are null, it will return 'default'.
Repartition is the process of redistributing data across partitions in a distributed system.
Repartitioning helps in balancing the workload and improving performance in distributed computing environments.
It involves moving data between partitions based on certain criteria such as key values or hash functions.
Repartitioning can be done in Spark using operations like repartition() or coalesce().
A non repeatable character is a character that appears only once in a given string.
Iterate through the string and count the frequency of each character
Identify the characters that have a frequency of 1
Return the first non repeatable character found
Sort list without using sort method
Create a custom sorting function using loops
Compare each element with every other element to determine the correct order
Swap elements based on the comparison results
posted on 13 Mar 2024
I applied via Campus Placement and was interviewed in Feb 2024. There were 3 interview rounds.
Aptitude test was divided into 3 parts and was not a typical quant, logical question it was more of an application based questions
I applied via Referral and was interviewed before Apr 2023. There was 1 interview round.
I applied via Walk-in and was interviewed before Mar 2022. There were 2 interview rounds.
based on 1 interview experience
Difficulty level
Duration
based on 3 reviews
Rating in categories
Software Development Engineer
57
salaries
| ₹4 L/yr - ₹9 L/yr |
Data Engineer
50
salaries
| ₹5 L/yr - ₹13 L/yr |
Software Developer
36
salaries
| ₹5.5 L/yr - ₹12 L/yr |
Software Engineer
30
salaries
| ₹3.5 L/yr - ₹10.5 L/yr |
Hadoop Administrator
19
salaries
| ₹5.6 L/yr - ₹16 L/yr |
Markelytics Solutions
Jasper Colin
GfK MODE
Dunnhumby