I recently interviewed for a Software Engineer position at Meta. I had 15 years of experience and opted for a Systems Design (Infra) interview.
Coding Round 1:
Coding Round 2:
System Design Round 1: Ad Impressions Aggregator - Similar to a click aggregator. This round included questions on table design and API design.
System Design Round 2: Design a simplified Instagram with the following features:
The interviewer asked in-depth questions about load balancing, notification frequency, feed generation efficiency, and fault tolerance.
Behavioral Round: This round consisted of general questions about past projects and conflict resolution.
I was rejected about a week later. I did not receive feedback due to company policy. For an E6 level, the system design rounds are very important. I believe I could have performed better in those rounds, particularly the "Ad Impressions Aggregator" design.