Tip 1 : DSA should be on your tips. There are many websites to practice DSA e.g. GeeksForGeeks, LeetCode, InterviewBit, etc. After solving a problem, check for other solutions as well.
Tip 2 : Prepare questions related to your project before your interview only, for e.g. why you chose this project (basically tell about what real life problem it solves), why did you used this tech stack in your project, etc.
Tip 3 : In interviews for coding questions start from brute-force solution and gradually try to reduce the time complexity. And keep explaining your thought process to your interviewer, their main objective is to check your problem solving skills.
Tip 4: Also prepare for subjects like OOPS, OS, DBMS, and CN. There are numerous playlists available on YouTube for these. For OS, DBMS, and CN you may refer to Knowledge Gate, Neso Academy, or Gate Smashers on YouTube or read articles on GFG.
Tip 5: For aptitude practice, you can refer to indiabix website.
Tip 6: Also think of points which you will be speaking in your introduction before interviews, it's the first impression that is made on your interviewer, hence it should be a good one.
Tip 7: Goldman Sachs is famous for asking puzzles, so make sure to read them before your interviews from GeeksForGeeks( Link: https://www.geeksforgeeks.org/puzzles/#Puzzles )
Tip 8: Stay calm and answer the questions confidently.
Tip 1: Try to keep your resume up to one page.
Tip 2: Instead of having long list of projects, having one good project in your resume which solves some real life problem is enough.
Tip 3: Give a brief description about your every project in resume and also provide it's github repo link.
Tip 4: Double check your resume before your interviews. You should know each and everything that is mentioned on your resume.
Tip 5: Make sure you right only those skills in which you are confident. If you have basic knowledge of something you can write Basic in brackets after that skill.
There were 5 sections in this round and every section was time bound.
Section 1:
=> 2 coding questions
=> Time: 30 min
Section 2: Quantitative aptitude( trigonometry, PnC, Co-Ordinate geometry (JEE level) ):
=> Marking: +5,-2
=> Time: 25 min
=> 8 MCQs
Section 3: (MCQs based on CS fundamentals and DSA):
=> Marking: +5,-2
=> Time: 20 min
=> 7 MCQs
Section 4:
=> The Advanced Programming Section had 1 programming question.
=>Time: 45 mins.
Section 5:
=> 2 HR type questions
=> Time: 15 min
Questions of section-5:
1. If you are working on some project and you are about to finish it on time but suddenly your partner is not able to continue further than in this case what will you do.
2. Anyone instance when you were very excited and determined to do something and you ended up with better results than your expectations.



Consider below matrix of characters,
[ 'D', 'E', 'X', 'X', 'X' ]
[ 'X', 'O', 'E', 'X', 'E' ]
[ 'D', 'D', 'C', 'O', 'D' ]
[ 'E', 'X', 'E', 'D', 'X' ]
[ 'C', 'X', 'X', 'E', 'X' ]
If the given string is "CODE", below are all its occurrences in the matrix:
'C'(2, 2) 'O'(1, 1) 'D'(0, 0) 'E'(0, 1)
'C'(2, 2) 'O'(1, 1) 'D'(2, 0) 'E'(3, 0)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(1, 2)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(3, 0)
'C'(2, 2) 'O'(1, 1) 'D'(2, 1) 'E'(3, 2)
'C'(2, 2) 'O'(2, 3) 'D'(2, 4) 'E'(1, 4)
'C'(2, 2) 'O'(2, 3) 'D'(3, 3) 'E'(3, 2)
'C'(2, 2) 'O'(2, 3) 'D'(3, 3) 'E'(4, 3)



It is guaranteed that 'K' will always be greater than two.




The interview started with my introduction and then he jumped to coding questions.



Let ‘N’ = 4, ‘Arr’ be [1, 2, 5, 4] and ‘K’ = 3.
then the elements of this array in ascending order is [1, 2, 4, 5]. Clearly, the 3rd smallest and largest element of this array is 4 and 2 respectively.



Each pair should be sorted i.e the first value should be less than or equals to the second value.
Return the list of pairs sorted in non-decreasing order of their first value. In case if two pairs have the same first value, the pair with a smaller second value should come first.
You have a 3 and a 5 litre water container, each container has no markings except for that which gives you it's total volume. You also have a running tap. You must use the containers and the tap in such away as to exactly measure out 4 litres of water. How is this done?
The interview started with my introduction and the interviewer gave his introduction as well.
This round was based on DSA and Resume.
Interviewer asked me some questions based on my resume and projects.








If the given matrix is:
[ [1, 2, 5],
[3, 4, 9],
[6, 7, 10]]
We have to find the position of 4. We will return {1,1} since A[1][1] = 4.
In this round there were 2 interviewers. They asked for my introduction and then introduced themselves.
I was asked one coding question, one theory question and one puzzle in this round.
The theory question was:
Suppose you have 2 functions, lets say first is A, and another is B.
Function A takes 2 values as parameter and returns sum of these two numbers. Function B is used by A to add the two numbers.
Now there is another function C going on which is trying to access those two variables, and we some how want to prevent function C from accessing those two variables because it can change the value of those two variables. The condition is that you can't use classes. So find out how to prevent the function C from accessing those two variables.



1. You can not slant the container i.e. the height of the water is equal to the minimum height of the two lines which define the container.
2. Do not print anything, you just need to return the area of the container with maximum water.

For the above Diagram, the first red marked line is formed between coordinates (2,0) and (2,10), and the second red-marked line is formed between coordinates (5,0) and (5,9). The area of water contained between these two lines is (height* width) = (5-2)* 9 = 27, which is the maximum area contained between any two lines present on the plane. So in this case, we will return 3* 9=27.
Pay an employee using a gold rod of 7 units

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?