Revise Core CSE Subjects and Role-Specific Topics
Practice Interview Experience Questions
Practice Aptitude and Reasoning Questions
Take Mock Tests
Tip 1: Add role-specific skills
Tip 2: Add projects with technologies used.
Around morning the OA was conducted.
The rounds were conducted remotely, and the following areas were covered:
Numerical Ability - (Time and speed, profit and loss, C.I. and S.I., work done and time taken by n-men)
Logical Reasoning
Puzzle and Sequence Questions
Verbal Ability
Aptitude
Computer Fundamentals/Technical/Pseudo Code
Coding Questions


Given a number num, print minimum perfect squares to add that sum to the given number num.
Based on the constraints I used a recursive approach where the loop started from 1 and it can go till sqrt(n) because beyond that it will never go i.e. if for(i 1..sqrt(num)) then num-i will only be possible if i is less than or equal to sqrt(num)



Consider if ‘N’ = 4, the Factorial of 4 will be the product of all numbers from 1 to 4, which is 1 * 2 * 3 * 4 = 24. Hence, the answer is 24.
This can be done using recursion, memoization, and DP. Based on constraints I coded the iterative approach.
A story was built where 2 friends start from one point and move left, then right and then travel some distance and then both again move, change directions, shift and at the end tell the distance between them.
Tip 1: Take pen and paper to solve
Tip 2: Don't spend too much time on puzzles, focus more on solving maximum questions in less time
SQL queries were given and based on the output select the correct option.
Tip 1: Practice SQL queries thoroughly.
Tip 2: Use pen and paper to draw schema relations.
Tip 3: Familiarize yourself with common database queries and normalization
Tip 1: Cover SQL topics thoroughly and revise.
Tip 2: Identify and review mostly asked topics in SQL preparation.
The round was scheduled in the evening at around 5 PM. I was asked technical topics with in-depth questions related to data structures, algorithms, DBMS, SQL, and OS. I managed to answer most of the questions, but there were around two questions that I was not completely sure about and conveyed to the interviewer. Towards the end, we discussed the training process for hires, and I received feedback based on my interview performance.
I was asked some SQL questions and some differences.
Tip 1: Prepared SQL
Tip 2: With definitions try to give examples (ex: explain DDL with DDL commands)



1. If the list is empty, the function immediately returns None because there is no middle node to find.
2. If the list has only one node, then the only node in the list is trivially the middle node, and the function returns that node.
I had two approaches with me and I started with the naive approach
Step 1: base case to check if the list is not empty
Step 2: Find the length of the list
Step 3: run loop to till length/2 and print that node
I explained my approach and coded the problem



Given a linked list, write a program to find the middle node of the list. Any other approach? Didn't ask to code, just explain the approach if any.
I used the turtle approach where the slow pointer runs one step and a fast pointer runs two steps, I explained my approach and complexity.
The HR round was conducted remotely. It began with an introduction and was followed by a series of questions related to my internship, projects, college and skills.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?