I started with an online CodeSignal-style assessment after applying. The format was a set of coding questions with a strict time cap—about 60 to 70 minutes—with four problems. The questions skewed toward core programming fundamentals: array traversal and sorting-style tasks, plus a mix of easy/medium algorithm prompts that felt like LeetCode-style practice.
What really got to me was the pressure of the clock. I could make progress early, but the last problem and the time restrictions became the deciding factor—once I got stuck, it felt like I was racing both the problem and the timer. When I finished, it still felt hard to interpret how the scoring worked, because I’d almost completed most of the problems before the time ran out.
10 months ago
Average Neutral United States
My process began with recruiter outreach and a short call. In my case, the recruiter conversation was pretty standard and set expectations; I was even sent a packet explaining the interview steps and what would happen next. The interview format they described sounded manageable, with individual question rounds typically running around 30 to 45 minutes, focused on the job’s listed topics.
For me, things ended early. I had a recruiter call and then a follow-up discussion with an engineering manager where we went over the role and my previous work, but I didn’t get to the technical interview stage at all. The communication from both the recruiter and the interviewer felt friendly and efficient, and the whole vibe was professional.
> 1 year
Average Negative United States
My experience started with the sense that the process wasn’t aligned with what the role would actually require. I reviewed an interview packet and qui…
> 1 year
Difficult Positive United States
Once I reached the live rounds, the difficulty level felt high and fast. My interviews involved lots of algorithm-style questioning and an expectation…
> 1 year
Average Positive Remote
After recruiter coordination, my process moved into a mix of coding and deeper rounds, including both technical and behavioral parts. The overall stru…
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
Online Assessment
Candidates typically start with a timed online coding assessment, often lasting around 60 to 120 minutes, featuring algorithmic questions that resemble LeetCode-style problems. The pressure of time and the scoring criteria can significantly impact candidates' experiences and outcomes.
Coding challengeLeetCodeTime pressure
Recruiter Interaction
Initial interactions with recruiters can vary widely, from organized and professional to uncomfortable and unprepared. Candidates noted that the recruiter’s engagement level and clarity about the process significantly influenced their overall impression of the hiring experience.
Recruiter callProfessionalismExpectations
Technical Interviews
The technical interview rounds often include a mix of coding challenges and system design questions, with a strong emphasis on algorithm efficiency and optimization. Candidates reported that the difficulty level is high, and interviewers expect quick, precise solutions under pressure.
Algorithm questionsSystem designOptimization
Behavioral Components
Behavioral interviews are included in the process, sometimes alongside technical discussions, and can play a crucial role in the overall evaluation. Candidates felt that their communication skills and fit with the company culture were assessed alongside their technical abilities.
Behavioral questionsCultural fitCommunication
Onsite Experience
For those who reach the onsite phase, interviews are typically back-to-back and can be exhausting, mixing coding, debugging, and discussions about algorithms. The pace is fast, and candidates noted that one poor performance can overshadow otherwise solid work.
Onsite interviewsBack-to-back roundsDebugging
Feedback and Communication
Candidates expressed frustration over the lack of feedback after assessments and interviews, often leaving them unclear about their performance and the reasons for rejection. Clearer communication regarding evaluation criteria could enhance the overall experience.