Tip 1: Practice coding problems online.
Tip 2: Don’t just solve problems—try to understand alternative approaches for each problem.
Tip 3: Have a strong understanding of your resume.
Tip 1: Keep at least two projects.
Tip 2: Understand your projects in a practical way.
Create a flow diagram and design hospital management system.
The interview was completely DSA-focused, with one DSA question and multiple follow-up questions discussed continuously for 45 minutes.



The order in which the groups and members of the groups are printed does not matter.
inputStr = {"eat","tea","tan","ate","nat","bat"}
Here {“tea”, “ate”,” eat”} and {“nat”, “tan”} are grouped as anagrams. Since there is no such string in “inputStr” which can be an anagram of “bat”, thus, “bat” will be the only member in its group.
Use a hash map where the key is the sorted string (or character frequency signature) and group all strings sharing the same key.
I was asked to determine the time and space complexity of the above HashMap question.
Solution: I used extra space of 26 to solve it.
Tip 1: Along with solving coding problems, prepare for follow-up questions.
Tip 2: Try to arrive at the most optimized approach by the end of your solution.
The interview round focused on three key areas: Data Structures and Algorithms (DSA), resume discussion, and high-level system design.
Design a rate-limiting system using high-level design and explain each step along with possible follow-up questions.
Tip 1: Review your resume thoroughly.
Tip 2: Learn the basics of system design.
Tip 3: Understand DBMS concepts and the reasons behind scalability.



Input: ‘n’ = 4, ‘a’ = [3, 6, 2, 8] , ‘h’ = 7
Output: 3
Explanation: If ‘m’ = 3, then
The time taken to empty the 1st pile is 1 hour.
The time taken to empty the 2nd pile is 2 hour.
The time taken to empty the 3rd pile is 1 hour.
The time taken to empty the 4th pile is 3 hour.
Therefore a total of 7 hours is taken. It can be shown that if the rate of eating bananas is reduced, they can’t be eaten in 7 hours.
Applied binary search on K (speed) and use a helper function to check whether Koko can finish all piles within H hours.
Tip 1: Communicate clearly and confidently.
Tip 2: Have clarity about your resume.
Tip 3: Be clear about why you want this role.

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