Tip 1 : Practice medium level questions on a daily basis.
Tip 2 : Check out few commonly asked DP questions from internet, and understand their logic
Tip 3 : Have good hands on experience on development
Tip 1 : Tailor it as per the Job Description
Tip 2 : "Projects" section is very important. Have at least 3 projects mentioned in your resume.
Tip 3 : If you don't have work experience, then highlight the Project section as much as you can
This was a technical screening round. The goal of this interview was to filter out candidates in a early stage, so that only the suitable ones are moved to the next rounds. Questions from various domains were asked.
Design a Singleton class, and write unit tests for each method within it. Also, how can you verify that the class is indeed a Singleton?
How can you mock the behavior of a FileReader (for unit testing purpose)?
This was first technical round. Here the interviewer focused more on domain specific questions.
Tip 1 : Shared Memory/Buffers
Tip 2 : Message Passing techniques like Pipes
Tip 3 : RPC (remote procedure calls)
This was second technical round taken by the Staff Engineer. It focused mostly on my understanding of concepts like Async-await, Threading, Processes, etc. There was also a coding question towards the end.
Go through the basics of Operating System



Two strings are isomorphic if a one-to-one mapping is possible for every character of the first string ‘str1’ to every character of the second string ‘str2’ while preserving the order of the characters.
All occurrences of every character in the first string ‘str1’ should map to the same character in the second string, ‘str2’.
If str1 = “aab” and str2 = “xxy” then the output will be 1. ‘a’ maps to ‘x’ and ‘b’ maps to ‘y’.
If str1 = “aab” and str2 = “xyz” then the output will be 0. There are two different characters in 'str1', while there are three different characters in 'str2'. So there won't be one to one mapping between 'str1' and 'str2'.
I used a simple dictionary based approach. The overall time complexity was O(N) and the space complexity was O(N).
However, interviewers pointed out a way where space complexity can be O(1)
This was the Hiring Manager round. This wasn't too technical, the questions were mostly related to my projects in my previous organizations.
Tip 1 : Just stay confident and reply all the questions on a positive note
Tip 2 : Try to always have a slight smile which can make a great impact about your character

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?