After a first technical assessment that leaned hard into algorithmic thinking, I was handed a coding-style OA with three questions that felt medium-hard, specifically centered on graph and dynamic programming. A week or so later, I moved into the technical rounds.
Round one was very DSA-focused with a single question each from a few classic areas: graph, sliding window, and then a deque-based implementation. It was the kind of session where you’re expected to both recognize the pattern and write clean, working code without much hand-holding. Round two shifted toward core computer science fundamentals and ran roughly an hour.
4 months ago
This one started through a campus hiring flow for an SDE intern role. First I took an online assessment, and only after I cleared that did I get shortlisted for office interviews.
At the office stage, the first round was a DSA question set and it felt intentionally straightforward. The main coding task was to delete a node in a linked list, along with the usual basics around handling pointers and edge cases. The process was pretty direct: online assessment first, then the office interview round(s) for those who made it through the screening.
6 months ago
Difficult Negative India
I went through an initial phone screening first, and then the next step was a machine coding round for frontend development. The format was very direc…
6 months ago
I applied for an SDE 1 role and went through the company’s standard interview process, but the role I actually got wasn’t the one I interviewed for. A…
> 1 year
Difficult Neutral Bengaluru
My process ended up being three rounds, starting with an MCQ screen, then two more technical interviews that piled on as I went. The MCQ round was fai…
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 Assessment Structure
The interview process typically begins with an online assessment focused on data structures and algorithms (DSA), followed by multiple technical rounds that may include coding challenges and discussions on core computer science concepts. Candidates should be prepared for a variety of problem types, including graph theory, dynamic programming, and linked lists.
DSAOnline AssessmentCoding Challenges
Interview Format and Interaction
Interviews often involve a mix of coding on shared screens and whiteboard discussions, with an emphasis on clear communication and problem-solving. Candidates should expect to explain their thought process and iterate on solutions, as interviewers may focus on both the correctness of the code and the reasoning behind it.
Screen SharingWhiteboardCommunication
Behavioral and Fitment Rounds
Later stages of the interview process typically include behavioral questions and fitment discussions, where candidates are assessed on their alignment with company values and team dynamics. Candidates should be ready to discuss past projects and experiences in detail.
Behavioral QuestionsCultural FitPast Projects
Interview Difficulty and Expectations
Candidates report a generally high level of difficulty throughout the interview process, with expectations for clean, efficient coding and a solid grasp of fundamental concepts. It's important to practice a range of problem types and be prepared for challenging questions.
High DifficultyProblem-SolvingFundamentals
Communication and Feedback Issues
Many candidates experienced delays in communication and feedback after interviews, leading to frustration and uncertainty about their status. It's advisable to follow up proactively after interviews to seek clarity on next steps.
CommunicationFeedbackFollow-Up
Potential Role Changes Post-Interview
Candidates may find that the role offered after the interview process differs from what they initially applied for, often due to organizational needs. It's important to remain flexible and open to different opportunities within the company.