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 recursion?