1. x and y are lists. If x = y and y has been changed, what happens to x? 2. Explain ROS topic latch 3. Explain ROS queue size and how the various data types affect it 4. What are the containers in std standard library and name a few 5. Explain virtual functions in C++ 6. Struct vs Class in C++ 7. Reference vs pointers 8. What's the difference between NumPy max and argmax? 9. Explain multithreading in python and what are its disadvantages compared to C++ 10. Difference between SGD and Adam optimizer. Where do you use them? How does the learning rate work with each? 11. Overfitting vs underfitting in ML 12. Explain batch normalization 13. Difference between shared pointer and unique pointer 14. Techniques to mitigate the overfitting and underfitting 15. Dropout 16. Resnet 17. Difference between different loss function and where do you use them 18. Explain normalization 19. Explain what is public, private , protected in C++
Machine Learning Software Engineer Interview Questions
347 machine learning software engineer interview questions shared by candidates
Basic ML questions e.g model overfitting, bias-variance, classification algorithms
2 medium leetcode problems
1. Previous company's small case study was shared with me as a case study and I was asked to describe approaches I would take (from engineering and ML viewpoints) to tackle this problem in high-level? 2. This was followed by a series of questions about the ML models, deep learning, deployments, MLOps, and ML in production.
The challenge consisted of reversing a sentence (First word becomes last in the sentence ... last word becomes first in the sentence)
How to deal with disagreements among team members?
Bagging: A) can be parallel B) is suitable for models with high variance and low bias C) can reduce overfitting D) all of the above
Describe the problem of overfitting
Talk about SVM, overfitting, classification methods? Also, a coding question to use binary search in a sorted array!
Machine Learning Techniques
Viewing 141 - 150 interview questions