Tip 1: Data Structure should be clear till hashmaps, graphs & DP are not asked frequently
Tip 2: Angular, .Net Core SQL Server should be most important in this interview.
Tip 3: it is a tough Aptitude question be prepared for that from RS Aggarwal and questions are tricky.
Tip 1: Have good work experience in.net and angular.
Tip 2: they generally need full-stack engineers so be prepared with all questions.
Normal MCQs based on .Net Core and 2 Basic Coding Questions.



Do not allocate extra space for another array. You need to do this by modifying the given input array in place with O(1) extra memory.
'n' = 5, 'arr' = [1 2 2 2 3].
The new array will be [1 2 3].
So our answer is 3.
Step 1: Input the size of an array from the user and store in the size variable.
Step 2: Use for loop to read the elements of an array and store them in arr[i] variable.
Step 3: To get the duplicate elements from an array we need to use two for loops. Where the first loop starts from 0 to size. And the structure of the loop is: for (i = 0; i < size; i++).
Step 4: then it asked some casual question and the interview is over



Two strings are said to be anagram if they contain the same characters, irrespective of the order of the characters.
If 'STR1' = “listen” and 'STR2' = “silent” then the output will be 1.
Both the strings contain the same set of characters.
Step 1: Create count arrays of size 256 for both strings. Initialize all values in count arrays as 0.
Step 2: Iterate through every character of both strings and increment the count of characters in the corresponding count arrays.
Step 3: Compare count arrays. If both count arrays are the same, then return true else return false.
Firstly They told me to introduce myself and then asked some Angular questions and follows by .Net Core questions, & SQL Server, OOPs, and 1 basic data structure question.



1. Constructor:
It initializes the data members(queues) as required.
2. push(data) :
This function should take one argument of type integer. It pushes the element into the stack and returns nothing.
3. pop() :
It pops the element from the top of the stack and, in turn, returns the element being popped or deleted. In case the stack is empty, it returns -1.
4. top :
It returns the element being kept at the top of the stack. In case the stack is empty, it returns -1.
5. size() :
It returns the size of the stack at any given instance of time.
6. isEmpty() :
It returns a boolean value indicating whether the stack is empty or not.
Query-1(Denoted by an integer 1): Pushes an integer data to the stack. (push function)
Query-2(Denoted by an integer 2): Pops the data kept at the top of the stack and returns it to the caller. (pop function)
Query-3(Denoted by an integer 3): Fetches and returns the data being kept at the top of the stack but doesn't remove it, unlike the pop function. (top function)
Query-4(Denoted by an integer 4): Returns the current size of the stack. (size function)
Query-5(Denoted by an integer 5): Returns a boolean value denoting whether the stack is empty or not. (isEmpty function)
Operations:
1 5
1 10
2
3
4
Enqueue operation 1 5: We insert 5 at the back of the queue.
Queue: [5]
Enqueue operation 1 10: We insert 10 at the back of the queue.
Queue: [5, 10]
Dequeue operation 2: We remove the element from the front of the queue, which is 5, and print it.
Output: 5
Queue: [10]
Peek operation 3: We return the element present at the front of the queue, which is 10, without removing it.
Output: 10
Queue: [10]
IsEmpty operation 4: We check if the queue is empty.
Output: False
Queue: [10]
Follow the below steps to implement the push(s, x) operation:
Step 1: Enqueue x to q1 (assuming the size of q1 is unlimited).
Follow the below steps to implement the pop(s) operation:
Step 1: One by one dequeue everything except the last element from q1 and enqueue to q2.
Step 2: Dequeue the last item of q1, the dequeued item is the result, and store it.
Step 3: Swap the names of q1 and q2
Step 4: Return the item stored in step 2.
What is RDBMS?
Why do I need an index in a database?
Tip 1: Prepare SQL server from Youtube and Javapoint.
Tip 2: Good notes available online can look into it.
What is a trigger in SQL Server?
What is the right join in SQL Server?
What is a full join in SQL?
General Discussion and Knowledge are asked as some basic questions about my life.
Asked about previous company experience in front of 7 foreign people and had to answer a lot of a question
What is your goal after joining here?
What is your hobby?
What is your expected CTC?
Why do you want this CTC reason behind asking?
What is your learning path after 2 years of experience?
what are your future goals ?

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