HSBC Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Config server configuration steps
Install and set up the config server software
Configure the server with the necessary properties and settings
Define the repository for storing configuration files
Create and manage configuration files
Ensure proper security measures are in place
Test and validate the configuration
Monitor and maintain the config server
Patch mapping in Spring REST is used to partially update resources.
Patch mapping allows clients to send only the fields that need to be updated instead of sending the entire resource.
It is useful when updating large resources or when clients have limited bandwidth.
Spring provides the @PatchMapping annotation to handle patch requests.
The @PatchMapping annotation can be used with a specific URL or with a wildcard URL pat...
Top trending discussions
There were 3 coding questions having LC easy-medium problems.
Coding, DSA, OOPS, Mathematical Aptitude, Logical Reasoning
I applied via Naukri.com and was interviewed in Apr 2023. There were 3 interview rounds.
posted on 4 Aug 2022
I applied via Approached by Company and was interviewed in Feb 2022. There were 2 interview rounds.
I was interviewed in May 2022.
Round duration - 90 Minutes
Round difficulty - Medium
The round was conducted early in the morning.There were 3 sections:
1.Aptitude based on Maths and Logic
2.Questions based of core subjects and basic Data Structures
3.Coding Round -2 questions
I applied DFS to solve this problem.
Round duration - 90 Minutes
Round difficulty - Medium
A face to face interview was scheduled with the interviewer.I was asked to solve a few coding questions and then asked questions based on OS and OOPS and some questions related to the working of my projects.
The idea is to use an extra array to first store all the elements of the linked list and then sort the array and finally put those elements back into the linked list and return.
Basic Questions on Scheduling Algorithms
Difference between Processes and Thread
Disk Scheduling Algorithms-I was asked to explain the difference between the algorithms
LRU Page replacement and th...
Tip 1 : Go through the topics and understand the concept and the difference between the different algorithms you read.
Tip 2 : Be confident while explaining to the interviewer and try explaining the important points.
I was asked to explain the basic oops concepts. I did that using real-life examples.
Difference between abstraction and interface.
Virtual Functions
Method Overloading and overriding
Tip 1 : The concepts should be clear and explaining using examples around you shows that you have clarity.
Round duration - 40 Minutes
Round difficulty - Easy
I was asked basic HR questions and some questions based on my resume.
Introduce yourself
Where do you see yourself in 2-3 yrs
What are your hobbies
How do you feel you have done something productive
If you were forced to work with someone you don't like, what w...
Tip 1 : Don't focus on the number of questions but on the concepts and quality.
Tip 2 : Do at least 2 projects.
Tip 3 : Go through the previously asked questions of the company you are applying for.
Tip 1 : The projects you do should be explained in a concise manner. Keep the resume short and crisp while delivering all the important details.
Tip 2 : Highlight the unique points.
I applied via Job Fair and was interviewed before Oct 2022. There were 3 interview rounds.
Discussing the merits and drawbacks of different workplace initiatives
Database design involves creating a structure that efficiently stores and organizes data for easy retrieval and manipulation.
Identify the data requirements and relationships between different entities
Normalize the database to reduce redundancy and improve data integrity
Choose appropriate data types and constraints for each field
Create indexes to optimize query performance
Consider scalability and future growth when desi
I applied via Naukri.com and was interviewed before Mar 2023. There was 1 interview round.
posted on 7 Apr 2022
I applied via Campus Placement and was interviewed before Apr 2021. There were 2 interview rounds.
I was interviewed before Mar 2021.
Round duration - 60 minutes
Round difficulty - Easy
This was a technical round with questions on DSA and OOPS.
What is AVL Tree?
AVL tree is a self-balancing Binary Search Tree (BST) where the difference between heights of left and right subtrees cannot be more than one for all nodes.
Why is the time complexity of Binary Search O(Logn)?
Let say the iteration in Binary Search terminates after k iterations.
At each iteration, the array is divided by half. So let’s say the length of array at any iteration is n
At Iteration 1 :
Length of array = n
At Iteration 2 :
Length of array = n⁄2
At Iteration 3:
Length of array = (n⁄2)⁄2 = n⁄22
Therefore, after Iteration k :
Length of array = n⁄2k
Also, we know that after
After k iterations,...
Priority Queues can be implemented using common data structures like arrays, linked-lists, heaps and binary trees. Here we are using a linked list.
The list is built up in such a way that the element with the highest priority is always at the top. The elements are listed in descending order of priority in the list. This allows us to remove the element with the highest priority in O(1) time. To insert an element, we must...
Algorithm :
1. Declare a variable to store the sum and set it to 0
2. Repeat the next two steps till the number is not 0
3. Get the rightmost digit of the number with help of the remainder ‘%’ operator by dividing it by 10 and add it to sum.
4. Divide the number by 10 with help of ‘/’ operator to remove the rightmost digit.
5. Return the sum
Difference between Hashmap and Hashset
1. Hash Set implements Set interface while hash map implements Map interface .
2. No duplicates allowed in hash set. In hash map, duplicates values are allowed but no duplicate key is allowed
3. Only 1 Object is required during an add operation for hash set while 2 objects are required for hash map.
4. Hash set uses a hash map object for adding and storing mechanism while hashmap uses a hashing technique...
Difference between Abstract Class and Interface
1) Abstract class can have abstract and non-abstract methods. Interface can have only abstract methods. Since Java 8, it can have default and static methods also.
2) Abstract class doesn't support multiple inheritance. Interface supports multiple inheritance.
3) Abstract class can have final, non-final, static and non-static variables. Interface has only static and final variables.
4) Abstract class can provide the implem...
Why are virtual destructors needed?
Virtual destructors in C++ are used to avoid memory leaks especially when your class contains unmanaged code, i.e., contains pointers or object handles to files, databases or other external objects. A destructor can be virtual.
Round duration - 60 minutes
Round difficulty - Medium
This was a technical round with questions on OS and OOPS. A design question was also discussed.
What is Round Robin Algorithm?
In Round-robin scheduling, each ready task runs turn by turn only in a cyclic queue for a limited time slice. This algorithm also offers starvation free execution of processes.
The name of this algorithm comes from the round-robin principle, where each person gets an equal share of something in turns. It is the oldest, simplest scheduling algorithm, which is mostly used for multitasking.
Build a system where people subscribe to a particular topic . And if any message is posted regarding the particular topic then the people who have subscribed to that system must get t...
Tip 1: Firstly, remember that the system design round is extremely open-ended and there’s no such thing as a standard answer. Even for the same question, you’ll have a totally different discussion with different interviewers.
Tip 2: Before you jump into the solution always clarify all the assumptions you’re making at the beginning of the interview. Ask questions to identify the scope of the system. This will clear the i...
How is memory allocation done in recursion?
When a function is called, its memory is allocated on a stack. Stacks in computing architectures are the regions of memory where data is added or removed in a last-in-first-out (LIFO) process. Each program has a reserved region of memory referred to as its stack. When a function executes, it adds its state data to the top of the stack. When the function exits, this data is removed from the stack.
Why are threads needed ?
It takes far less time to create a new thread in an existing process than to create a new process.
Threads can share the common data, they do not need to use Inter- Process communication.
Context switching is faster when working with threads.
It takes less time to terminate a thread than a process.
Round duration - 45 minutes
Round difficulty - Easy
This was a group activity round.
Here, they gave us some wooden blocks and crayons and asked us to make a logo for Morgan Stanley and prepare a slogan individually which shows the technological development of MS with collabo...
Round duration - 30 minutes
Round difficulty - Easy
HR round with typical behavioral problems.
Q1. Projects which I did in the academic years .
Q2. Then he asked me that your idea was not brought into the group activity but still you said you will be the leader and How would I accep...
Tip 1 : The cross questioning can go intense some time, think before you speak.
Tip 2 : Be open minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.
Tip 3 : Context of questions can be switched, pay attention to the details. It is okay to ask questions in these round, like what are the projects currently the company is investing, which team you are mentoring. How all is the
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Assistant Manager
2.6k
salaries
| ₹4.3 L/yr - ₹14.4 L/yr |
Manager
2k
salaries
| ₹8 L/yr - ₹28.1 L/yr |
Senior Software Engineer
1.6k
salaries
| ₹7.2 L/yr - ₹26 L/yr |
Assistant Vice President
1.4k
salaries
| ₹13 L/yr - ₹45 L/yr |
Software Engineer
1.3k
salaries
| ₹4.9 L/yr - ₹14.4 L/yr |
Standard Chartered
Citibank
ICICI Bank
Axis Bank