Tip 1 : Prepare with DS and Algo
Tip 2 : Basic Knowledge of Core subject
Tip 3 : Some important SQL queries
Tip 1: Add atleast 2 good project
Tip 2: please do not add unnecessary skills
AMCAT online test to check the knowledge of core subject, coding and english
Which of the following is not the type of queue?
Priority queue
Single-ended queue
Circular queue
Ordinary queue
Ans :- Singled-ended queue
void solve() {
int a[] = {1, 2, 3, 4, 5}; int sum = 0; for(int i = 0; i < 5; i++) { if(i % 2 == 0) { sum += a[i]; } } cout << sum << endl;}
Ans 9
What is the disadvantage of array data structure
void solve() {
stack s; s.push(1); s.push(2); s.push(3); for(int i = 1; i <= 3; i++) { cout << s.top() << “ “; s.pop(); }}3 2 11 2 331
Ans) 3 2 1



Input: 'a' = [7, 12, 1, 20]
Output: NGE = [12, 20, 20, -1]
Explanation: For the given array,
- The next greater element for 7 is 12.
- The next greater element for 12 is 20.
- The next greater element for 1 is 20.
- There is no greater element for 20 on the right side. So we consider NGE as -1.
1st Technical Interview



Merge Sort Algorithm -
Merge sort is a Divide and Conquer based Algorithm. It divides the input array into two-parts, until the size of the input array is not ‘1’. In the return part, it will merge two sorted arrays a return a whole merged sorted array.

The above illustrates shows how merge sort works.
It is compulsory to use the ‘Merge Sort’ algorithm.
1. Divide the unsorted list into sublists, each containing element.
2. Take adjacent pairs of two singleton lists and merge them to form a list of 2 elements. will now convert into lists of size 2.
3. Repeat the process till a single sorted list of obtained.



For the given array [5, 8, 4, 9]
The sum of the elements of the array will be
5 + 8 + 4 + 9 = 26.
Since 26 is not a single-digit number, we will again take the sum of the digits of 26.
2 + 6 = 8.
Now 8 is a single-digit number. So we will stop here and return 8.
Ques 1 : Diff b/w list and linked list?
Ques 2 : Design Stack and queue from starting
Ques 3 : Where we use linked list in real life
Ques 4 : Why linked list exists?
1. What is deadlock?
2. What is protocol?
3. How to identify deadlock?
4. How can we remove deadlock?
5. Suppose you are using a laptop and it got stuck in between how do you identify its a deadlock state or not?
Normal HR Round
Tell me about yourself.
Why do you want to work for our company?
What are your greatest strengths and weaknesses?

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?