Computer Vision Engineer Interview Questions & Answers
40 questions for Computer Vision Engineer interviews — 3 easy, 34 medium, 3 hard.
About the Computer Vision Engineer role
A computer vision engineer builds systems that classify, detect, segment and read information from images and video, for uses like quality inspection, retail shelf analytics, document OCR and surveillance. Interviews test CNN and transformer fundamentals, detection and segmentation metrics, PyTorch and OpenCV coding, data labelling strategy and handling domain shift. Senior rounds add deploying optimised models to edge devices and GPUs at real-time speed.
How do you choose a learning rate for a neural network?
Show answer
What is regularization? Explain L1 vs L2.
Show answer
What is the difference between semantic, instance and panoptic segmentation?
Show answer
A Pandas merge suddenly returns many more rows than the left table had. What happened?
Show answer
What is SVM and the kernel trick?
Show answer
What is mean Average Precision (mAP) in object detection?
Show answer
What is mixed precision training?
Show answer
Why do residual connections make very deep networks easier to train?
Show answer
What does CI/CD mean for machine learning projects?
Show answer
Tell me about a time you had to learn a new deep learning framework or tool quickly.
Show answer
You need to extract fields from scanned invoices that come in hundreds of different layouts. How would you design it?
Show answer
You must classify support messages into 40 categories, but some categories have only 20 examples. What do you do?
Show answer
Write PyTorch code to fine-tune a pretrained ResNet-18 for a 5-class problem by replacing its final layer.
Show answer
You assign values to a filtered DataFrame and Pandas shows a SettingWithCopyWarning. What is going on and how do you fix it?
Show answer
Tell me about a time you deployed a model under a tight deadline.
Show answer
What is the difference between SGD and Adam optimisers?
Show answer
Your GPU model-serving bill has doubled while traffic grew only 20 percent. How do you bring cost down?
Show answer
Your notebook runs on your laptop but fails on a colleague's machine. How do you make the work reproducible?
Show answer
What is a generator and when would you use one?
Show answer
What are Python's main built-in data types?
Show answer
What is transfer learning?
Show answer
Why do we use activation functions? Why is ReLU popular?
Show answer
Pandas: find customers whose monthly spend increased for three consecutive months.
Show answer
Pandas: find the top 3 products by revenue in each region.
Show answer
What is a model registry and why do teams use one?
Show answer
Tell me about a time you had to explain a deep learning model's mistake to a client or stakeholder.
Show answer
What is subword tokenisation like BPE or WordPiece?
Show answer
What is a neural network?
Show answer
How do you work with domain experts to find good features?
Show answer
How do you use groupby with multiple aggregations?
Show answer
Design an end-to-end churn prediction system.
Show answer
Your deployed model gives different predictions than the same model in your notebook. Why?
Show answer
How does dropout work?
Show answer
What is the Global Interpreter Lock (GIL)?
Show answer
What is the difference between saving a model with pickle, joblib and ONNX?
Show answer
How do you profile and speed up slow Python code?
Show answer
How do one-stage and two-stage object detectors differ?
Show answer
Difference between a shallow copy and a deep copy?
Show answer
Write a FastAPI endpoint that serves predictions from a saved scikit-learn model.
Show answer
Frequently asked questions
What does a Computer Vision Engineer do?
A computer vision engineer builds systems that classify, detect, segment and read information from images and video, for uses like quality inspection, retail shelf analytics, document OCR and surveillance. Interviews test CNN and transformer fundamentals, detection and segmentation metrics, PyTorch and OpenCV coding, data labelling strategy and handling domain shift. Senior rounds add deploying optimised models to edge devices and GPUs at real-time speed.
Which skills are tested in a Computer Vision Engineer interview?
Expect questions on CNNs and vision transformers, Object detection and segmentation, PyTorch and OpenCV, Image data labelling and augmentation, Model optimisation for edge inference. Most rounds also ask you to explain a project and solve one practical problem live.
How do I prepare for a Computer Vision Engineer interview?
Revise Computer Vision, Deep Learning and NLP, Python for Data Science, MLOps and Model Deployment first using the topic sheets, practise the questions on this page aloud, then do one full mock interview to practise timing.