Filter interviews by
I applied via Campus Placement and was interviewed in Jun 2024. There were 4 interview rounds.
Based on core concepts
Based on situational coding
Top trending discussions
I appeared for an interview before Mar 2024.
Hackerrank test - leetcode type questions - easy to medium
Assignment - to submit in Github
Optimizing code involves improving efficiency while reducing time and space complexity.
Use efficient algorithms: For example, use QuickSort instead of BubbleSort for sorting arrays.
Reduce space complexity: Use in-place algorithms like Merge Sort to save memory.
Avoid unnecessary computations: Cache results of expensive function calls (memoization).
Choose appropriate data structures: Use HashMaps for quick lookups instea...
I applied via Referral and was interviewed before May 2023. There were 2 interview rounds.
Coding test of easy level questions. 3-4 questions was there.
I applied via Company Website and was interviewed before Jul 2023. There was 1 interview round.
First round is coding round
I appeared for an interview before Mar 2024, where I was asked the following questions.
I appeared for an interview before Apr 2024, where I was asked the following questions.
Identify and remove duplicates from an array of strings efficiently.
Use a Set to store unique strings. Example: ['apple', 'banana', 'apple'] becomes ['apple', 'banana'].
Iterate through the array and add each string to the Set. Duplicates are automatically ignored.
Convert the Set back to an array if needed. Example: Set(['apple', 'banana']) to ['apple', 'banana'].
Consider using built-in functions like filter() or reduce...
I appeared for an interview before May 2021.
Round duration - 60 minutes
Round difficulty - Medium
Given two sorted integer arrays ARR1
and ARR2
of size M and N, respectively, merge them into ARR1
as one sorted array. Assume that ARR1
has a size of M + N to hol...
Merge two sorted arrays into one sorted array in place.
Iterate from the end of both arrays and compare elements to merge in place
Use two pointers to keep track of the current position in each array
Update the elements in ARR1 from the end to the beginning
Given a string 'STR' consisting solely of the characters “{”, “}”, “(”, “)”, “[” and “]”, determine if the parentheses are balanced.
The first line contains an...
The task is to determine if a given string consisting of parentheses is balanced or not.
Iterate through each character in the string and use a stack to keep track of opening parentheses
If an opening parenthesis is encountered, push it onto the stack
If a closing parenthesis is encountered, check if it matches the top of the stack. If it does, pop the stack, else return 'Not Balanced'
At the end, if the stack is empty, re...
Given a 32-bit signed integer N
, your task is to return the reversed integer. If reversing the integer causes overflow, return -1
.
The first line contains an int...
Reverse a 32-bit signed integer and handle overflow cases.
Implement a function to reverse the given integer.
Check for overflow conditions and return -1 if overflow occurs.
Use 32-bit capacity data types only.
Example: For input 123, output should be 321.
Round duration - 60 minutes
Round difficulty - Easy
Round duration - 45 minutes
Round difficulty - Easy
You are provided with a binary tree consisting of 'N' nodes. Your goal is to identify the deepest leaf node that is a left child of some node within the given bina...
Identify the deepest left leaf node in a binary tree.
Traverse the binary tree in level order to find the deepest left leaf node.
Keep track of the maximum depth and the value of the deepest left leaf node found so far.
Return the value of the deepest left leaf node at the end.
You are given an integer array ARR
. Determine the length of the shortest contiguous subarray which, when sorted in ascending order, results in the entire array being sorted in a...
Find the length of the shortest subarray that needs to be sorted to make the entire array sorted in ascending order.
Iterate from left to right to find the first element out of order.
Iterate from right to left to find the last element out of order.
Calculate the length of the subarray between the out of order elements.
Round duration - 45 minutes
Round difficulty - Easy
You are provided with a Binary Tree and one of its leaf nodes. Your task is to invert this binary tree, making sure to adhere to the following guidelines:
Invert a binary tree with a given leaf node as the new root, following specific guidelines.
Start by identifying the leaf node provided in the input.
Follow the guidelines to invert the binary tree with the leaf node as the new root.
Ensure that the left child becomes the right child of the new root if available, and the parent becomes the left child.
Implement the inversion process for each test case and output the result...
Round duration - 30 minutes
Round difficulty - Easy
This Round the HR checks whether you will be good fit for culture code that's followed by the company.
Tip 1 : Make sure that you have good understand of data structures, Algorithm and OOPS
Tip 2 : Practice as many problems as you can in any platform that you are comfortable on.
Tip 3 : Have a decent knowledge on SQL, DBMS, OS, computer networks
Tip 1 : Keep your resume short preferably 1 page and make sure its communicating all points
Tip 2 : Add only those thing that you are confident on.
I applied via Campus Placement and was interviewed in Apr 2024. There were 2 interview rounds.
It was well organised. Friendly staffs and responding.
I applied via Referral and was interviewed before Apr 2020. There were 3 interview rounds.
based on 1 interview experience
Difficulty level
Duration
Embedded Software Engineer
358
salaries
| ₹4.5 L/yr - ₹17.5 L/yr |
Software Engineer
325
salaries
| ₹3.6 L/yr - ₹13 L/yr |
Senior Embedded Software Engineer
289
salaries
| ₹7.5 L/yr - ₹23.9 L/yr |
Senior Software Engineer
197
salaries
| ₹9.9 L/yr - ₹28.2 L/yr |
Technical Lead
171
salaries
| ₹13 L/yr - ₹40 L/yr |
Oracle
Amdocs
Automatic Data Processing (ADP)
24/7 Customer