Tip 1 : Practice medium level DSA questions.
Tip 2 : Aptitude and Reasoning
Tip 3 : Focus on theory subjects , (OOPS,Multithreading and Synchronisation is must)
Tip 1 : PROJECTS
Tip 2 : Links for projects
Tip 3 : You must know each and everything you mentioned in your resume.
6 MEDIUM LEVEL CODING QUESTION based on Linked List , Dynamic Programming , Tree.
If you have practice enough you can easily solve them in the given time span.
2 medium level DSA based questions was asked in this round.



Initially I tried to solve it using binary search and linked list.
Interviewer asked me Time complexity and told me to find optimised solution.
Than I explained my approach using Priority Queue.
Interviewer was interested only in approach and then asked me questions regarding priority queue and Max heaps.



The same word from a dictionary can be used as many times as possible to make sentences.
I have solved this problem before so I took some time and than explained the solution .
Then Interviewer asked me to write the code on Google sheets.
This round was based on DSA and theory concepts.
Initially Interviewer gave me a medium level DSA questions.
Then he asked me theory questions based on OOPS ,OS, DBMS , MULTITHREADING, SYNCHRONISATION
He was more interested in examples. Explain each topic with the help of examples.
Interviewer asked me to implement a simple multithreading based coding question.
This was the most important round.
Producer-Consumer solution using threads in Java
Initially I have no idea how to solve the problem.
Interviewer gave me some hints even correct me when ever I go in wrong direction.
Interviewer was more interested in problem solving skills and understanding of concepts as I make some mistakes in syntax part.

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