**Status: 10 Years of Experience (Non FAANG )
**
Position: E5 at Facebook ( Accepted)
Location: London
HR phone screen (30 minutes)
Got three weeks to prepare.
Technical phone screen (45 minutes):2 Coding Questions
- LC easy - completed in 10 mts
- LC medium - I have never seen that question before, but somehow solved it in optimal way.
Got feedback in 2 days that they are progressing to next rounds. Got two weeks to prepare.
1st Coding (45 minutes)
- LC medium - Solved it perfectly.
- LC hard - I have seen that before, so I was able to complete it perfectly.
Got very strong positive feedback.
2nd Behavior (45 minutes)
- Usual Behavior/Leadership questions - conflicts, failure, proud moment in career etc
This was my weakest round as per HR :-)
3rd System Design (45 minutes)
- Spent too much time on req analysis and calculations. Didn't get enough time to go in depth. I thought I failed in this. But feedback came as very positive.
4th Coding (45 minutes)
- LC easy - Solved perfectly
- LC medium - This question was quite new. It was kind of graph problem. Solved it using DFS but there were edge cases. The interviewer gave some nice hints which helped me to solve it optimally within the time limits.
Feedback came as very positive
They have two review steps, first with managers and then with directors in HQ.
Got a feedback in 2 days that feedback is positive from first review process. HQ was on Monday, on monday got a call that I got the job.
Position: SDE2 at Amazon
Location: London
HR phone screen (30 minutes)
Technical phone screen (45 minutes):
- Coding question LC medium type- Solved it with recursion
Got feedback in 2 days that they are progressing to next rounds.
1st Coding (45 minutes)
- LC medium - Solved it perfectly
- 1-2 Behavior questions.
2nd Behavior (45 minutes)
- Usual Behavior/Leadership questions - conflicts, failure, proud moment in career etc.
3rd System Design (45 minutes)
- I explained it in a bottom up way. Starting from one server with 100 users to multiple servers, dbs, services with 100M users. Got a chance to go in depth about a lot of distributed systems and I guess, it was the strongest round. Got very good feedback from the interviewer itself.
4th Coding (45 minutes)
- LC medium - Solved it with priorityQueue. Didn't get time to code quickselect, but explained him the logic and how it works. He seemed satisfied with that answer
5th OOD design
- This was the weakest round. I couldn't solve the exact problem, but I wrote clean code with multiple interfaces and classes keeping in mind that this is a OOD round. Although I was not able to solve the exact problem, interviewer seemed happy with the coding style.
Got a feedback in 2 days that they are offering the job.
Position: SDE2 at Yelp
Location: London
HR phone screen (30 minutes)
Technical phone screen (45 minutes):1 Coding question
- LC easy - Solved it perfectly
Got feedback in 2 days that they are progressing to next rounds.
1st Coding (45 minutes)
- LC easy - Solved it easily
2nd Behavior (45 minutes)
- Usual Behavior/Leadership questions
3rd System Design (45 minutes)
- Explained it well enough, interviewer asked a lot of tricky questions.
4th Coding (45 minutes)
- LC medium - Solved it within the time given.
Got a feedback after two weeks that feedback is positive.
Preparation
Started with leetcode around July/August this year. Solved around 218 questions(51E, 136M, 31H). I didnt solve all by myself, sometimes after spending an hour or so, I check the answers and then coded it.
I have very good experience building scalable systesm from scratch. So system design rounds were not much an issues for me.
Some tips
- LC premium is worth it.
- If you dont have much background on system design, system design primer is very useful. Youtube videos are good, but they are mostly top down. Try to follow bottom up approach in system design rounds. Start with simple architecture and then build on it.
- Solve atleast 5 problems a day. Even though it is less, it helps to keep the mind sharp.
- Attend some interviews before you apply for FAANG ( I attended a lot and got two other offers from Germany). It helps in identifying your weak points.
Good luck everyone