I interviewed for a Software Engineer role with a medium-difficulty process over about a month, moving from HR contact into several leadership interviews.
Recruiter / HR contact — LinkedIn outreach followed by an assignment through Codility.
3 months ago
Easy Negative United States
I went through a longer, more confusing GitHub hiring journey where the interviews were standard, but the communication and follow-through became the main pain point over many weeks.
Recruiter screen — Availability coordination and an initial screening that didn’t provide much useful detail (and in one case, included a process outline).
4 months ago
Easy Positive United States
I interviewed for SWII with an easy, straightforward flow that went quickly once I was told I’d be scheduled. Recruiter / scheduling call — Basic back…
5 months ago
Easy Positive United States
I interviewed for GitHub as a Software Engineer in a very straightforward way, but it took patience since timelines weren’t fast. Initial HR screen — …
8 months ago
Average Positive United States
I interviewed for a Software Engineer role with a fairly rigorous sequence—multiple peer-style interviews and, in one variant, a deeper technical/syst…
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
Recruiter and Initial Screening
The interview process typically begins with a recruiter screen that assesses background and fit, often followed by a coding assessment through platforms like Codility or HackerRank. Candidates noted that communication during this stage can vary significantly in clarity and helpfulness.
Recruiter screenCodilityInitial assessment
Technical Coding Rounds
Candidates can expect multiple technical coding interviews, which may include live coding, data structures, algorithms, and system design discussions. The difficulty of these rounds can range from medium to challenging, with an emphasis on practical problem-solving skills.
Technical interviewsLive codingSystem design
Behavioral Interviews
Behavioral interviews are a key component of the process, focusing on cultural fit and alignment with company values. Candidates reported varying experiences, with some interviews feeling more adversarial or interrogational than conversational.
BehavioralCultural fitSTAR method
Interview Structure and Flow
The overall interview structure is generally multi-step, often spanning several weeks, with some candidates experiencing delays and poor communication throughout the process. Timelines can be inconsistent, affecting candidate expectations.
Interview flowTimelineCommunication
Final Rounds and Leadership Interviews
Final rounds often involve discussions with senior leadership or hiring managers, focusing on both technical and behavioral aspects. Candidates noted that these conversations can be constructive, even if they ultimately do not receive an offer.
Candidates reported mixed experiences, with some finding the process straightforward and others feeling it was challenging due to communication issues or unclear expectations. Many emphasized the importance of clear feedback and closure after interviews.