Tip 1: Prepare for System Design.
Tip 2: Practice DSA questions thoroughly.
Tip 3: Revise OOP and DBMS concepts.
Tip 1: Include at least 4 projects on your resume.
Tip 2: Do not write anything false on your resume. You will almost always get caught. Be honest and genuine.
The recruiter primarily wanted to assess my coding skills in this round. He asked three well-structured DSA questions.



'S' = "{}()".
There is always an opening brace before a closing brace i.e. '{' before '}', '(' before ').
So the 'S' is Balanced.



Input: ‘M’ = 3, 'N' = 4, ‘mat’ = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]], ‘target’ = 8
Output: true
Explanation: The output should be true as '8' exists in the matrix.



Let S = “abdd” and X = “bd”.
The windows in S which contain all the characters in X are: 'abdd', 'abd', 'bdd', 'bd'.
Out of these, the smallest substring in S which contains all the characters present in X is 'bd'.
All the other substring have a length larger than 'bd'.
This round primarily focused on testing knowledge of computer science subjects, past experience, and included one DSA problem and one puzzle.



I need to write a query that returns the employee with the third highest salary in the company.
Tip 1: Practice as many SQL questions as possible from common coding practice platforms.
Tip 2: Always share your thought process clearly with the interviewer.

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