Tip 1 : Consistency over aggresiveness.
Tip 2 : Practice at least 200 problems
Tip 3 : Do a couple of projects apart from regular job. My hiring manager was impressed by android project.
Tip 1: Should have some good projects apart from on job.
Tip 2: Should have properly formatted resume. Work experience should be on top after brief introduction.
It had two DSA based questions during evening at around 4PM. Interviewer was helpful and supportive.



Try to solve the problem in 'Single Scan'. ' Single Scan' refers to iterating over the array/list just once or to put it in other words, you will be visiting each element in the array/list just once.
I gave the optimum approach on the first hand with three pointers.
Maintain three indexes. Initialize first index i as 0 and second index j as 0, and third index k as n-1.
Run the loop until i becomes equal to k
If arr[i] = 1, then increment i (i++).
Else if arr[i] = 0,
Swap values at arr[i] and arr[j]
Increment both i and j (i++, j++).
Else (arr[i] = 2),
Swap values at arr[i] and arr[k]
Decrement k only (k--).
The round was to test my problem solving ability. It had a puzzle and one system design issue.
Design a System for ticket booking system for a fest of college where 90% seats are reserved for college students and rest are for outsiders. Booking window opens at 10am on a particular day.
Tip 1: You should design every component in distributed manner.
Tip 2: Keep in mind to avoid single point of failure.
Tip 3: Have some identifier for students and non students, like Enrollment number.
It was a hiring manager round where we discussed about my previous projects and what kind of work I have done. How I managed conflicts with manager if any. Discussed about my non job projects and what all I learned during past 1 year. What is the current new thing I am learning recently apart from tech?
what kind of work I have done?
How I managed conflicts with manager if any.
Discussed about my non job projects and what all I learned during past 1 year.
What is the current new thing I am learning recently apart from tech?
It was HR discussion so he explained about the company. The company's goal and growth and why one can join for a long time here.
Your strengths and weakness

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?