YOE : 12
Current Organisation : FAANG
College : Tier-1
Interview Experience
Due to NDA I wont be posting exact questions but will try to cover the topics involved.
Telephonic
One graph problem which was a variation of course schedule. Completed in time. Discussion on time complexity in detail. Got positive feedback.
Round1(Coding)
A Problem based on streams. Data coming in form of string in streams, implement some mathematical functions based on some conditions. Question was of medium difficulty (Not on leetcode) and I did it in time but made a syntactical mistake which resulted in a No-hire. I was shocked to hear that interviewer rejected me for a small syntactical mistake which he termed as a struggling in fundamentals(LOL) in feedback. Interviewer was late and wasnt prepared for the round. He instead asked me which round is it :). Sometimes bad luck costs a lot.
Round2(Coding)
Question was a variation of parallel courses but with a modification. I tried dfs, UF but solved it quickly using Topological sort. I couldnt find any other solution for this till date. Since time was remaining, detailed discussion of time complexity was done wrt problem and on general time complxity of TS. Interviewer looked very postive but gave a leaning hire to my surprise citing innovative but complex algorithm.
Round3(Coding)
Question was based on design involving signed and unsigned integers. Corner cases needed to handle integer overflow.
Did the question in time with correct complexities discussed. Question was of medium difficulty but not present on LC. It was a hire call.
Round4(Design)
A one liner vague statement was provided with all the requirements expected to be generated by me. Problem was a subset of designing a system like S3 but this was left open ended to evaluate if candidate can go to those details. Lots of detialed discussion to the solution. Every layer of solution was discussed in detail. Disaster recovery, Availability, Consistency were touched in detail. It was probably the best round for me with interviewere appreciating multiple times for details covered. It was Hire.
Round5(G&L)
Apart from standard questions, it was a deep dive in work done till now. Some cross questioning was done on the projects done. Answered them effectively. Got a hire.
Team match was done before HC and matched to 2 teams. HC asked for 2 additional coding rounds due to one negative feedback.
Followup Round 1 (Coding)
-Tell me an interesting technical work you have done recently and was discussed in detail for around 15 minutes.
Overall interviewer was impressed. I gave 3 approaches to solve the problem. Got a Hire.
Followup Round 2 (Coding)
Interview discussion was very vague and context was changing frequently. I had some appreciations which made me think it was a hire and in the end it came as a hire. I kept alive the conversation despite me struggling a bit initially which helped me a lot.
Team matching was done again and I got a hire from HC for L5.
Recruiter was friendly enough to let me know individual round feedbacks which helped me to not to repeat mistakes.
Learning :
Solved 551 LC (60 H, 126 E, 365 M) in an years timeframe. Focused on concepts more which helped me solve questions I had never solved. Based on others experiences as well, I focussed on quality rather than quantity and it helps for sure.