I applied for a new grad Software Engineer role and the process felt oddly unpredictable. I went through an OA that led into a phone interview and then a virtual onsite. In the phone round, my code wasn’t even fully functional by the end, but I still cleared that stage. By the time I got to the onsite, I felt more confident: my code felt solid, and when I talked through my approach I didn’t recall making any mistakes.
Even so, I ended up rejected. The strangest part was the mismatch between how it felt like I was progressing and the final decision. Overall, it left me with the impression that the bar and evaluation weren’t very transparent, and I couldn’t tell what specifically was expected beyond just “solving it.”
9 months ago
Average Negative United States
My recruiter process turned into a logistics problem more than an interview experience. I started with a phone interview that the recruiter scheduled and then kept changing—moving it earlier, then later, and doing it multiple times with less than a day’s notice. I remember checking in and waiting around because it kept being re-timed.
Eventually the interview happened on a day when I was ready and waiting, but the recruiter didn’t show up and didn’t notify me. It was a pretty discouraging end to what should have been a straightforward screening step, and it made the whole process feel uncoordinated and disrespectful of my time.
9 months ago
Average Positive Vietnam
My journey started fast and felt fairly professional. After applying, I went into an OA and then moved through an HR chat and a final round. The OA wa…
9 months ago
Easy Neutral United States
For this one, the interview leaned heavily on general problem-solving with design-style questions more than classic LeetCode. I wasn’t struggling with…
10 months ago
I made it through an E4 Software Engineer onsite and even got as far as passing the hiring committee. The process had one frustrating twist: the origi…
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
Application Process & Initial Assessment
Candidates typically start with an online assessment (OA) that includes a mix of coding questions, often with a medium difficulty level. The OA is generally proctored and time-pressured, with some candidates noting that the final question can be significantly more challenging than earlier ones.
Online AssessmentCoding QuestionsTime Pressure
Interview Structure & Rounds
The interview process usually consists of multiple rounds, including a recruiter screen, technical interviews, and behavioral assessments. Many candidates experience a structured progression through these rounds, often culminating in a final onsite that may include system design and coding components.
Technical interviews often emphasize problem-solving and design-style questions rather than traditional LeetCode problems, with some candidates reporting a focus on object-oriented programming (OOP) and edge cases. Interviewers typically expect candidates to articulate their thought process and demonstrate thoroughness in their solutions.
OOPDesign QuestionsEdge Cases
Communication & Feedback Issues
Several candidates noted a lack of communication and feedback throughout the process, including ghosting after interviews and unclear evaluation criteria. This often left candidates feeling uncertain about their performance and the reasons behind their outcomes.
FeedbackCommunicationGhosting
Candidate Experience & Interviewer Engagement
The overall candidate experience can vary significantly, with some candidates reporting positive interactions with engaged interviewers, while others experienced distractions and a lack of respect for their time during interviews. This inconsistency can impact candidates' perceptions of the company.
Interviewer EngagementCandidate ExperienceRespect for Time
Timeline & Coordination Challenges
Candidates often faced issues with the coordination of interview scheduling, leading to delays and rescheduling that felt unprofessional. Some reported extended waiting periods without clear updates, contributing to a frustrating experience.