Tip 1 : Practice at least 75-100 questions from each topic (Arrays, Strings, DP, Trees, LinkedList, Graphs, Binary Search)
Tip 2 : Do at least 2 good Projects related to the job profile you are applying for. It doesn't matter if you do it in a team or
individually. Be prepared to be asked in-depth questions from the tech stack you used. You should Prepare for these
questions very well
Tip 3 : Focus on Computer Science Fundamentals as well. These include topics like OOPS, OS, DBMS, and Computer
Networks. Also, work on writing SQL Queries
Tip 4: Go through 25-30 Past Interview Experiences of the company you will apply to. These will help you understand there
Interview process and type of questions/topics they ask
Tip 1 : Write the things you are confident about. They can ask any questions about the things you have put in your resume.
Don't just add the things to make your resume look bigger.
Tip 2 : Resume should be written on one page only.
Tip 3 : You should have at least 2 good projects on your resume. Write a brief description of your projects along with the
Tech stack you used.
Tip 4 : Your resume should contain some broad topics like - Education, Work Experience / Projects, Skills, Extra
Curricular / Position Of Responsibilities.
It had 20 MCQs and 1 coding question. Total marks were 161 out of which 130 were of 1 coding problem and the rest of 20 MCQs. All the eligible students (Having CGPA above 7) took part in this and it was held in Computer Lab from 10 AM - 12 PM.
30 students were selected for the F2F interviews out of 150.



Here, sorted paths mean that the expected output should be in alphabetical order.
Given a square matrix of size 4*4 (i.e. here 'N' = 4):
1 0 0 0
1 1 0 0
1 1 0 0
0 1 1 1
Expected Output:
DDRDRR DRDDRR
i.e. Path-1: DDRDRR and Path-2: DRDDRR
The rat can reach the destination at (3, 3) from (0, 0) by two paths, i.e. DRDDRR and DDRDRR when printed in sorted order, we get DDRDRR DRDDRR.
I applied BFS in the maze to find the path.
1. I started from the source cell and applied BFS.
2. maintain a queue to store the coordinates of the matrix and initialize it with the source cell
3. we also need to store if the cell is already visited or not.
4. Return if the destination coordinates have reached.
The interviewer was very friendly. The round begin with the usual introduction and then he asked me 3 DS/Algo questions.
He asked me to write the code of both the questions and check the approach with some edge cases. After these 3 questions, he asked me some basic questions about Paging, Deadlocks, and Indexing.
This round lasted around an hour. 21 students were selected for the second round.



Try to solve the problem in 'Single Scan'. ' Single Scan' refers to iterating over the array/list just once or to put it in other words, you will be visiting each element in the array/list just once.
I gave him a 3 pointer approach for this. the first pointer will be at the 0th position of the array, the second will be on position 1 and the 3rd pointer will be on the first 0 or 1 from the right side. now continue iterating the array and sort till the first pointer is less than the third pointer




It straight a forward question to find the LCA of binary tree
After the introduction part, he asked me a DS question.



Input: arr = [2, 1, 5, 6, 2, 3], k = 2
Output: 11
Explanation:
First painter can paint boards 1 to 3 in 8 units of time and the second painter can paint boards 4-6 in 11 units of time. Thus both painters will paint all the boards in max(8,11) = 11 units of time. It can be shown that all the boards can't be painted in less than 11 units of time.
I was not able to solve this DS question
There is a room with a door (closed) and three light bulbs. Outside the room, there are three switches, connected to the bulbs. You may manipulate the switches as you wish, but once you open the door you can’t change them. Identify each switch with its bulb. All bulbs are in working condition.
Tip 1 : Be confident and ask questions from the interviewer if you are stuck anywhere
Tip 2 : Ask all the constraints and think of edge cases before committing the solution
Tip 3 : Start with Brute force and then start optimizing code

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?