Preparing for an interview? Check out Cracking the Coding Interview
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").

ReportMark as Helpful