ACKO visited our campus in September 2020, for the position of SDET-Intern and PPO. The first round was “Resume Shortlisting”, Out of 1500+ students around 500 students were eligible for an online test on ‘HackerRank’.
Round 1 (Online Coding Round at HackerRank): The online round had 2 coding questions and one question of a regular expression.
Regular Expression question: Write a regular expression that returns true if the first character of the string is the same as the last character.
Note: The string was made from only 2 characters (a and b)
Note: The question in the link is for strictly decreasing, you have to handle the case for increasing as well and return the minimum of two.
I was able to solve all three questions well before time.
12 students selected for interview rounds.
Round 2 (First Technical Interview Round at Google Meet): First 10 minutes started with the Introduction. Then he asked about my projects. He seemed interested in my projects and asked a lot of questions about them. He asked questions related to Node Js, React Js, Mongo DB, AWS as all these were mentioned in my Resume. Around 25 minutes was completed explaining each and everything.
Then he started with the coding questions. I was allowed to share my screen and use any of my favourite text editors. I chose ‘VS Code’.
Given n numbers and a number k. Sort the array with the difference between those n numbers and k. If the difference is the same, then choose the element which comes first.
Input: [3, 5, 7, 9, 2, 6] k: 5 Difference of n element with k: [2, 0, 2, 4, 3, 1] Output: [5, 6, 3, 7, 2, 9]
I was able to solve 2 coding questions very easily. I got stuck in the puzzle as I didn’t solve any puzzles before. I was able to come up with different approaches, but they weren’t the most optimal. He tried giving me a lot of hints but still wasn’t able to solve it. I had a positive can-do attitude throughout, and I was really close to solving it.
Feedback: He told me I performed well and asked if I had any questions for him. I asked for the solution to the puzzle. He explained to me the solution and I told him that I will practice puzzles.
Around 5-6 students got selected for 2nd Interview.
Round 3 (First Technical Discussion Round at Google Meet): It started with a brief Introduction and in-depth discussions on projects. He also asked me a lot of questions about my previous internship. He asked me some behavioural questions as well.
I was able to solve the question, and he did not ask me any other questions. This round was really short for me and was finished in around 35 minutes, well before time. I asked about my feedback, and he told me that the ‘HR’ will get back to me. I thought he was not satisfied with my answers and I will be rejected though I gave very good answers to every question.
3 students got selected for the next round. I think he was satisfied and did not want to waste more time asking questions.
Round 4 (Hiring Manager Round took by the director): It started with an introduction and discussion on projects. He seemed very curious about my project and went ahead to cross-question every functionality. We discussed everything and how the code works. He asked me a lot of questions on ‘Socket’ as my project mentioned it.
- Scoping and Hoisting. Answer: Explained
- Explain in brief about async-await. Answer: Started with callbacks then promises and finally async-await.
- One scenario-based networking question was asked: Suppose you are working on ‘WhatsApp’, sometimes the message gets lost. Explain how would you detect this and check this in terms of networking.
HR-related questions such as:
- Why do you want to join the company?
- Where do you see yourself in the next 5 years?
- What are your strengths and weakness?
Overall, he seemed very impressed with my projects and was totally satisfied with my answers. He told me that I will have one more ‘Feedback’ round where all the interviewer will give me their feedback.
The Feedback round didn’t go for me.
Result: Selected after 6 days, I got a mail from HR that I am selected for SDET- Intern with 2 others.
Suggestion: Be calm and try to answer the questions from scratch. If you don’t know the answer to a question, try to explain as much as you know and try to discuss the approaches with the interviewer rather than telling “I don’t know the answer”. Thanks for reading.