Tip 1 : at lest 100 Leetcode medium problems practice
Tip 2 : Object oriented design and design pattern book or course
Tip 3 : System design practice
Tip 1 : not more than 2 pages
Tip 2 : Concise ,, but company like phonepe only consider resume for initial screening and during interviews the resumes are not touched and only performance in the interviews is considered , which is best IMO
It's a machine coding round where the candidates gets a problem statement in advance before actual interview.
Candidates needs implement the well design solution for the problem and submit the code before interview.
Then in face to face/video call interview the interviewers asks questions and also asks to extend the solution for more features in the interview and candidate needs to write the executable code.
It'a 1 hour long interview. And the entire interview process is very smooth.
Develop console base cricket app
I used object oriented design principles as well as few design patterns to make my solution extendable, modifiable and scalable.
2 problems were asked and 30 mins each were given to solve the problem and implement it.



1. You can return the list of values in any order. For example, if a valid triplet is {1, 2, -3}, then (2, -3, 1), (-3, 2, 1) etc is also valid triplet. Also, the ordering of different triplets can be random i.e if there are more than one valid triplets, you can return them in any order.
2. The elements in the array need not be distinct.
3. If no such triplet is present in the array, then return an empty list, and the output printed for such a test case will be "-1".



1. add(DATA) :
This function should take one argument of type and store it in its pool and returns the 'kth' largest number from the current pool of integers.
val - For this query, insert the integer into your current pool of integers and return the 'kth' largest integer from the existing pool of integers.
1. The maximum number of integers that will be given will always be under memory limits.
2. You will also be given an initial pool of integers whose size equals k.
3. The maximum number of queries will be less than 10^5.
4. The 'kth' largest element is not the 'kth' distinct element but the 'kth' largest element in the sorted order.
5. There will be at least one query of type 2.
Tip 1 : Any kth element problem can be solved using min or max heap. So practice with DS problems helps
Design callback service
A service which provides the callbacks to other service in system as provided schedule.
Tip 1: Identifying the requirements by discussing with interviewer is important
Tip 2: Figure out the DB part and then move on to the further design
Tip 3: thinking aloud at every point helps

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