1. Online Application
I submitted my resume and cover letter through [company's careers page / LinkedIn / referral].
2. HR Phone Screen (30 min)
The recruiter asked about my background, resume, and why I’m interested in the company. They also briefly explained the role and the next steps in the interview process.
3. Technical Assessment (90 min)
I received a HackerRank test with 2 coding problems involving algorithms and data structures. It was timed and had test cases to pass.
4. Virtual Technical Interviews (2 rounds, 1 hour each)
First round: Live coding session with an engineer. Solved a medium-level algorithm problem (binary tree traversal).
Second round: System design interview. I was asked to design a scalable URL shortening service.
5. Behavioral Interview (45 min)
Interview with the hiring manager. Questions focused on teamwork, dealing with conflicts, and my previous project experiences.
6. Final Round (Optional, 30 min)
Brief conversation with the Engineering Director about the company culture and long-term vision.
Interview questions [1]
Question 1
How would you design a URL shortener like bit.ly?
Describe a time you disagreed with a team member.
Write a function to detect a cycle in a linked list.
It was a 2 step interview, first the HR round and then the technical round. It was a smooth process where basic and intermediate MCQ were asked and then 2 Coding questions were given. The question level was easy to intermediate and is in JAVA language.
Interview questions [1]
Question 1
Reverse the String without using the .length method and count the distinct character in a string.
I applied through a recruiter. The process took 2 days. I interviewed at BSG ITSoft (London, England)
Interview
Interview process for experience
1. Technical question paper
2. Face to face manager round
3. HR round
Questions are bit difficult and cover overall sql optimization and objects like temp tables stored procedures
In manager round he checks logic