London: Amazon | Facebook | Google [3 offers]
Anonymous User
4276

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:

  • 2 LP questions
  • Design video Youtube like android application with a focus on player functionality

Facebook:

Phone screen:

Onsite coding 1:

  • Convert array of digit chars to number e.g ['1', '2', '3'] -> 123
  • Write a comparator function that can be used to sort an array of strings
    in natural order e.g ("photo_2", "photo_10") -> -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:

  • Graph dfs question with bfs follow-up

Android platform:

  • Multiply 2 numbers without using * and /
  • Code timer Android application

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

Comments (11)