Meta - Front End Engineer - Onsite

Phone Screen:

  1. BFE #18 - Improve a Function
  2. BFE #16 - Event Emitter

Onsite:

Coding Round:

  1. Encrypted Message Decryption - Given an encrypted message and an initial key, implement a Decryption class where each decrypted message returns the next key needed to decrypt the following message. Only the Decryption class can be modified.
  2. BFE #125 - Implement classNames()

System Design: 3. Design a Typeahead (autocomplete search)

JavaScript / DOM Round: 4. BFE #17 - DOM Store 5. Implement animation(element, duration, distance) - Move an element to the right by a given distance over a duration using JavaScript (no CSS transitions allowed). Expected approach: 60fps, calculate distance per frame, use setInterval to update the element’s style.

Behavioral Questions (BQ): 6. Tell me about your previous work/projects 7. Common BQ topics: handling deadlines, coworker relationships, etc.