Tip 1 : Good level of C Understanding is a must. Companies who are into developing hardware stuff are more focused on Linux, C, Linux Kernel, Operating Systems, Computer Architecture, and DSA.
Tip 2 : Have at least 1 good project and 1 normal project in the resume which you can demonstrate clearly
Tip 3 : Communication is also one of the key factors while giving your interviews. One can never know whether we are thinking in the right direction or not. So be loud and clear about your thought process.
Tip 1 : Keep it short and sweet (Probably 1 page is more than enough to showcase your skills)
Tip 2 : Always study for the company and role you're applying to and based on that re- structure your resume such that skills align with the role.
It was first virtual screening round containing on MCQ's and code snippets. Covered a lot of basic understanding to medium-level understanding of programming.
The second round was an actual face-to-face round with the interviewer which lasted for 45 mins.
Lowest Common Ancestor is pretty generic coding problems in tree.
Step 1: If Node A and Node B exists on the left of the tree, recursively traverse left of tree
Step 2: Else if Both exists on right, then traverse right
Step 3: Else if root > smaller node and root < larger node, then return root
This was the final round of General HR questions with the Hiring Manager of the company
1. Tell me about yourself
2. Why do you want to switch your job?
3. Tell us what role you played in the last team and what impact it made?
4. Given a puzzle similar to measuring 4 units of water in a cup, given 2 cups of size 5 and 3
5. Where do you see yourself in the next 5 years?
Just stay honest and stay confident
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is the result of 4 % 2?