Meta E4
Current Position: Software Engineer 2 at Amazon Years of Experience: 3.5
I applied via Meta's career portal and received a response from HR. The first round was a recruiter screening.
Following the recruiter screening, I completed a technical screening round.
I completed optimized solutions, including dry runs, test cases, time complexity, and space complexity analyses for both questions.
After a week, I was invited for onsite rounds.
I experienced some difficulty explaining the mathematical proof of a traversal technique in the first question; however, the rest went well.
Verdict: Hire
I covered brute force, optimized solutions, dry runs, test cases, time complexity, and space complexity for both questions.
Verdict: Strong Hire
I addressed functional and non-functional requirements, estimates, APIs, data model, and high-level design diagrams, along with follow-up questions. I did not cover low-level component details, data aggregation logic, or component interaction.
Verdict: Mixed Signal
Behavioral: 45 mins
Standard behavioral questions, answered using the STAR method.
Verdict: Strong Hire
A follow-up system design round was conducted due to the mixed signal from the initial system design round.
I covered functional and non-functional requirements, estimates, APIs, data model, high-level design diagram, trade-offs between NoSQL and SQL, real-time and non-real-time ranking boards, Apache stream processing, MapReduce jobs, and scalability.
Verdict: Strong Hire
I received a job offer for the E4 role. The offer process included team matching and negotiation. I received the final offer letter.