linkedin | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
The interview process consisted of four rounds:
-
Behavioral Questions (BQ): The first round involved behavioral questions with a white interviewer. The candidate felt the conversation was positive.
-
System Design: The second round focused on system design, specifically a Job Scheduler, with a Chinese interviewer. The candidate felt confident in their answers.
-
Coding Round 1: The third round was a coding interview with a Southeast Asian interviewer. The candidate worked on a problem involving data structure transformations and multi-threading. They felt they answered well, aided by hints from the interviewer.
-
Coding Round 2: The fourth round was initially scheduled as the second interview but was postponed due to the interviewer’s unavailability. During this round, the candidate faced a challenging problem related to a word tokenizer and was asked to implement a basic depth-first search (DFS) with caching. The candidate struggled with communication in this round and also faced questions on machine learning basics.
Technical Questions
- Job Scheduler design
- Data structure transformation
- Multi-threading concepts
- Depth-first search (DFS) implementation
- Word tokenizer with caching
- Machine learning basics
Tips & Insights
- Practice coding and system design questions thoroughly.
- Be prepared for potential communication challenges during technical discussions.
- Don’t hesitate to ask for clarifications if you feel stuck during the interview.