Tip 1 : During preparation, try to do at least 3-4 data structures and algorithms questions each day along with studying core computer science subjects.
Tip 2 : Mention atleast 2 good projects on your resume.
Tip 1 : Make a well-formatted 1-page resume.
Tip 2 : Highlight the keywords on your resume, and try to summarize the project description or past experience in short points.
CoCubes Online Test was the first round whose score was used in shortlisting. It was held on the CoCubes platform. The test was divided into different sections, which tested the candidates on data structures & algorithms questions and general computer science concepts.



Step 1: The idea is to use recursion and memoization.
Step 2: For a particular coin, there are two options: either include it or exclude it.
Step 3: If we include that coin, then calculate the remaining number that we have to generate so recur for that remaining number.
Step 4: If we exclude that coin, then recur for the same amount that we have to make.
Step 5: The final answer would be the total number of ways either by including or excluding.
This round was completely based on data structures and algorithms. The interviewer was very friendly.




Step 1: The idea is to traverse the tree starting from the root.
Step 2: If any of the given keys (n1 and n2) matches with the root, then the root is LCA (assuming that both keys are present).
Step 3: If the root doesn’t match with any of the keys, we recur for the left and right subtree. The node which has one key present in its left subtree and the other key present in the right subtree is the LCA.
Step 4: If both keys lie in the left subtree, then the left subtree has LCA also, otherwise, LCA lies in the right subtree.
This was the last round: Hiring Manager round. This round revolves around the projects that I have mentioned on my resume and the work that I have done in my past internships.
SQL vs NoSQL database
ACID properties
Tip 1 : Read the most frequently asked questions on DBMS.
Tip 2 : Have a clear understanding of basic concepts.

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