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 the best case time complexity of Bubble Sort?