Upload Button Icon Add office photos

HSBC Group

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

HSBC Group Lead Java Developer Interview Questions and Answers

Updated 10 Jul 2024

HSBC Group Lead Java Developer Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Multi-Threading questions - like explaining wait, yield. Difference between thread. Start and thread. Run
  • Q2. Design patterns - Prototype and Factory. How would you use Factory pattern in case of inheritence
  • Ans. 

    Factory pattern is used to create objects without exposing the instantiation logic to the client. It can be used in inheritance to create objects of different subclasses.

    • Factory pattern can be used to create objects of different subclasses without exposing the instantiation logic to the client

    • It allows for flexibility in creating objects based on certain conditions or parameters

    • Factory pattern can be used in inheritanc...

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Oct 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Asked about PL/SQL , JAVA 8 Fetaure, coding questions on Java, Coding questions on SQL asked.
  • Q2. Asked about Current project details, Agile, Devops related questions

Interview Questionnaire 

1 Question

  • Q1. Focus on Java Basics ,Multi threading (future completable future),WS RS ,microservices
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Recruitment Consulltant and was interviewed in Dec 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Questions related to backend and AWS.
Round 2 - Technical 

(1 Question)

  • Q1. Question related to front end and database.

Interview Preparation Tips

Topics to prepare for JPMorgan Chase & Co. Fullstack Java Developer interview:
  • DSA
  • Bootstrap
  • Javascript
  • Redshift
  • Django
  • kubernate
  • Python
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
No response

I was interviewed in Oct 2024.

Round 1 - Technical 

(4 Questions)

  • Q1. Spring cloud gateway
  • Q2. JWT Token structure and details
  • Q3. Java 11 features
  • Q4. Stream related problems
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Indeed and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Stringbuilder and string buffer diff
  • Q2. Where we store the object of string
  • Ans. 

    Objects of String are stored in the String Pool in Java.

    • String objects are stored in the String Pool, a special memory area in Java heap memory.

    • String literals are automatically stored in the String Pool.

    • String objects created using the new keyword are not stored in the String Pool.

    • String.intern() method can be used to store a String object in the String Pool.

  • Answered by AI
  • Q3. What is bean in springboot
  • Ans. 

    A bean in Spring Boot is a Java object that is instantiated, assembled, and managed by the Spring IoC container.

    • Beans are defined in the Spring configuration file or using annotations like @Component, @Service, @Repository, etc.

    • Beans are singleton by default but can be scoped as prototype, request, session, etc.

    • Beans are injected into other beans using dependency injection.

    • Example: @Component annotation is used to defi

  • Answered by AI
  • Q4. What is query parameters and path param
  • Ans. 

    Query parameters are used to pass data to a web server through the URL, while path parameters are part of the URL itself.

    • Query parameters are key-value pairs added to the end of a URL after a '?'

    • Path parameters are variables within the URL path itself, denoted by curly braces {}

    • Example of query parameter: www.example.com/api/users?id=123

    • Example of path parameter: www.example.com/api/users/{userId}

  • Answered by AI
  • Q5. Code snippet related to exception
  • Q6. Diff between exception and error
  • Ans. 

    Exceptions are recoverable errors that can be handled in code, while errors are unrecoverable issues that usually result in program termination.

    • Exceptions are checked at compile time, while errors are unchecked.

    • Exceptions are subclasses of Throwable, while errors are subclasses of Error.

    • Examples of exceptions include FileNotFoundException, NullPointerException, while examples of errors include OutOfMemoryError, StackOv

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Quick sort - keep order same
  • Q2. Reverse string with spaces but keep the space position intact
  • Ans. 

    Reverse a string while keeping the position of spaces intact

    • Split the string into an array of characters

    • Iterate through the array and reverse the characters while keeping track of space positions

    • Join the array back into a string

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Study DSA properly and java basics - immutable class cases
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Nov 2023. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Difference between query and path param in spring boot
  • Ans. 

    Query param is used to pass parameters in the URL query string, while path param is used to define parameters in the URL path itself.

    • Query param is specified after the '?' in the URL, like '?param=value'

    • Path param is specified in the URL path itself, like '/{param}'

    • Query params are optional and can be used for filtering or sorting data

    • Path params are used to define variables in the URL path, like IDs or names

  • Answered by AI
  • Q2. Difference between array and array list
  • Ans. 

    Arrays have fixed size, while ArrayLists can dynamically resize. ArrayLists are part of Java Collections framework.

    • Arrays have a fixed size, while ArrayLists can dynamically resize.

    • Arrays can hold primitive data types and objects, while ArrayLists can only hold objects.

    • Arrays use square brackets [] for declaration, while ArrayLists use angle brackets <>.

    • Arrays are faster than ArrayLists for accessing elements directly ...

  • Answered by AI
  • Q3. Difference between abstract and interface
  • Ans. 

    Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.

    • Abstract class can have constructors, fields, and methods, while interface cannot have any of these.

    • A class can extend only one abstract class, but can implement multiple interfaces.

    • Abstract classes are used to provide a common base for subclasses, while interfaces are used to define a contract for classes to ...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Prepare for core Java, java 8
  • Q2. Flatmap implementation
  • Ans. 

    Flatmap implementation in Java is used to transform each element of a stream into a new stream and then concatenate the resulting streams into a single stream.

    • Flatmap is a method in Java that takes a function as an argument and applies it to each element of a stream, resulting in a new stream.

    • It is commonly used to deal with nested collections or to flatten a collection of collections.

    • Example: List> nestedList = A...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Design pattern and solid principle

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Indeed and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. 1) How do you achieve concurrency in your current job, and write code for it? 2) Write code for Rest API using Springboot, need to write Entity, Service, Repository, and Controller classes? 3)Volatile keyw...
  • Ans. 

    Answers to common Java Developer interview questions

    • 1) Concurrency is achieved using multithreading in Java. Use threads, executors, or synchronized blocks. Example: using ExecutorService to run multiple tasks concurrently.

    • 2) Rest API in Springboot: Entity class defines database table, Service class contains business logic, Repository class interacts with database, Controller class handles HTTP requests.

    • 3) Volatile key...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Citicorp Java Developer interview:
  • exception handlin
  • multithreading
  • Springboot

