Position: Software Engineer
Location: Gurgaon
Online Assessment 1:
The test was conducted from home at AMCAT platform and it consisted of four sections:
- It consisted of basic english questions like usage of verbs, vocabulary based questions and comprehension passage.
- It consisted of quantitative aptitude questions from time and work, Percentages, Averages, Calendars, etc.
- This section was based on logical reasoning and consisted of questions from directions, number series, etc.
- This was a coding section in which we were allowed to code in various languages.There were two coding questions in this section. One was a basic level string based question and the other question was of medium difficulty.
- One section consisted of simple computer fundamental questions. It consisted of basic questions from DS, Algorithms and C programming.
- Second section was purely based on machine learning concepts and algorithms.
- The candidates who did extremely well in both the sections were selected for Research Engineer position.(20-30 students were selected)
- The candidates who did moderately well in both the sections were selected for software engineer position.(100-150 students were selected)
- Tell me about yourself
- https://www.geeksforgeeks.org/dsa/sort-an-array-of-0s-1s-and-2s/
- https://www.geeksforgeeks.org/dsa/print-the-sequence-of-size-n-in-which-every-term-is-sum-of-previous-k-terms/
- Tell me about yourself
- Search a number in a binary search tree and also tell the level in which it is present.
- https://www.geeksforgeeks.org/dsa/symmetric-tree-tree-which-is-mirror-image-of-itself/
- https://www.geeksforgeeks.org/dsa/longest-palindromic-substring/
- Understand the question properly asked by the interviewer
- Give various scenarios and the test cases and ask different questions in order to understand the question properly.
- Ask the right questions to clarify your doubts.
- Analyze the problem clearly and write various patterns on the paper
- Try to find brute force solution first.
- Then tell the optimised solution and try to tell the solution logically.
- Also check for the edge cases while thinking about your solution.
- NULL checks, overflows and also check test the boundary conditions
- Practice on pen and paper.