Tip 1 : Commonly Asked questions, around 15 medium questions for each topic
Tip 2 : Focus on writing production level code and readable code
Tip 3 : Know your current projects and scale of the applications and challenges around it
Tip 1 : Don't have false information or the projects you haven't done personally on your resume
Tip 2 : Pick few interesting problems/ projects to be explained well to the interviewer.
Timing - Can take anytime.
Coding environment was smooth and friendly.
It had 3 DSA questions.
2 questions were very easy based on array and string and one was of medium level question.
Basic Data structure complexity questions around time and space for binary search, heap and trees.
Then two medium level questions.
Timing - During the day
Interviewer was friendly and supportive.
Interviewed allowed me to view syntax online for min heap.



1. The input string may contain the same characters, so there will also be the same permutations.
2. The order of permutation does not matter.
I used backtracking to solve this.



ARR = [1,2,3,4]
Minimums of window size 1 = min(1), min(2), min(3), min(4) = 1,2,3,4
Maximum among (1,2,3,4) is 4
Minimums of window size 2 = min(1,2), min(2,3), min(3,4) = 1,2,3
Maximum among (1,2,3) is 3
Minimums of window size 3 = min(1,2,3), min(2,3,4) = 1,2
Maximum among (1,2) is 2
Minimums of window size 4 = min(1,2,3,4) = 1
Maximum among them is 1
The output array should be [4,3,2,1].
This round consisted of low level design of a cricket scoreboard.
I had to use OOPs concepts and readable code, the round was only for 60 mins. so interviewer didn't ask for production ready code or a running code.
Interviewer was very friendly and supportive and participated well in discussion.
Low Level Design for cricket scoreboard
I used different set of enums for constant value and used inheritance, interfaces and combination of OOPs based concepts.
This was a CTO round.
I was asked questions on cryptography, DBMS, optimisation at OS and DB level, few networking concepts, about my experience at previous organisation and the scale with the previous systems I worked with.
There were cultural based questions and formal questions like how soon can you join and notice period and stuff like that.
The interview lasted for around 45 mins.
The environment for the interview was friendly.

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