
Standard Chartered Bank Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 132 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Standard Chartered Bank.
Software Engineer
So the interview process was a technical screening, right? It focused on Java basics, Java 8 Streams, and just general problem-solving stuff. They really wanted to see solutions using streams for live scenarios. It was a coding round done virtually where we talked through the questions as we went. It wasn't too hard, just moderate, but they cared a lot about making sure the code was clear, efficient, and used modern Java features.
- Using Java 8 Streams, take an array of integers, filter out the even numbers, then double each of those even numbers, and finally calculate their average. If there are no even numbers, the result should be 0.
- From a given list of strings, what is the set of unique characters present in each string?
- Can you rearrange the given integer array `[0, 1, 0, 1, -5, 0, 4]` so that all the zeros are at the end? The expected output is `[1, 1, -5, 4, 0, 0, 0]`.
Software Engineer Intern
You start by submitting your application and resume online. If you're a good fit, they'll reach out for an initial screening, maybe a call or video chat with a recruiter about your background and why you're interested. Then comes the technical interviews, where they test your coding, data structures, algorithms, and system design skills, plus questions on the bank's tech. They also look at your soft skills in a behavioral interview, asking about teamwork and how you handle challenges. Since it's a bank, expect some questions about finance, products, regulations, and banking tech. You might also have a coding assessment to solve problems under a time limit. If you do well, there's an HR interview about pay, benefits, and your expectations. Finally, you might have an on-site or virtual final interview with team members or managers.
- Can you solve a graph-based coding problem?
- Tell me about OOPS concepts.
- What do you know about OS?
Senior Software Engineer
I interviewed for a Senior Developer (AVP) role in Singapore. The first round was a screening interview where they asked basic questions about my current role, responsibilities, and reasons for leaving. The second round was a 1-hour technical hands-on session. They asked me to implement the Fibonacci Series and its test cases, and also how to implement a program to fill color in an uneven shape, similar to the functionality in Paint software. The third round was a manager round where they asked some Kafka questions and general questions. The HR then asked me to upload documents and fill a form. After a week, there was an HR round to discuss salary expectations. They mentioned it would take two weeks for the offer letter after internal approvals. A week later, the HR informed me that another technical round was needed, scheduled in two days. This technical round was with a manager from a different team, who mentioned I'd be hired for a new team. They asked general and some technical questions about Completable Future, multithreading, and Kafka. Two days later, HR confirmed I cleared the interviews and the offer letter would be out in two weeks due to approvals. I had another job offer and asked SC HR to expedite the process. Each time I followed up, HR said to wait one more day. After another week, I accepted the other offer, and SC HR never got back to me even after two weeks. Their HR team was unprofessional and wasted my time.
- Tell me about your current role.
- What are your day-to-day responsibilities?
- What is motivating your job search?
Standard Chartered Bank Software Engineer Interview Questions
Quoted word for word from Standard Chartered Bank interview reports.
“From a given list of strings, what is the set of unique characters present in each string?”
Read reports →“Can you rearrange the given integer array `[0, 1, 0, 1, -5, 0, 4]` so that all the zeros are at the end? The expected output is `[1, 1, -5, 4, 0, 0, 0]`.”
Read reports →“What is YAML and how is it used for configuration files and data serialization? Show a simple YAML example with its structure.”
Read reports →“When two beans of the same type exist in Spring Boot, how are they distinguished?”
Read reports →“In JPA, given a table with many columns and unknown updates from a client, how can changes be detected?”
Read report →“Can you explain how to use an Array as a HashMap to find duplicates with O(1) space and O(n) time complexity?”
Read report →“What is Collections in Java and how does it compare to HashTable vs Tree?”
Read report →“If an SSL error occurs when calling another API over HTTPS due to an incorrect public key cert path, what steps would you take?”
Read report →“What is Node.js middleware, and how does it help server-client communication in Node.js? Provide an example of using middleware in a Node.js server.”
Read report →Formats, difficulty and experience
Across all 132 Standard Chartered Bank interview reports.