4 rounds were conducted that were mostly technical.
Round 1: Online Coding | DoSelect
Duration: 1h 30m
Total questions: 9
Topics:
MCQs:
1. JS program output
2. MongoDB query result
Coding:
1. JS programs (Array manipulation and String handling)
1. MongoDB query problems
Round 2: Skype | Technical
Duration: 20 minutes
Basics of Javascript, React and MongoDB were covered.
Round 3: Skype | Technical | Coding via Screen Sharing
Duration: 35 minutes
The interviewer first asked me to tell him something about myself. Then he went through my resume and asked me some questions related to my skills. After that he asked some basic coding questions which I had to solve on my shared screen.
Round 4: Skype | Technical | Coding via Screen Sharing
Duration: 1h 30m
The interviewer covered a lot of ground on my role in projects at work and my personal projects, what are the features and how they work. This lasted for about half an hour.
He then asked me which database am I comfortable with, I said MySQL. So he asked me some basic questions about MySQL, like:
Design a mini-database for Dominos pizza, just the tables and columns in each.
Then he gave me a few queries related to that.
This lasted another half hour.
In the remaining half an hour he asked me one coding question(WAF to return common elements from 3 arrays), some basic Git commands like stash and rebase, and whether I was familiar with coding in a Linux environment.
The interviewers were very prompt and responsive throughout the interview process. There was a follow-up call conducted by the HR within one hour of conclusion of each round, and she let me know when the next round will be conducted.
They focused mostly on basics, were very patient with me and give me more than enough time to solve the problems.
I wasn't selected primarily because I didn't perform well in Rounds 3 & 4.
Albeit, it was a really good experience, especially since it was conducted over the telephone and online.