Tip 1 : Must do Previously asked Interviews Questions.
Tip 2 : Prepare OS, DBMS, OOPs, Computer Networks well.
Tip 3 : Prepare well for one project mentioned in the resume, the interviewer may ask any question related to the project, especially about the networking part of the project.
Tip 1 : Have at least 2 good projects mentioned in your resume with a link
Tip 2 : Focus on skills, internships, projects, and experiences.
Tip 3 : Make it simple, crisp, and one page
This was the first technical round based on the system design skill. Interviewer was very friendly and helped me whenever I strucked.
Design a URL Shortening Service (TinyURL) from scratch
Things to discuss and analyze:
Given a long URL, the service should generate a shorter and unique alias for it.
When the user hits a short link, the service should redirect to the original link.
Consider scalability if 1000’s URL shortening requests come every second.
Service handle redirects.
Support for custom short URLs.
Track click stats.
Delete expired URLs.
The system should be highly available.
You need to consider three things while designing this service.
API(REST API) – Discuss how the client will follow an approach to communicate with the service along with the load balancer which is the front end of the service.
Application Layer – Discuss how the worker thread or hosts that will take the long URL, generate the tiny URL and how it will store both of the URLs in the database.
Persistence Layer – Database
Tip 1: Created basic high-level design of the system.
Tip 2: Defined the entities.
Tip 3: Defined the required APIs.
Tip 4: Implemented the solution.
Tip 5: Documented everything.
This was 2nd technical round based on the project work, problem solving abilities and skill mentioned in my resume.
Introduction
Explain your project in detail
What do you understand by Virtual DOM? Explain it's working.
List the abbreviation of MERN
Which are the 2 arguments that async.queue accepts as input in Node.js?
What do you know about Dependency Injection?
What Is Replication In MongoDB?
What are advantages of using React Hooks?
What do you mean by Asynchronous API?
What are the differences between a Class component and Functional component?



The given array is sorted in non-decreasing order.
Solution in Java using the binary search
class Solution {
public int searchInsert(int[] nums, int target) {
int l=0,h=nums.length-1;
int mid=Integer.MAX_VALUE;
while(l<=h){
mid=(l+h)/2;
if(target == nums[mid]){
return mid;
}
if(nums[mid]target)
h=mid-1;
}
if(nums[mid]>target){
return mid;
}
return mid+1;
}
}
This was technical + HR round taken by two people one was manager and 2nd was an HR.
In this round they asked about my project work and there were questions related to cultural fit.
Tell me about yourself
Tell me about the most challenging project
Tell me about the basic pillars of OOPs
Where do you see yourself in next 5 or 10 years.
Why should we hire you?
What are your strengths and weakness?
Tell us about a time when you failed to meet deadline what are acid properties.
Am I ready to relocate to any location in India?
If you won a 10 crore lottery will you still work?
What do you prefer flexible timing or fixed timings?
Tip 1: Make sure your resume is up-to-date
Tip 2: Be confident and focus on your communication
Tip 3: Prepare for the behavioral questions

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