Tip 1: Be thorough with the details on your resume. Only include projects you are confident about, and ensure they accurately represent your skills and experience.
Tip 2: While practicing problem-solving, avoid looking at solutions immediately. Keep trying, take hints, and read the explanations, but never copy-paste the code.
Tip 1: Do not include anything in your resume that you are not comfortable with.
Tip 2: Proofread everything carefully and avoid typos or syntactical errors in your resume, as they create a bad first impression.
3 Coding questions
and 20 MCQs
Which networking device operates at the Network layer of the OSI model and is used to forward packets between different networks?
Differences between user-level threads and kernel-level threads in operating systems. (Learn)
The turnaround time for process P2 using a preemptive priority CPU scheduling algorithm is (in ms):
Process Number Arrival Time Burst Time Priority



.
Choose the most appropriate word from the options given below to complete the following sentence. He could not understand the judges awarding her the first prize, because he thought that her performance was quite __________.
In Operating Systems, which of the following is/are CPU scheduling algorithms?
A vendor sold two apples each at rupees 30. The vendor made a profit of x% on the first apple and a loss of
x% on the second apple. The net loss percentage is 4.84%. Find the value of x.
In a certain code, NEWYORK is written as 111, how is NEWJERSEY written in that code?
"CURATED" is encoded as "UFEASVD". How would "AMAZING" be encoded?
def func(x, y):
if y == 0:
return x
else:
return func(y, x % y)
result = func(108, 192)
print(result)
Which of these MySQL join types returns all records from the left table and the matched records from the right table?
Which indexing algorithm is designed to handle range queries efficiently?



That is a standard question, you can check the solution on coding platforms



An integer 'a' is closer to 'X' than an integer 'b' if:
|a - X| < |b - X| or ( |a - X| == |b - X| and a < b )
if X = 4, 3 is closer to 'X' than 9, as |3-4| < |9-4| i.e., 1 < 5 and if X = 4, 2 and 6 are equally close to it, as |2-4| == |6-4| = 2, but we say 2 is closer to 4 than 6, as 2 is smaller.



A lady makes a purchase of Rs 200/- in a store. The shopkeeper sells the goods with zero profit. He receives a Rs 1000/- note from the lady. The shopkeeper gets the change from the next shop, retains Rs.200 for himself, and gives the lady Rs.800 back. Later, the shopkeeper at the next shop comes with the Rs.1000 note saying “duplicate” and takes his money back.
How much Loss did the shopkeeper face?
The interviewer asked for a brief overview of each project and posed several standard questions, such as why I chose specific features and tech stacks. One of my projects involved working with APIs, prompting a query about my understanding of APIs.
Alok has three daughters. His friend Shyam wants to know the ages of his daughters. Alok gives him a first hint.
Shyam is able to guess after the third hint. Can you guess what are the ages of the three daughters?
There are two empty bowls in the room. You have 50 white balls and 50 black balls. After you place the balls in the bowls, a random ball will be picked from a random bowl. Distribute the balls (all of them) into the bowls to maximize the chance of picking a white ball.






Each product can cross the integer limits, so we should take modulo of the operation.
Take MOD = 10^9 + 7 to always stay in the limits.
Can you try solving the problem in O(1) space?




1. You are not required to print the output explicitly, it has already been taken care of. Just implement the function and return the ‘K-th’ smallest element of BST.
2. You don’t need to return ‘K-th’ smallest node, return just value of that node.
3. If ‘K-th’ smallest element is not present in BST then return -1.
Similar to the previous round, we then discussed my first two projects, focusing on React features. They asked me to explain the concept of APIs as if they were 9th-grade students, and I used the analogy of a restaurant waiter to illustrate the idea.
The interviewers also inquired about the distinctions between a “set” and an “unordered_set,” along with the underlying principles of these data structures.
Determine the number of solutions for the equation x + y + z = n, where all variables (x, y, z, and n) are integers.



Merge Sort Algorithm -
Merge sort is a Divide and Conquer based Algorithm. It divides the input array into two-parts, until the size of the input array is not ‘1’. In the return part, it will merge two sorted arrays a return a whole merged sorted array.

The above illustrates shows how merge sort works.
It is compulsory to use the ‘Merge Sort’ algorithm.
Define encapsulation, and I was asked to write an example class illustrating this concept.
I mentioned that my favourite data structure was a graph, which led to a series of questions about graph traversal algorithms. I explained Breadth-First Search (BFS) and Depth-First Search (DFS) to the interviewer. (Learn)
Consistent with previous rounds, I discussed my projects and their details. In one of my projects, I was asked to describe the JavaScript code I used to fetch data from an API.

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