My process started with HR, then I met two tech managers. In those conversations I learned the project had a monolithic setup and was so big they couldn’t realistically run everything locally, so I’d be working with remote VMs. I also picked up that the work wasn’t really split into independently deployable modules, which implied CI/CD would be slow and releases would likely land only weekly or monthly.
The next technical round was in English, even though I noticed small slips into Spanish. It felt like the interview was designed like a performance test: I had to present my ideas in English while coding tests in a web-based pseudo IDE. The environment was frustrating—prompts didn’t behave consistently, and it felt like the tooling was fighting me more than helping. The questions themselves were centered on producing an algorithm quickly, and it leaned heavily toward procedural coding rather than focusing on object-oriented design.
> 1 year
Average Positive Bhubaneshwar
After applying, I went through a fairly structured, four-round flow that started with an online assessment on HackerRank. A lot of people showed up, and only a smaller group got shortlisted after that first round. The next step was a coding-focused round where I worked through questions covering things like arrays, linked lists, and strings.
From there, the process moved into a more involved round that combined a project discussion with additional coding, with questions that leaned on dynamic programming and graphs. Finally, HR came in at the end. Overall, the pace felt like it was designed to quickly separate strong problem solvers from everyone else, and while it wasn’t necessarily easy, it was coherent and consistent across rounds—especially once the assessment moved into real coding and more complex topic areas.
> 1 year
Average Negative Manila, Manila
The process stretched out over weeks. I went through three technical interviews with different people, and each one followed a similar pattern: for ab…
> 1 year
Average Positive Makati City
I applied online and initially HR was pretty responsive. I got an email confirming availability for a phone screen, and the first call was short—aroun…
> 1 year
Average Neutral Kitchener, ON
I applied through the portal in May 2020, and the recruiter reached out the following week. The whole thing turned into a long, eight-round process th…
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 & Rounds
The interview process typically consists of multiple rounds, starting with HR screenings, followed by technical assessments, coding exercises, and often concluding with managerial interviews. Candidates should expect a mix of online tests and in-person coding sessions, with some reports indicating a structured flow that can span several weeks.
Candidates will face a variety of technical challenges, including algorithmic problems, data structures, and sometimes SQL queries. The coding rounds often emphasize speed and correctness, with interviewers observing how candidates approach problems rather than just the final solutions.
Algorithmic problemsData structuresSQL
Communication & Responsiveness
Communication throughout the process can be inconsistent, with some candidates experiencing delays in feedback and follow-up. While initial HR interactions may be prompt, the overall timeline can stretch, leading to uncertainty about progress and outcomes.
CommunicationFeedback delaysFollow-up
Interview Environment & Culture
The interview environment is generally described as professional and respectful, with interviewers aiming to assess fit and technical skills in a supportive manner. However, some candidates noted instances of impatience or rudeness from specific interviewers, which can impact the overall experience.
Candidates can expect a mix of assessment types, including take-home assignments, live coding sessions, and group exercises. The assessments often focus on practical coding skills and problem-solving abilities, with some reports highlighting the use of pseudo code and algorithm design.
Take-home assignmentsLive codingGroup exercises
Outcome & Reflection
Many candidates report not receiving offers despite positive experiences, often reflecting on the demanding nature of the technical evaluations. The overall impression tends to be that the process is rigorous, with a focus on technical depth and problem-solving rather than just theoretical knowledge.