Facebook | Amazon | Google | Paypal | Frontend interview experience
Overview
This interview experience covers frontend and senior software engineering interviews at Facebook, Amazon, PayPal, and Google in Seattle and remote settings. The candidate held a Bachelor of Science in Computer Science, had six years of professional experience as a senior software engineer at a Fortune 500 company, and had primarily worked in full-stack roles while seeking a stronger focus on frontend engineering.
After spending four years away from the job market, the candidate returned during the COVID-19 period and found that interview expectations had increased substantially. Preparation included solving approximately 250 LeetCode problems, completing the company’s practice questions twice, reviewing JavaScript fundamentals, and practising verbal explanations and timed problem-solving.
Interview Process
The candidate received all interview invitations through LinkedIn after recruiters initiated contact. The interview timeline included four companies:
- Facebook — Frontend Developer, Seattle: Online assessment in June; rejected.
- Amazon — Frontend Developer, Seattle: Phone assessment; rejected.
- PayPal — Senior Software Engineer, remote: Online assessment followed by a four-round virtual onsite; rejected.
- Google — Frontend Developer, Seattle: Phone assessment involving a Google Docs coding exercise; rejected.
The process tested frontend implementation, JavaScript, data structures and algorithms, full-stack data flow, system design, and behavioural communication.
Technical Rounds
Facebook Frontend Developer Interview
The Facebook assessment contained two JavaScript implementation problems.
The first problem required an event emitter with custom behaviour. The candidate asked clarifying questions and implemented the initial solution within approximately five to ten minutes. The discussion then focused heavily on edge cases and changing input conditions, which consumed much of the available time.
With approximately ten minutes remaining, the interviewer moved to a second problem involving a custom animation function. The candidate produced a rough implementation under significant time pressure, but the solution was not as polished as the first one.
The experience demonstrated how time management and interviewer alignment can affect performance, even when the candidate understands the underlying JavaScript concepts.
Amazon Frontend Developer Interview
The Amazon phone assessment presented an open-ended task covering the complete path from a database to a frontend table.
Original Source
This experience was originally published on leetcode.com. Support the author by visiting the original post.
Read on leetcode.com