Tip 1 : The first thing to prepare is problem solving using DSA. Do at least 2 problems daily on different topics.
Tip 2 : The next thing to prepare is System Design: that includes high level and low level design. One must have brief knowledge of system design principles.
Tip 3 : The last thing is that you need to keep in mind the hiring manager round where you will be asked questions about project management which shouldn't be ignored.
Tip 1 : Mention your experience in the required tech stack (in my case it was Java)
Tip 2 : Have a professional one page resume containing brief summary of previous experience and tech stack worked on.
Timing: It was evening 4PM.
It was an online round. The interviewer seemed to have good knowledge about data structures. He made me comfortable before the actual interview started.



‘X’ = { 00, 01, 02, 10, 11, 12, 20, 21, 22 }.
If there are more than one possible such strings, then you can output any of them.
It is a simple String Manipulation problem.



[1, 2, 3, 4] is a strictly increasing array, while [2, 1, 4, 3] is not.



A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
...
This is somehow a problem which doesn't require any DS, but requires some thinking and problem solving skills.
Following is the simple function that can be used to solve the problem:
string convertToTitle(int columnNumber) {
string ans="";
int reminder;
while(columnNumber){
reminder = columnNumber%26;
if(reminder==0){
reminder = 26;
}
char c = 64+reminder;
ans = c+ans;
columnNumber = (columnNumber-reminder )/26;
}
return ans;
}
Timing was roughly the evening time only. It was a System Design round and the interviewer had a great knowledge about system design. He drilled deep into the concepts.
Design a Song Streaming App like Spotify.
The design should Include:
- architecture level diagram
- database design
- api design
Tip 1 : Have the brief knowledge about each component in a system design. You don't need to have deep knowledge, but you should know things.
Tip 2 : Don't try to fool the interviewer. We know that no design is incorrect, but try to have proper reasoning for everything.
Tip 3 : Try to ask questions, wherever required.
Timing was the afternoon time. It was a hiring manager round, so the environment was chill and no pressure of technical questions. The interviewer was so much experienced that he took very less time to judge me.
The questions asked were all around the project management tools and strategies.
He asked about the Agile methodology and the scrum system.
He also mentioned about the POD structure that is followed at the company.
Tip 1 : Try to make at least this round interactive
Tip 2 : Try to ask more questions about the organisation.
Tip 3 : Try to learn about the Agile Methodology and at least one project management tool like Jira

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?