Round 1 (Online Round): It was an Online Aptitude Test on the Codility platform of 45 mins. There were 5 sections namely 1) Aptitude, 2) C Programming, 3) Data Structures and Algo, 4) OS Internals 5) Electronics. All sections were mandatory. Each correct answer gets awarded 1 mark and each wrong answer will result in a penalty of 0.25 marks. The aptitude questions were easy and coding questions required deep knowledge of the subject. Around 40 students were selected after this round.
Round 2 (Technical Round 1): It started with my brief introduction, then the interviewer asked me about one of my projects, and then we move towards the coding part. He asked me to share my code editor and write code on it.
Then he further took the discussion towards operating systems, oops concepts, and programming fundamentals. This round was about 1 hr.
Round 3 (Technical Round 2): This round started with one of my projects in web development as the interviewer was also from the same background, so we had a discussion about the back end framework of the website, then he took the discussion to the code part. I was asked two coding questions.
- Sort the ages of the population, he wanted an O(n) sorting technique, I wrote counting sort for the same Counting Sort. He was satisfied with the solution.
- Unique paths in a Grid with Obstacles. I gave him the DFS solution.
Then he asked me some questions about operating systems and computer architecture concepts. This round also goes for about 1hr.
Round 4 (Managerial Round): This round was shorter than previous rounds and last about 40 mins, interviewer started with my introduction look through my resume, we had a discussion on my projects and my inclination towards web development. Then he asked me to give an algorithm to store a data stream from a given source address to the destination address, at first I was confused but then I was able to give him the solution. Then he asked me for a puzzle,
- Puzzle: Car Wheel Puzzle
Round 5 (Directorial Round): This round was about 30 mins duration. It was a general discussion around nothing technical, we had a discussion about my future plans, my achievements in the hackathon, my interests during my graduation, about my projects, and how I find my interest in a particular domain.
Round 6 (HR Round): This round was also about 30 mins, it started off with an introduction, then it moves forward to the discussion on basic HR questions like Where do you see yourself in 5 years, Why WDC, my hobbies, strengths, weaknesses and so on.
The whole interview process completed within a day.I would like to thank GeeksforGeeks for being such a helpful resource in understanding the concepts.