Tip 1 : Always search for interview experience for the particular company before interview, helps you find the difficulty and areas you should focus on before interview
Tip 2 : Give referrals from recruiters as first priority, reach out to as many as you can
Tip 3 : Projects with real users or problem is better than copying any project from github, don't add projects just for sake of adding. The person reviewing resume will see that these projects are present in every resume and will not interested in it. Also include a hosted link incase of web based projects
Tip 4 : Read job description carefully. I get messages from people still in college for an opening, and the opening clearly mentiones that 1+ year experience is required.
Tip 5 : Send full context messages for referral. Don't send hi and wait for reply
Tip 6 : Research about the company and tailor your resume accordingly.
Tip 1 : Tailor your resume based on hiring process. If the company has more DSA rounds, then add coding platform links. If the company has more development rounds, add more projects
Tip 2 : Don't add unnecessary content just for filling the gaps. If you are adding anything to resume, make sure you can easily explain it
3 coding questions with 2 hours of total time, programming language of your choice and open book
a. First row(left to right)
b. Last column(top to bottom)
c. Last row(right to left)
d. First column(bottom to top)
Input:
# Process id's
proc = [1, 2, 3]
n = 3
# Burst time of all processes
burst_time = [10, 5, 8]
# Time quantum
quantum = 2;
Output:
Processes Burst time Waiting time Turnaround time
1 10 13 23
2 5 10 15
3 8 13 21
Average waiting time = 12
Average turnaround time = 19.6667
You are given billboards = [2, 8, 9, 10, 15], revenue = [20, 50, 10, 30, 5], ‘M’ = ‘20’, ‘X’ = 5, here we can place the billboard at positions 2, 8, 15, which will give the profit as 20 + 50 + 5 = 75. Hence the answer is 75.
It was a machine coding round. We were given a problem statement, to make a backend server capable of realtime data communication to the client.
The interviewer was helpful and helps you understand the constraints of the problem. When you are done implementing, the interviewer reviews the code and cross questions the solution.
Like all rounds, this is eliminating round so you will only go forward if you clear it.
Make a backend server which is capable of realtime communication. The client will connect to this server and gets data (if any change in data occurs) streamed to it in realtime.
1. First made a bare server which sends static response
2. Added logic to read data and figure out when the given data has changed
3. Used websockets to send data to client whenever data is changed
Similar to previous round of machine coding. Like all rounds, this is eliminating round so you will only go forward if you clear it.
Implement a backend server, through which users can remotely perform operations like opening, closing of browser running on server using REST api
The server was independent of operating system, so I first searched equivalent way of doing the steps using command line (I was using linux)
Then I searched how to run commands using code
Then I hooked the code into REST api
This was Engineering Manager round. The discussion mostly revolved around first 2 rounds, projects and work in previous organisation. A bit of patterns on solving problems like map reduce the problem. He also discussed how I can scale my personal projects.
Like all rounds, this is eliminating round so you will only go forward if you clear it.
It was director of engineering round, where Director of any department will come and take the interview. Like all rounds, this is eliminating round so you will only go forward if you clear it.
Design a system for self hosted data center.
Tip 1 : Focus on distributed system
Tip 2 : Focus on fault tolerance
Tip 3 : Focus on the basics of scalability
It was purely non-technical. No technical answers were allowed. This round was for a cultural fitment.
Why should we hire you?
What are your hobbies?
Tip 1 : Read company values, and try to answer aligining to the values
Tip 2 : Don't fake, be yourself
Tip 3 : Show interest in joining, ask them questions about the company
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is the purpose of the < title > tag in HTML?