Filter interviews by
I applied via Naukri.com and was interviewed before Sep 2023. There were 4 interview rounds.
Easy questions with all main topics like work, distance and time.
Python,java coding questions with multiple choice also.
In 2 years, I see myself as a skilled software engineer contributing to innovative projects and taking on more responsibilities.
Continuing to enhance my technical skills through ongoing learning and training opportunities
Taking on leadership roles within project teams
Contributing to the development of new software products or features
Building strong relationships with colleagues and mentors for career growth
Possibly pu...
Top trending discussions
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
Two coding questions, one is easy and the other is difficult. Who solved 2nd question was shortlisted for an interview.
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 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
1st round was DSA round. Pretty easy
First round was aptitude with coding round it was easy
1 coding question, and basic MCQ
I applied via Referral and was interviewed in Aug 2021. There was 1 interview round.
Find k min elements in given array.
Sort the array and return the first k elements.
Use a min heap of size k to find the k min elements.
Use quickselect algorithm to find the kth smallest element and return first k elements smaller than it.
Check if a given tree is a Binary Search Tree (BST) or not.
Traverse the tree in-order and check if the elements are in ascending order.
Check if the maximum value in the left subtree is less than the root and the minimum value in the right subtree is greater than the root.
Use recursion to check if all subtrees are BSTs.
Time complexity: O(n), Space complexity: O(h) where h is the height of the tree.
Given a BST and a sum, find a pair of nodes whose values add up to the given sum.
Traverse the BST in-order and store the nodes in a list
Use two pointers approach to find the pair with the given sum
If the sum is less than the current pair, move the right pointer to the left
If the sum is greater than the current pair, move the left pointer to the right
If the sum is equal to the current pair, return the pair
Time complexit...
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
Software Development Engineer
57
salaries
| ₹4 L/yr - ₹9 L/yr |
Data Engineer
55
salaries
| ₹4.1 L/yr - ₹8.6 L/yr |
Software Developer
36
salaries
| ₹5.5 L/yr - ₹12 L/yr |
Software Engineer
30
salaries
| ₹4.6 L/yr - ₹10.5 L/yr |
Hadoop Administrator
19
salaries
| ₹9.8 L/yr - ₹16 L/yr |
Markelytics Solutions
Jasper Colin
GfK MODE
Dunnhumby