I was initially pulled in through my public work and profile, and the recruiting team coordinated the scheduling after reaching out. The vibe felt like they wanted to move quickly and lean on my background rather than do a long, HR-style pitch.
The interview itself wasn’t described in detail for me, but the overall feel of the path was that I was being advanced fast. Then a major snag happened at the last minute: I was told they couldn’t hire from my country, with explanations that didn’t match what I later heard about internal restrictions. It felt unprofessional because I’d already been engaged and fast-tracked.
3 months ago
Difficult Positive Bengaluru
After the initial screen, my process moved into a deep-dive that leaned hard into low-level system thinking. The questions weren’t framed like typical practice problems; they were more about fundamentals across software engineering—databases both relational and non-relational, OS and networking, and even how basic browser search plumbing works under the hood.
I remember getting pulled through the reasoning of name resolution, especially the overall flow around DNS and name servers. The difficulty felt high because the interviewer expectations were basically that I could connect concepts end to end instead of giving surface-level definitions. There was also a sense that this was paced intensely and aimed at seeing whether I could build real things under pressure rather than rely on internal shortcuts.
6 months ago
Average Positive Kenya
After a recruiter stage, I ended up in an interview that was mostly about how I think through engineering problems, not just whether I can code. The c…
6 months ago
Difficult Negative United States
My process started with a short phone call and it quickly felt tense. The interviewer sounded cold and a bit pretentious, and I was thrown into a set …
10 months ago
Difficult Neutral United States
My coding interview was run through CodeSignal, and it came with a lot of logistics. I needed a camera, microphone, and screen sharing, plus governmen…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Timeline
The interview process typically starts with a phone screen, followed by a series of technical assessments, including coding challenges and system design discussions. The overall timeline can take about four weeks, with a structured sequence of interviews leading up to an offer.
TimelineInterview StructureProcess Flow
Technical / Coding Screen
Candidates can expect a mix of coding assessments, often conducted via CodeSignal, focusing on algorithmic thinking and language-specific fundamentals. The coding challenges may include practical implementation tasks and require a clear understanding of programming concepts.
Coding AssessmentAlgorithmic ThinkingCodeSignal
System / Design Questions
Interviews often delve into low-level system design and implementation, emphasizing the ability to reason through engineering problems and justify design decisions. Candidates should be prepared for in-depth discussions on topics like databases, networking, and filesystem design.
System DesignEngineering FundamentalsProblem Solving
Behavioral & Communication
Interviewers place significant weight on how candidates communicate their thought processes and reasoning during technical discussions. Candidates should be ready to explain their approaches and decisions clearly, as this is seen as indicative of their fit for the role.
Communication SkillsBehavioral AssessmentReasoning
Difficulty & Expectations
The difficulty of the questions can vary, with some candidates feeling unprepared for the intensity of the technical assessments, especially if they are new graduates. It's important to be ready for challenging questions that test both depth and breadth of knowledge.
Difficulty LevelExpectationsNew Graduates
Post-Interview Communication
Candidates have reported issues with post-interview communication, particularly after receiving an offer, where follow-up responses from HR may be lacking. It's advisable to remain proactive in seeking updates during this phase.