Interview process was pretty relevant to the role. Overall, I liked the process which is very professional.
Process:
1. *Initial screening* was a HackerRank with 2 questions (LC easy to medium) . Time limit - 60 mins
2. *Director - Telephonic Screening*: I am not sure if this is just because the hiring position is SE4 or in general telephonic screening is done by Director. But this round involved questions pertaining to work experience, domain knowledge and basic programming skills
3. **Onsite**: It is long but very relevant to the role. I never found any interview unnecessary as each interview was focussed on checking some specific skill required for this role.
> Round - 1 :
Q1: LC Hard recursive problem related to String manipulation
Q2: LC Medium Binary tree problem
> Round - 2 : Work Experience related questions + Behavioral + Domain specific questions
> Round - 3 :
Q1: LC Hard
Q2: LC Medium
Q3: Multithreaded problem but we did not work on this problem as time did not allow
> Round - 4 : This was suppose to be a technical coding round but ended up as a discussion. Probably because interviewer might got a feedback from previous programming interviews. Interviewer was pretty experienced with vast domain experience. Drilled deep into my resume.
> Round - 5 : Typical System Design question like Design Instagram, Design Youtube etc.
> Round - 6: Wrap Up with Director.