Tip 1 : Practice questions in a time bound manner. Set a timer and solve the questions within that time frame only as the interview is also going to be time bound.
Tip 2 : Always revise. Mark the questions that you couldn't solve in the first go. Revise them again after a week or 2 so that the concepts become more clear.
Tip 1 : Do at least 1 development project and mention clearly how you contributed in that.
Tip 2 : Only mention those skills in which you are confident. If you are at basic level for some skill, mention it accordingly.
It was the first round. Was taken online and there were 2 invigilators from the company
Questions around queries related to JOINS, GROUP BY, ORDER BY, ACID properties
Tip 1 : Read the fundamentals of DBMS thoroughly and practice queries specially JOINS
Questions around Deadlock, Semaphore, Virtual memory, multitasking and multithreading.
Tip 1 : Read Galvin book for OS
Questions around transport layer, wireless technology, LAN, application layer.
Tip 1 : Read book Computer Networks: A Top Down Approach by Kurose and Ross
Questions around Classes, inheritance, polymorphism, encapsulation and abstraction.
Tip 1 : Read book E. balagurusamy
If the given string is:
abcadeecfb
Then after deleting all duplicate occurrences, the string looks like this:
abcdef
I used the concept of sets to solve this
All 10 test cases passed
Face to face interview with a senior software developer
Cut a circular cake into 8 pieces with only 3 cuts
Tip 1 : Practice puzzle problems from geeksforgeeks. It has a lot of variety
N=3
We can climb one step at a time i.e. {(0, 1) ,(1, 2),(2,3)} or we can climb the first two-step and then one step i.e. {(0,2),(1, 3)} or we can climb first one step and then two step i.e. {(0,1), (1,3)}.
I started with the recursive approach.
After a hint from the interviewer, i solved the problem using dynamic programming.
Questions around my web development project. What was the impact, what was my role and what challenges i faced.
Tip 1 : never lie on your resume and be thorough about the projects you did
Questions around my resume mainly and 1 coding question. Was taken by the engineering manager
I used the concept of recursion in trees and solved the probelm with O(n) complexity.
Search through the left and right subtrees and return answer.
The node which has one key present in its left subtree and the other key present in the right subtree is the LCA. If both keys lie in the left subtree, then the left subtree has LCA also, otherwise, LCA lies in the right subtree.
I was asked to present the design of my project on a paper. Was asked how it can handle huge traffic in future. And what were my learnings during the project
Tip 1 : Always know everything about your project. Even if you contributed at frontend out backend only, have an understanding of the overall project.
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
Which operator is used for exponentiation in Python?