HSBC Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Referral and was interviewed in Apr 2024. There was 1 interview round.
Oops concept is a programming paradigm that focuses on objects and classes to organize code and promote reusability.
Oops stands for Object-Oriented Programming
Key concepts include classes, objects, inheritance, polymorphism, and encapsulation
Classes are blueprints for objects, defining their properties and behaviors
Objects are instances of classes, representing real-world entities
Inheritance allows classes to inherit p...
SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable...
Auto layout is a constraint-based layout system used in iOS and macOS development to create user interfaces that adapt to different screen sizes and orientations.
Auto layout allows developers to create flexible and adaptive user interfaces by defining relationships between UI elements.
Constraints are used to specify the position and size of UI elements relative to each other or to the parent view.
Auto layout automatica...
Content hugging is a constraint used in Auto Layout to determine how much a view resists growing beyond its intrinsic content size.
Content hugging priority is a value between 1 and 1000, with higher values indicating a stronger resistance to growing.
Views with higher content hugging priorities will try to maintain their intrinsic content size rather than expand to fill available space.
Content hugging is often used in c...
Retain cycle occurs when two objects hold a strong reference to each other, preventing them from being deallocated.
Occurs in iOS development when two objects have strong references to each other
Can lead to memory leaks as the objects are never deallocated
Prevented by using weak or unowned references in Swift
Easy level aptitude
Easy to medium level
I applied via Company Website and was interviewed in Dec 2022. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Nov 2023. There were 2 interview rounds.
HSBC Group interview questions for designations
I applied via Approached by Company and was interviewed in Aug 2021. There were 3 interview rounds.
Top trending discussions
I applied via Campus Placement and was interviewed before Sep 2020. There were 5 interview rounds.
Behavioural and culture fit
I applied via Campus Placement and was interviewed in Mar 2021. There was 1 interview round.
posted on 21 Feb 2022
I applied via LinkedIn and was interviewed in Jan 2022. There were 4 interview rounds.
4 Programming questions
10 MCQ
Each programming question has its own time allocated.
10 mins for MCQ.
C++ multithreading allows for concurrent execution of multiple threads within a single program.
Use mutexes to prevent race conditions and ensure thread safety
Avoid deadlocks by carefully managing locks and avoiding nested locks
Consider using condition variables to signal between threads
Use thread pools to manage and reuse threads efficiently
Be aware of potential performance issues and overhead with multithreading
based on 4 interviews
1 Interview rounds
based on 132 reviews
Rating in categories
Assistant Manager
2.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Manager
2.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
1.7k
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Vice President
1.5k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
1.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Standard Chartered
ICICI Bank
Axis Bank
HDFC Bank