After a quick recruiter-style introduction, my interview path leaned heavily into test-driven development around string manipulation. The technical part started as a coding challenge with pre-written test cases, and I was expected to align the logic to what the tests asserted. It wasn’t just “write code and stop” either—each step was tied to strategy, and the conversation kept circling back to how I was approaching the solution, not just whether it worked.
The way it played out felt like an increasing chain of tasks where complexity ramped as the tests demanded more behavior. In some moments, the interviewer behavior made it clear they were watching how I used TDD: the focus was on my plan and mindset while iterating, and there was an implicit emphasis on keeping everything consistent with the tests. String operations were the recurring theme, with variations on splitting, transforming, and building logic that matched the expected output.
4 months ago
Easy Positive United States
I had what felt like a genuinely pleasant interview experience. It was mostly conversational, and the overall tone was friendly and upbeat, which immediately put me at ease. The interviewer engagement and “good vibes” stood out more than anything technical.
Even though I didn’t end up with an offer, the experience itself didn’t feel stressful or combative. By the time it was over, I honestly felt like the environment could be healthy, and I left thinking it was worth applying if you’re able to, just based on how the process felt day to day.
9 months ago
Average Negative Germany
After I cleared an initial recruiter screen, the rest of the process didn’t reliably move the way it was supposed to. I dealt with stretches of silenc…
> 1 year
Average Negative Barcelona
I spent weeks moving through multiple interview rounds for a software engineer role, and the total time investment was significant—well over ten hours…
> 1 year
Easy Negative Seattle, WA
My process involved a lot of people and a lot of steps, and it was hard to even count how many separate conversations I ended up in. I met with nine p…
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
Technical Coding Challenges
Candidates can expect multiple technical coding challenges focused on string manipulation and test-driven development. These challenges often involve iterating on code against pre-written tests, emphasizing both correctness and the candidate's approach to problem-solving.
TDDstring manipulationlive coding
Take-Home Assignments
A significant portion of the interview process includes take-home assignments that require substantial time investment, often involving complex tasks like building applications or processing data. Candidates should be prepared for unclear evaluation criteria and the possibility of not receiving meaningful feedback.
The interview environment is generally friendly and conversational, which helps to ease candidate nerves. However, some candidates noted a shift to a more impersonal tone in later rounds, which can feel disengaging and transactional.
friendly atmosphereinterviewer engagementimpersonal tone
Communication and Feedback
Candidates often experience inconsistent communication throughout the interview process, with delays in updates and generic rejection messages lacking constructive feedback. This can lead to feelings of being 'ghosted' after investing significant time and effort.
communication issueslack of feedbackghosting
Structure and Process Flow
The interview process is structured but can feel lengthy and cumbersome, with multiple rounds including technical screens, behavioral interviews, and system design discussions. Candidates should be prepared for a potentially drawn-out timeline with many participants involved.
structured processmultiple roundslengthy timeline
Expectations vs. Reality
Candidates may find discrepancies between the role's advertised requirements and the actual interview content, particularly regarding technical depth and focus areas. This misalignment can lead to confusion and frustration during the process.