My journey started with a recruiter call, and then I had an additional discussion specifically involving their immigration team. We talked about whether sponsorship would be needed, which made that first step feel more administrative than technical.
After that, I went into a client interview with Amazon. The format there leaned heavily into LeetCode-style problems, plus behavioral and system design questions. The coding part was definitely the main centerpiece, and the combination of coding, behavior, and system design made it feel like a full-stack evaluation rather than a narrow screening.
6 months ago
Easy Positive Dallas, TX
The process I went through felt smooth and fairly straightforward. After the recruiter stage, I hit a tech interview where the conversation stayed closely tied to what was already on my resume, especially my current project work.
Most of the technical discussion centered on the basics of Spark and Hadoop, with some time spent around cloud-related technologies. It didn’t feel like I was being asked to start from scratch or perform obscure tricks; the interview matched my stated background.
8 months ago
Average Neutral Texas City, TX
The first thing I did was an online assessment that combined multiple-choice questions and actual coding tasks. It was set up to run in a browser-styl…
> 1 year
Difficult Negative United States
My experience turned into a mess from the very beginning. The recruiter seemed unprepared and didn’t have a clear grasp of which interview I was actua…
> 1 year
Average Positive United States
The process I went through moved fast. A recruiter arranged multiple interviews with different teams and clients, and most of the interviews were just…
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 Interaction
The initial recruiter contact varies significantly; some candidates report smooth communication and clear expectations, while others experience unresponsiveness or disorganization, leading to frustration before the interview stages even begin.
Recruiter callCommunicationExpectations
Technical Assessment
Candidates typically face a technical interview that includes coding challenges, often resembling LeetCode problems, with a focus on data structures, algorithms, and relevant technologies like .NET, Spark, and SQL, tailored to their backgrounds.
Interviews with clients tend to focus on past project experiences and practical applications of skills, with varying levels of intensity; some candidates find the atmosphere supportive, while others report confrontational questioning styles.
The interview process is generally structured with clear stages, but experiences vary; some candidates appreciate the quick turnaround and organized flow, while others encounter logistical issues or feel the process lacks coherence.
Interview structureProcess flowLogistics
Difficulty and Expectations
Candidates report a range of difficulty levels in interviews, with some finding the challenges manageable and others feeling the bar is set high, leading to varying confidence levels and outcomes.
DifficultyExpectationsConfidence
Outcome and Feedback
Feedback and communication post-interview can be inconsistent; while some candidates receive timely updates, others experience delays or lack of clarity regarding their application status, impacting their overall impression of the process.