Aptitude
It consists of two stages:
1. MCQ's
2. Coding questions
1.MCQ were based on core subjects and OOPS. There were around 30 MCQ questions. Difficulty level of questions were from easy to moderate. Time will be the main constraint for cracking this stage. You have to give correct answers of minimum 75%-80% MCQs for making your chance to qualify for interview a bit stronger.
2. DSA question were basic, but were application based, there are no straight forward questions as you practice in any of the sheets. You have to use the concept of questions you solved previously in such application based questions. There were three coding questions and you have to solve atleast 2 questions completely and last question must have atleast 50 % test cases passed. Array, string, stack, queue were on main focus.
Interview
There were total four interview rounds followed my HR call at the end. Total interview rounds depends upon the interviewer, until the interviewer gets satisfied and their requirements are not fulfilled, rounds goes on increasing. But you can expect minimum 3 rounds. First round was consisting of questions based on OS and CN followed by some basic coding questions and OOPS concept. Second round was completly DSA based, I was given four coding questions to solve and was asked to answer some basic OOPS concept simultenously to test multi-tasking. Third consisted of DBMS queries and some resume based stuff, but main focus was on DBMS queries, they check how you can write most efficient query to reduce i/o time. Fourth round again was based on DSA, but here I was given code and was asked to make it time and space efficient.
Coding questions were based on array, string, stack, queue, tree.(Questions from DSA sheets are enough, just make your basics clear)
Tips:
1. Make sure you are clear with all the concepts of OS, DBMS, CN and OOPS. If not, atleast study sheets that are availalble online that has limited content which can be covered in short time.
2. You must have complete idea of all the things that you mention in your resume, mainly the projets and the tech stacks that you mention.
3. Dont make use of such approaches or technology of which you dont have complete knowlwdge. e.g. I made use of red-black tree during my third round, because I was knowing that the problem given to me can be more efficiently solved by this method. But I was unaware of implementation of red-black tree. You must avoid such things, you can simply say that you dont have any idea.
4. Be confident while giving answers and dont argue with the interviewer. After every round make sure that you ask atleast one question to the interviewer.
5. You must have fully working projects(minimum 2) and must be able to explain the project in proper manner.
6. Make sure you study top interview question from various sites such as interview bit, GFG, tutorials point. It really helps, because interviewer will also be not in touch with core subjects and DSA for years, there are great chances that he will pick the question from these sites.
7. Also study top 50 puzzle question from GFG, most of the interviewer will ask these quiz questions to check your mental ability.
8. Even though if you know the answers of the questions asked by the interviewer, dont suddenly answer the questions, first think then apply some logic then answer.
ALL THE BEST