I went for an onsite 4 rounds, each 1 hr interview. All are technical rounds. Coding, puzzles and system design rounds. Difference between Java, C++ and C. Java and C++, String object and string literal comparisons, Java pass parameters as value.
Interview questions [1]
Question 1
1. Implement stack, unlimited memory, when u use arrays - when array exceeds limit u create a new array with double the size and transfer the old contents into it.
2. Puzzle: imagine a block with depth 1unit, and width 1 unit, the height varies. Calculate the volume of water.
3. Debugging with multi threading
4. Given the first argument of a function as a set of Non- contiguous intervals and second argument as one interval. Implement a function to return a set of non-contiguous intervals that merges the second argument. - look for outliers and just merge it , for non-outliers, check it is a subset, and check if it is a superset and derive conditions.
Total 3 rounds. Focused on dsa, system design and one hm round. Working solutions are generally required for the dsa rounds, and system desing is generally a mix of lld and hld.
Two technical round interview. 80% scenario based questions. HR discussion will be started once technical interviews get completed. HR will explain the process and package details. Once they received all the documents, they will release the offer letter if the candidate is fine with the offer.
Top companies for "Compensation and Benefits" near you