- Published on
Meta | E6 | Onsite | US
- Author
- Shared Anonymously
Just wanted to give back to the community. The discuss section has been really helpful for prep.
15 YOE
I opted for a Systems Design(Infra) interview option.
Coding Round 1:
- Merge 3 sorted arrays - Similar to https://leetcode.com/problems/merge-sorted-array/description/
- Pow() - https://leetcode.com/problems/powx-n/
Coding Round 2:
- https://leetcode.com/problems/range-sum-of-bst/description/
- https://leetcode.com/problems/next-permutation/description/ This one I struggled a bit with and couldnt complete it.
System Design Round 1:
Ad Impressions Aggregator - Similar to click aggregator
Even though it was an infra round there were a few questions based on Table design, API design, etc.
System Design Round 2:
Combination of Simple instagram features:
Can upload photo
Can follow other users(unidirectional)
Can get news feed
User should get notification if follwed user uploads a photo
Interviewer went into some deep dive questions around load balancing, Notification frequency, Feed generation efficiency, Fault Tolerance.
Behavioral Round: These were general questions about past projects, conflict, etc.
Found out about a week later that I was rejected. Did not receive any feedback from the recruiter cause of company policy.
Best of luck to whoever is interviewing with them. For an E6 level the system designs round is super important. I have a feeling that I probably didn't do too well in those rounds (Especially the "Ad Impression Aggregator").