Tip 1: Solve DSA consistently and try to practice problems from different concepts.
Tip 2: Have a clear understanding of the projects you have built.
Tip 3: Practice aptitude and reasoning regularly.
Tip 1: Have at least two strong projects on your resume.
Tip 2: Don’t list skills you don’t actually know.
This round took place at 2 PM and included 4 aptitude MCQs, 20 computer science fundamentals questions (covering OS, OOPs, DBMS, Unix, C language, and Computer Networks), and one question that required creating a class — essentially an OOPs-based problem.



Step 1: I carefully read through the provided class structure, which included a base Shape class and derived classes like Circle, Rectangle, and Triangle, with function signatures already defined.
Step 2: I identified the functions that needed to be implemented, such as getArea(), getPerimeter(), and displayInfo(), in each derived class.
Step 3: I implemented the logic for each function using the correct mathematical formulas based on the shape's properties.
Step 4: I ensured that each derived class properly overrode the base class methods, demonstrating the use of inheritance and polymorphism.
Step 5: Finally, I tested the implementation by creating different shape objects and calling their methods to verify correct outputs and behavior.
Which system call is used to create a new process in UNIX?
A. exec()
B. fork()
C. create()
D. new()
In which of the following scheduling algorithms is starvation possible?
A. Round Robin
B. First-Come, First-Served
C. Shortest Job Next
D. None of the above
The interview started at 12 PM in a calm and friendly environment. The interviewer was very polite and helpful. It began with a brief introduction from me, followed by the interviewer’s introduction and a short overview of the company. We then discussed the projects listed on my resume, the technologies I used, and the reasons behind my choices.
After that, I was asked some technical questions and given a coding problem to solve on pen and paper. Once I completed it, I was asked a SQL question. Finally, the interviewer asked if I was comfortable working night shifts.

This was an easy-level problem where I had to count how many times each number appeared in a list. I used a map because it made it easy to store each number as a key and keep track of how many times it occurred. The logic was simple and direct.
Step 1: I listened to the problem carefully as explained by the interviewer.
Step 2: I decided to use a map to store each number and its count.
Step 3: I went through the list one number at a time.
Step 4: For each number, I checked if it was already in the map. If yes, I increased its count by 1. If not, I added it to the map with a count of 1.
Step 5: After finishing the list, the map had all numbers with their frequencies, which I then displayed as the final result.
Write an SQL query to perform a UNION of two tables, and explain the difference between UNION and UNION ALL. (Learn)
Tip 1: Do Practice SQL queries regularly
Explain how data is stored in a map.
What are ACID properties? (Learn)
The interview was very easy. I was asked basic HR questions. The environment was friendly, and the interviewer was polite and made me feel comfortable throughout the conversation.
Tip 1: Be confident.
Tip 2: Answer questions honestly and genuinely.
Tip 3: Stay calm and maintain a positive tone.

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