Skills evaluated in this interview

HSBC Group Interview FAQs

How many rounds are there in HSBC Group Lead Java Developer interview?
HSBC Group interview process usually has 1 rounds. The most common rounds in the HSBC Group interview process are Technical.
What are the top questions asked in HSBC Group Lead Java Developer interview?

Some of the top questions asked at the HSBC Group Lead Java Developer interview -

  1. Design patterns - Prototype and Factory. How would you use Factory pattern in c...read more
  2. Multi-Threading questions - like explaining wait, yield. Difference between thr...read more

Tell us how to improve this page.

HSBC Group Lead Java Developer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

ICICI Bank Interview Questions
4.0
 • 2.4k Interviews
HDFC Bank Interview Questions
3.9
 • 2.1k Interviews
Axis Bank Interview Questions
3.8
 • 1.5k Interviews
IndusInd Bank Interview Questions
3.5
 • 597 Interviews
Wells Fargo Interview Questions
3.9
 • 567 Interviews
Citicorp Interview Questions
3.7
 • 566 Interviews
Yes Bank Interview Questions
3.7
 • 428 Interviews
American Express Interview Questions
4.2
 • 360 Interviews
View all
Assistant Manager
2.6k salaries
unlock blur

₹4.5 L/yr - ₹17 L/yr

Manager
2.1k salaries
unlock blur

₹8 L/yr - ₹28.1 L/yr

Senior Software Engineer
1.7k salaries
unlock blur

₹7.2 L/yr - ₹26 L/yr

Assistant Vice President
1.5k salaries
unlock blur

₹16.8 L/yr - ₹45 L/yr

Software Engineer
1.3k salaries
unlock blur

₹4.9 L/yr - ₹14.4 L/yr

Explore more salaries
Compare HSBC Group with

Standard Chartered

3.8
Compare

ICICI Bank

4.0
Compare

Axis Bank

3.8
Compare

HDFC Bank

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview