I applied online and about two weeks later I got a phone screening call from HR. It was pretty quick, and the main things we covered were my experience, salary expectations, and my notice period, plus a few related details. A few days after that, I was informed I’d been shortlisted for interviews.
The whole process stretched to roughly three months, and everything after the screening was online. I ended up with two technical interviews and one HR interview. The technical rounds felt structured and relevant to the role, and they focused on assessing my technical knowledge rather than trying to catch me off guard. The HR discussion stayed more conversational, keeping the tone grounded in my background and fit.
11 months ago
Average Positive Colombo
My interview journey started with online steps where I was asked to write code in a scenario-based way. I first met the Sri Lankan team for an interview, and then I went through a client-facing round right after. Both sessions used a similar format: I was given a scenario and had to implement it, with the expectation that I could translate the problem into working code.
In the middle of the coding part, I remember sharing my screen and working through the task live. The tasks felt straightforward overall, not like trick questions, and I was able to complete them without getting completely stuck. The interviewer tone was also supportive; when I hit a hurdle, I got enough guidance to continue.
> 1 year
Difficult Positive Colombo, Western
I had four rounds of interviews, and they involved both onshore and offshore teams. The overall experience was challenging, but it didn’t feel unfair—…
> 1 year
Easy Positive Colombo, Western
I went through a friendly, fairly quick online sequence. After applying through LinkedIn, HR reached out about two weeks later for a short screening c…
> 1 year
Average Positive Colombo, Western
My interview path followed a pretty typical sequence: a technical interview to test coding and problem-solving, then an HR discussion about experience…
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 & Timeline
The interview process typically follows a multi-stage format, starting with an HR screening, followed by technical interviews focused on coding and problem-solving, and concluding with behavioral discussions. The overall timeline can vary from a week to several months, with candidates noting a clear sequence and pacing throughout.
Candidates can expect technical interviews to emphasize core programming concepts, including OOP, SQL, and problem-solving skills, often requiring live coding or scenario-based tasks. The difficulty level is generally average, with interviewers aiming to assess practical understanding rather than trick questions.
OOPSQLLive coding
Behavioral & Cultural Fit
Behavioral interviews focus on assessing candidates' soft skills, communication style, and cultural fit within the team. These discussions often explore past experiences and how candidates approach teamwork and problem-solving, maintaining a supportive and conversational tone.
Soft skillsCultural fitTeamwork
Interview Atmosphere
The overall atmosphere of the interviews is described as friendly and professional, with interviewers providing guidance and support during technical assessments. Candidates report feeling comfortable, which helps them articulate their thoughts clearly.
Friendly atmosphereSupportive toneProfessionalism
Communication & Feedback
Candidates have noted that while the interview process is generally organized, communication regarding outcomes can be lacking, with some expressing disappointment over delayed or absent feedback after interviews. Clearer communication post-interview is a common wish among candidates.
CommunicationFeedbackPost-interview follow-up
Preparation Insights
Candidates recommend preparing for both technical fundamentals and behavioral questions, as well as being ready to discuss past projects in detail. Familiarity with the core technologies relevant to the role, such as Java and SQL, is essential for success in technical rounds.