Hello Everyone here, today I'm going to share my interview experience with FAANG companies. Also got offers from Snap and Spotify but not going to cover them in this post.
Education: BS not in Computer Science
Years of Experience: 5
Prior Experience: Senior Software Engineer
Amazon:
Phone screen:
Onsite coding 1:
Onsite coding 2:
Onsite coding 3:
System design:
Facebook:
Phone screen:
Onsite coding 1:
Onsite coding 2:
System design:
Design Android application architecture of news feed.
Behaviour:
Bunch of LP questions about past the most complicated tasks, receiving feedbacks, handle restrictions, etc.
System design follow-up:
Design Android application architecture of only images messenger
Google:
Skipped phone screen due to other onsite appointments and system design interview for some reason :)
Onsite coding 1:
Onsite coding 2:
Android platform:
Behaviour:
Bunch of LP questions about past the most complicated tasks, receiving feedbacks, handle restrictions, etc.
Preparation strategy:
Coding: Leetcoding 623 (178 easy / 395 medium / 50 hard), reading articles, watching Youtube.
System design: Just spend several days on Youtube and articles. Also made trade-offs list to cover during the interview.
Behavior:
The most interesting thing here because I'm not a native speaker and my English wasn't good enough to pass it, I suppose.
So, I decided to cover it during my English lessons. Made a spreadsheet and go through all possible questions together with my English teacher. He was really helpful not only in terms of English but also in terms of adjusting my answers to companies expectations.
So I really recommend him for LP preparation especially if you're not a native speaker like me. You can contact him through skype: live:caiohpf