Filter interviews by
I applied via Naukri.com and was interviewed before Nov 2019. There were 4 interview rounds.
Top trending discussions
1st round was DSA round. Pretty easy
First round was aptitude with coding round it was easy
I applied via Company Website and was interviewed in May 2021. There were 5 interview rounds.
Valid parentheses check ensures every opening bracket has a corresponding closing bracket in the correct order.
Use a stack to track opening parentheses. Example: '(()' -> push '(', push '(', pop ')' -> stack: ['(']
For each closing parenthesis, check if the stack is not empty and matches the last opened. Example: '()' -> valid.
An empty stack at the end indicates all parentheses were matched. Example: '(()())' -...
Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of nested functions, each taking a single argument.
Currying can be achieved using arrow functions in JavaScript.
Arrow functions automatically bind 'this' and do not have their own 'this' value.
Example: const add = a => b => a + b;
Example: const addFive = add(5); const result = addFive(3); // result ...
3 questions 3 sum linked list missing sum
System design involves creating a high-level architecture of a software system, while HR principles focus on managing people effectively.
System design involves identifying components, defining their interactions, and ensuring scalability and reliability.
HR principles include hiring the right talent, providing training and development opportunities, and fostering a positive work culture.
Both system design and HR princip...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Key DSA problems: Next Greater Element, Cycle in Linked List, Stock Trading, and Coin Change.
Next Greater Element: Find the next greater number for each element in an array. Example: For [4, 5, 2, 10], result is [5, 10, 10, -1].
Cycle in Linked List: Detect and remove a cycle using Floyd's Tortoise and Hare algorithm. If a cycle exists, find the start and remove it.
Best Time to Buy and Sell Stocks: Maximize profit by fi...
Retrieve the top 3 salaries from each department and calculate total working hours for each employee using SQL queries.
Use the ROW_NUMBER() function to rank salaries within each department: SELECT *, ROW_NUMBER() OVER (PARTITION BY department_id ORDER BY salary DESC) AS rank FROM employees.
Filter the results to get only the top 3 salaries: WHERE rank <= 3.
To calculate total working hours, use SUM() function: SELECT ...
posted on 10 Sep 2023
It was an easy test. It consisted of MCQs and two coding qns. Prepare SQL well. It also had 2 programming question. Both were medium difficukty
I applied via Approached by Company and was interviewed before Aug 2023. There were 3 interview rounds.
1 coding test having a DP question and some spark based questions.
Fibonacci using Dynamic Programming
Use an array to store calculated Fibonacci numbers to avoid redundant calculations
Start with base cases of 0 and 1, then iterate to calculate subsequent Fibonacci numbers
Time complexity can be reduced from exponential to linear using DP
I appeared for an interview in Feb 2024.
Single responsibility principle states that a class should have only one reason to change.
Each class should have only one responsibility
Helps in making code more maintainable and easier to understand
Promotes separation of concerns
Example: A class that handles user authentication should not also handle file management
Research Analyst
393
salaries
| ₹1.6 L/yr - ₹6 L/yr |
Senior Research Analyst
210
salaries
| ₹2.7 L/yr - ₹8.5 L/yr |
Software Development Engineer
72
salaries
| ₹4 L/yr - ₹12.4 L/yr |
Business Analyst
62
salaries
| ₹2.8 L/yr - ₹11 L/yr |
Data Scientist
58
salaries
| ₹6 L/yr - ₹22 L/yr |
Markets and Markets
Ascent Business Solutions
LogixHealth
Coronis Health