i
ICRA
Analytics
Filter interviews by
I appeared for an interview before Apr 2024, where I was asked the following questions.
I applied via Campus Placement and was interviewed before Nov 2021. There were 4 interview rounds.
Logical reasoning and problem-solving
OOP concepts and basic coding questions were asked
Top trending discussions
I applied via Job Portal
I'm a passionate software engineer with a strong background in full-stack development and a love for problem-solving.
Graduated with a degree in Computer Science from XYZ University.
Worked at ABC Corp, where I developed a web application that improved user engagement by 30%.
Proficient in languages like JavaScript, Python, and Java, with experience in frameworks such as React and Django.
Enjoy collaborating in agile teams...
posted on 5 Feb 2025
Old process take aptitude test
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
1. The online test includes questions related to spark and a coding questions.
Two easy questions two wasy questions two easy questions two easy questions
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 ...
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 ...
based on 1 interview experience
Difficulty level
Duration
based on 13 reviews
Rating in categories
Senior Associate Analyst
402
salaries
| ₹2.4 L/yr - ₹6.5 L/yr |
Lead Analyst
160
salaries
| ₹3.5 L/yr - ₹7.8 L/yr |
Principal Analyst
92
salaries
| ₹5 L/yr - ₹9.8 L/yr |
Assistant Manager
47
salaries
| ₹8.6 L/yr - ₹14 L/yr |
Senior Associate
46
salaries
| ₹3 L/yr - ₹5.4 L/yr |
Sigmoid
Markets and Markets
Merilytics
Dunnhumby