meta | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview consisted of coding and system design rounds. The coding questions were relatively easy, with the interviewer being an Engineering Manager. The coding questions included “Reverse Linked List” and “Two Sum,” which were surprising in their simplicity.
In the system design portion, candidates were asked to design an auction system and Yelp, but it was noted that the interviewer did not provide proper level detail for the design, suggesting an E5 level and adding an extra system design round for E6.
The design of Slack was also discussed with an interviewer who insisted on a verbal explanation without allowing any diagrams, requiring a detailed rationale for the design choices.
Technical Questions
- Reverse Linked List (Linked List, Two Pointers)
- Two Sum (Array, Hash Table)
- Design Auction (System Design, Distributed Systems, Microservices)
- Design Yelp (System Design, Database)
- Design Slack (System Design, Real-time Communication, Microservices)
Tips & Insights
The candidate expressed concerns about the interview process, particularly regarding the lack of proper detail in the system design discussions and the requirement for verbal explanations without visual aids.