After a recruiter call, I got pulled into a fairly structured sequence. The recruiter was friendly and clearly walked through the company, the role, and the team, then asked me to share about myself and a recent project I’d worked on.
About a week later, I did two technical rounds, each running around an hour. The first was a graph-focused coding interview split into two parts. It wasn’t exactly a straight-up LeetCode prompt; I had to work from an example and write the class structure and methods around it. I stumbled on a couple of questions, but overall the conversation felt constructive.
4 months ago
Average Positive United States
A recruiter reached out and then sent me an invitation to schedule a phone interview via Coderpad. The whole coding screen was about an hour long. I got through the process, but it dragged out after that—I was rejected roughly three weeks later. What stood out was how straightforward the scheduling and live coding part felt, followed by the slow, quiet wait that ended with no conversation or offer.
6 months ago
Average Positive Bengaluru
My process followed a compact format: two technical rounds plus a hiring manager round. I started with a DSA-focused technical interview and then move…
6 months ago
Average Negative United States
I got pulled straight into coding without any HR screening first. The interview started with the interviewer asking me to write a method to check whet…
6 months ago
Average Positive Shanghai, Shanghai
I went through two rounds that were both basically leetcode-style questions. The interviews started with a quick prompt about my experience, and then …
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 begins with a recruiter call, followed by multiple technical rounds focusing on coding and design, and often concludes with a behavioral or hiring manager interview. Candidates noted varying timelines, with some experiencing a quick progression while others faced delays and a lack of clarity on next steps.
Candidates encountered a mix of coding challenges, often resembling LeetCode problems, with some focusing on data structures and algorithms while others incorporated real-world scenarios. The coding rounds were generally described as demanding but constructive, with interviewers fostering a friendly atmosphere.
LeetCodeData structuresReal-world scenarios
System Design Focus
For many candidates, system design was a critical component, especially for senior roles, with tasks requiring thoughtful architecture and state management. Feedback indicated that performance in system design significantly influenced overall outcomes, and candidates were expected to demonstrate a polished approach.
System designArchitectureState management
Behavioral Interviews
Behavioral interviews often revolved around past experiences, conflict resolution, and teamwork, with interviewers seeking to understand candidates' thought processes and decision-making. The atmosphere was generally conversational, but some candidates reported feeling pressured or receiving vague feedback.
Behavioral questionsConflict resolutionTeamwork
Candidate Experience & Feedback
Candidates expressed mixed feelings about the overall experience, with some appreciating the friendly interviewers while others noted a lack of closure or feedback after interviews. Many reported feeling uncertain about their performance and the reasons for rejections, highlighting the need for clearer communication.
Candidate experienceFeedbackCommunication
Interview Difficulty & Expectations
The difficulty of interviews varied, with some candidates finding the challenges manageable while others felt overwhelmed, particularly in system design. Overall, candidates were expected to perform at a high level, with a strong emphasis on both coding accuracy and the ability to articulate thought processes.