Tip 1 : Focus on the basics of the role you are applying for eg, if you are applying for machine learning role you should know the basic supervised and unsupervised algorithms.
Tip 2 : You should practice coding topics (which you feel you lack confidence) on regular basis, in my scenario it was Dynamic Programming and Graphs.
Tip 3 : You should also know the topics which are focused more for the company you are applying for, for eg if you are targeting LinkedIn it focuses more on Trees & Graphs.
Tip 4 : You should be confident and know even the minute details of the projects you have mentioned on your resume.
Tip 1 : Highlight your strengths, only mention programming languages you are currently in touch with. Mention your projects, project topics don't need to be complex but details should be known to you.
Tip 2 : Mention any certifications you have acquired like if you have completed a course on online platform like coding ninjas/coursera/udemy etc.
Tip 3 : Highlight tools/ide you are aware of.
It was in morning around 11 pm -12 pm. Interviewer asked one of the project I worked on - the dataset details and metrics. After this discussion of one coding problem - Mirror Trees followed by discussion of semaphores/mutex and multi-threading in OS.



1. Roots of both the given trees are same.
2. Left subtree of the root of the first tree is the mirror of the right subtree of the root of the second tree.
3. Right subtree of the root of the first tree is the mirror of the left subtree of the root of the second tree.
For example,both the given trees are mirror image of each other:

Machine Learning Basics, asked about k-means clustering limitations of k-means clustering, how these can be addressed. How to handle missing values in data, SVM linear kernel. What is the role of learning rate in training neural networks. How can you deal with overfitting problem. Logistic regression basics followed by it's MLE formulation. Difference between lasso and ridge regression. Difference between transfer learning and fine-tuning.
Machine Learning Coding, Started with asking convolutional layer and pooling layer in CNNs. Then interviewer asked me to write a code for convolutional filter in C++, first started with simplest convolutional filter (for 2D images) later he asked to extend the code for cases like padding and for 3D images, also asked to write a code for pooling layer. Followed by the questions related on pooling layer - advantages and disadvantages. Why only 3x3 kernel is mostly used in CNNs and not 5x5, also why kernel height and width size is same, can it be the case where height and width of kernel aren't same. Then asked to extend the code for kernel size (height and width not simiiar).
This was a Hiring Manager round. They told me about their team work and asked questions on that basis. Asked behavioral questions - have you faced a situation where you had to take the lead, tell me about a situation when you faced conflict with your teammates, how did you manage a situation where deadline was more important than quality if work.

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?