
HSBC Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 332 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at HSBC.
Software Engineer
After you pass the online assessments, the interviews on campus kick off. First, there's a Technical Interview where you'll introduce yourself, chat about your projects and resume. They'll ask questions on OOPs, sorting algorithms, data structures, some basic system design stuff like entities and classes, and a few easy puzzles. If you make it through this, you'll go straight to the HR round. The interviewers seemed pretty nice, based on my experience and what others said too.
- Can you describe a technical difficulty you encountered in a project and how you resolved it?
- Tell me about a time you faced a technical challenge in a project and how you overcame it.
Software Engineer
The first step was an online assessment, which I remember being easy but don't recall the specific questions. The second round involved an introduction and then some DSA questions, along with questions based on my resume. They also asked a few questions about Python and then some more in-depth Python questions. The third round was an HR interview, which was very relaxed and pleasant. We discussed my family background, reasons for joining HSBC, and some personal questions.
- Tell me about yourself and your resume.
- Tell me about yourself and your resume.
Software Engineer
There were 3 interview rounds plus a take-home task. The questions covered a lot of ground, from Java collections, DS, and new Java features to Angular, Javascript, multithreading, and databases. I had to write code, find bugs in existing code, and even deal with an interviewer speaking Chinese while I was working on problems. Honestly, it was one of the worst interview experiences I've had in a long time. The interviewer was incredibly dense and kept changing the requirements while trying to act smart.
- Could you write code for pattern matching and file reading and mapping?
HSBC Software Engineer Interview Questions
Quoted word for word from HSBC interview reports.
“Regarding access control, what keyword restricts a function's accessibility to only other classes within the same package?”
Read reports →“If the age ratio of A and B last year was 7:8 and in 4 years it will be 4:5, what is the present age of A?”
Read reports →“Can you sort a list without using an auxiliary variable or any built-in sorting functions?”
Read reports →“What distinguishes a Tuple from a List, and in which scenarios would a Tuple be preferred over a List?”
Read reports →“Can you solve this coding challenge: given a list like [ A 4 Y F U P 3 1 6,9], rearrange it to [(Y,1)(U,3)(P,4)(F,6)(A,9)] by sorting the alphabets in descending order and the numbers in ascending order?”
Read report →“What are the functions of an OS, and what features does it manage?”
Read report →“Can you tell me the difference between an Abstract class and an Interface?”
Read report →“How would you count patterns of blocks in a graph for a coding assessment, considering Python might not be available?”
Read report →“Could you explain what dynamic programming is and provide examples of its application?”
Read report →Formats, difficulty and experience
Across all 332 HSBC interview reports.