👩‍💻 Facebook Interview | E5 Level | Bay Area | Accept

facebook logo
facebook
e5bay area11 yearsOffer
February 20, 20212 reads

Summary

I successfully interviewed for an E5 position at Facebook in the Bay Area after a referral from a friend. The process involved a recruiter screen, a technical phone screen with two coding problems, and a virtual onsite covering two coding rounds, a system design challenge, and a behavioral round, ultimately leading to an offer.

Full Experience

I was referred by a friend at Facebook, which initiated my interview process for an E5 level position in the Bay Area.

Recruiter Phone Screen

The recruiter asked me about the details of my current job, my reasons for leaving, the status of any other ongoing interview processes or offers, and general questions like my visa status. We also discussed the target level for my interviews.

Technical Phone Screen

This 45-minute round focused purely on coding. After brief introductions, we dove straight into two questions. I spent about 15 minutes on the first question and 25 minutes on the second.

The questions were:

  1. Lowest Common Ancestor of a Binary Tree
  2. Integer to English Words

Virtual Onsite

All rounds during the virtual onsite were 45 minutes long.

Coding Round 1

I was given two coding problems in this round:

  1. Product of Array Except Self
  2. Clone Graph

Coding Round 2

This round also had two coding questions:

  1. Subarray Sum Equals K
  2. Minimum Remove to Make Valid Parentheses

System Design Round

I was tasked with designing the Facebook Status Search system. I utilized an iPad to explain my thought process and draw the architectural diagrams. A related discussion can be found here.

Behavior Round

This round covered various behavioral questions including discussions about my recent projects, reasons for leaving my current company, conflict resolution strategies, and experiences with difficult colleagues. Additionally, there was one coding question that was similar to First Bad Version.

My years of experience are 11. My compensation before the interview was $310K, and after receiving the offer, it increased to $381K plus a $50K sign-on bonus.

I wish everyone the best of luck with their upcoming interviews!

Interview Questions (8)

Q1
Lowest Common Ancestor of a Binary Tree
Data Structures & Algorithms

During the technical phone screen, I was asked to find the Lowest Common Ancestor of a Binary Tree. I spent around 15 minutes on this question.

Q2
Integer to English Words
Data Structures & Algorithms

In the technical phone screen, I was also asked to convert an integer to its English words representation. I spent about 25 minutes on this question.

Q3
Product of Array Except Self
Data Structures & Algorithms

In the first coding round of the virtual onsite, I was given the problem 'Product of Array Except Self'.

Q4
Clone Graph
Data Structures & Algorithms

The second question in the first coding round was 'Clone Graph'.

Q5
Subarray Sum Equals K
Data Structures & Algorithms

During the second coding round, one of the problems presented was 'Subarray Sum Equals K'.

Q6
Minimum Remove to Make Valid Parentheses
Data Structures & Algorithms

I was also asked 'Minimum Remove to Make Valid Parentheses' in the second coding round.

Q7
Design Facebook Status Search
System Design

I was tasked with designing the Facebook Status Search system in the system design round. I used an iPad to explain and draw the architecture diagram.

Q8
First Bad Version (or similar)
Data Structures & Algorithms

During the behavior round, I also encountered a coding question which was similar to 'First Bad Version'.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!