What should you focus on for a deep learning interview?

Which topics came up most in these interviews?

Fundamentals appeared in 27 of 85 interviews, transformers and attention in 24 of 85, and CNNs and computer vision in 19 of 85. Use these topics as a starting point for checking your explanations.

Transformer architecture was the most asked question, appearing in 13 of 85 interviews. But check the basics too:

  • Can you explain the difference between AI, machine learning, and deep learning?
  • Can you describe a simple neural network and how it works?
  • Can you give examples of deep learning applications?
  • Can you explain what tensors are and why they are useful in deep learning?

Can you trace how a transformer or CNN works?

Explain the flow, not just the names of the parts. Reviewed transformer answers missed a clear explanation of how token embeddings pass through stacked transformer blocks and how the encoder and decoder connect.

Reviewed CNN answers missed how convolutional filters produce feature maps that capture spatial patterns and help distinguish image classes.

Check your own explanation against those gaps:

  • Can you trace token embeddings through the transformer blocks?
  • Can you explain the connection between the encoder and decoder?
  • Can you explain how filters produce feature maps, then connect those maps to image classification?

Can you explain how a network learns?

Check that you can explain both how backpropagation computes gradients and how gradient descent uses them to update weights. The questions also cover forward propagation, losses, normalization, overfitting, reproducibility, and evaluation.

  • Can you describe forward propagation in a simple neural network?
  • Can you explain the role of the loss during training?
  • Can you explain what overfitting means and how you would evaluate a model?
  • Can you explain how you would make a training run reproducible?

Can you explain choices beyond the architecture?

Use the framework, transfer learning, and deployment questions to check practical decisions, not just model definitions.

  • Can you explain what PyTorch offers over NumPy for deep learning and what autograd does?
  • Can you explain how you would choose a pretrained model and which layers to freeze with limited labeled data?
  • Can you explain quantization, pruning, and distillation, and discuss them alongside latency and edge deployment?

Who gets asked Deep Learning

ML engineer32 interviews
AI engineer22 interviews
Data scientist18 interviews
Data analyst4 interviews
Backend developer2 interviews

The 20 most asked Deep Learning questions

Counted by interview, not by mention: a question asked twice in one conversation counts once.

  1. How does the transformer architecture work, and what are its main building blocks?

    Asked in 13 of 85 interviews · last asked Oct 14 · Concept · Junior

    Show answer

    A transformer processes token embeddings through stacked attention and feed-forward blocks, using position information to track token order. Self-attention lets each token weigh other tokens and mix their information. Each block also uses residual connections and layer normalization. In an encoder-decoder transformer, the decoder uses causal self-attention and cross-attention to encoder outputs to predict the next token.

    • Multi-head attention uses queries, keys, and values to learn different relationships between tokens.
    • Feed-forward networks transform each token’s representation; residual connections and normalization help training.
    • Causal masking prevents attention to future tokens; an output layer maps decoder representations to token scores.
    • Encoder-only and decoder-only transformers also exist; not every transformer has both parts.

    What the interviewer checks: The interviewer checks whether you can trace token information through the model and explain its main components.

    Common mistake (in 4 of 7 reviewed answers): Many answers forget that embeddings pass through stacked blocks and, in encoder-decoder models, decoder cross-attention reads encoder outputs.

    Other ways it was asked
    • “What is transformer architecture, and how does it work?”
    • “What are transformer architectures, and how do they work?”
    • “What is the Transformer architecture?”
  2. How does a CNN work, and what are the main parts of its architecture?

    Asked in 7 of 85 interviews · last asked Sep 23 · Concept · Junior

    Show answer

    A CNN learns spatial patterns using small filters that slide across an image. Each filter applies the same learned weights to local regions, producing a feature map. Convolution layers and activations such as ReLU build increasingly complex features; pooling or strided convolutions can reduce spatial size. A final prediction layer uses these features to distinguish image classes.

    • Filters share weights across locations, reducing parameters compared with fully connected layers.
    • Early layers often learn edges and textures; deeper layers combine them into more complex patterns.
    • ReLU adds nonlinearity; pooling or strided convolutions reduce feature map size.
    • Training adjusts filter and prediction-layer weights through backpropagation.

    What the interviewer checks: The interviewer checks whether you can connect convolution, feature maps, and the main layers to image classification.

    Common mistake (in 3 of 5 reviewed answers): Many answers forget that filters produce feature maps of spatial patterns that help distinguish image classes.

    Other ways it was asked
    • “Can you explain CNN architecture?”
    • “Can you explain the CNN architecture?”
    • “Can you explain in more depth what CNNs are and how they work?”
  3. What is the difference between AI, machine learning, and deep learning?

    Asked in 6 of 85 interviews · last asked Aug 9 · Concept · Junior

    Show answer

    AI is the broad field of building systems that perform tasks requiring human intelligence. Machine learning is a part of AI where models learn patterns from data. Deep learning is a part of machine learning that uses neural networks with many layers to learn complex patterns.

    • AI can use fixed rules; it does not always involve learning.
    • Deep learning often needs more data and computing power than simpler machine learning methods.
    • Generative AI creates content, such as text or images; modern systems typically use deep learning.

    What the interviewer checks: The interviewer checks whether you understand how these fields fit together and what makes each different.

    Other ways it was asked
    • “What is the difference between machine learning and deep learning?”
    • “What is the difference between AI and deep learning?”
    • “What's the difference between AI, machine learning, deep learning, and generative AI?”
  4. What is deep learning, and can you give some examples?

    Asked in 4 of 85 interviews · last asked Sep 19 · Concept · Junior

    Show answer

    Deep learning is a type of machine learning that uses neural networks with many layers to learn patterns from data. These layers learn useful features, such as edges and shapes in images, rather than relying only on features designed by people. Examples include recognizing objects in photos, converting speech to text, and generating text with large language models.

    • Deep learning is part of machine learning, which is part of artificial intelligence.
    • Multiple layers learn increasingly complex patterns from data.
    • Training often needs large amounts of data and computing power.

    What the interviewer checks: The interviewer is checking whether you understand what makes deep learning different and can name practical uses.

    Other ways it was asked
    • “What do you understand by deep learning?”
    • “What is deep learning?”
    • “Can you give me an example of deep learning?”
  5. Can you explain the structure of a simple neural network and how it works?

    Asked in 3 of 85 interviews · last asked Jul 31 · Concept · Junior

    Show answer

    A simple neural network has an input layer, one or more hidden layers, and an output layer. Each hidden neuron combines inputs using weights and a bias, then applies an activation function. The output gives a prediction. During training, backpropagation computes gradients of the prediction error, and an optimizer uses them to adjust weights and biases.

    • The input layer receives features; the output layer produces predictions.
    • Nonlinear activation functions help the network learn complex patterns.
    • A loss function measures how wrong predictions are.
    • Training adjusts weights and biases to reduce the loss.

    What the interviewer checks: The interviewer checks whether you can explain the layers, prediction flow, and basic training process.

    Other ways it was asked
    • “Can you explain neural networks in simple terms?”
    • “Can you explain the architecture of a simple neural network?”
    • “How do neural networks work?”
  6. How does backpropagation compute gradients, and how does gradient descent use them to update weights?

    Asked in 3 of 85 interviews · last asked Sep 23 · Concept · Junior

    Show answer

    Backpropagation computes the loss gradient for each weight by applying the chain rule backward through the network. Gradient descent then updates each weight by subtracting its gradient multiplied by the learning rate. Backpropagation computes the gradients; gradient descent uses them to reduce the loss.

    • A forward pass computes predictions and the loss.
    • The backward pass reuses intermediate results to compute gradients efficiently.
    • The learning rate controls update size; too large a step can increase the loss.
    Code
    For each weight w:
    g = gradient of the loss with respect to w
    w = w - learning_rate * g

    What the interviewer checks: The interviewer checks whether you understand the chain rule and distinguish gradient computation from weight updates.

    Other ways it was asked
    • “Explain backpropagation.”
    • “Can you explain the backpropagation method?”
    • “How do backpropagation and gradient descent work together to update a neural network's weights?”
  7. What is convolution, and how does a convolutional layer work?

    Asked in 3 of 85 interviews · last asked Oct 10 · Concept · Mid-level

    Show answer

    Convolution combines nearby input values using a small filter that slides across the input. At each position, a convolutional layer multiplies input values by learned filter weights, sums the results, and adds a bias if used. Each filter produces a feature map. Sharing weights across positions helps detect patterns, such as edges, with fewer parameters.

    • Filters usually span all input channels; each filter produces one output channel.
    • Stride controls how far filters move; padding controls how input borders are handled.
    • Training learns filter weights and biases through backpropagation.
    • Most deep learning libraries use cross-correlation: they do not flip the filter as mathematical convolution does.

    What the interviewer checks: The interviewer checks whether you understand local filtering, shared weights, and how filters produce feature maps.

    Other ways it was asked
    • “What is convolution, and how is it used in neural networks?”
    • “What is convolution, and how does it work in a neural network?”
    • “Can you explain how a convolutional layer works in deep learning?”
  8. What is PyTorch, and what advantages does it offer over NumPy for deep learning?

    Asked in 3 of 85 interviews · last asked Oct 17 · Concept · Junior

    Show answer

    PyTorch is a library for building and training deep learning models with tensors. Compared with NumPy alone, it adds automatic gradient calculation, GPU support, and tools such as neural network layers and optimizers. These features make training models easier and can speed up large computations.

    • Tensors are similar to NumPy arrays but can also run on supported GPUs.
    • Automatic differentiation computes gradients needed to train models.
    • Built-in layers, loss functions, and optimizers reduce manual coding.
    • NumPy alone provides CPU array operations, not automatic differentiation or deep learning tools.

    What the interviewer checks: The interviewer checks whether you understand why deep learning needs more than basic array operations.

    Other ways it was asked
    • “What is PyTorch, and where is it used in real-world applications?”
    • “What is PyTorch?”
    • “What is PyTorch, and what advantages does it provide for deep learning compared with using NumPy alone?”
  9. What is a multilayer perceptron, and how does it work?

    Asked in 2 of 85 interviews · last asked Oct 15 · Concept · Junior

    Show answer

    A multilayer perceptron (MLP) is a feedforward neural network with an input layer, one or more hidden layers, and an output layer. Each neuron combines weighted inputs with a bias, then applies an activation function. Nonlinear hidden activations let it learn complex patterns. Training uses backpropagation and an optimizer to adjust weights and biases to reduce prediction error.

    • Layers are usually fully connected, and information moves from input to output without loops.
    • Without nonlinear hidden activations, stacking layers cannot learn nonlinear relationships.
    • MLPs can solve classification and regression problems, especially with fixed-size feature inputs.
    • Scale input features and evaluate on held-out data to check how well the model generalizes.

    What the interviewer checks: The interviewer checks whether you understand an MLP’s structure, forward computation, training, and basic uses.

    Other ways it was asked
    • “What is a multilayer perceptron, and when would you use one?”
    • “How does a multilayer perceptron work, and how do you solve a problem using one?”
  10. What are tensors, and why are they useful in deep learning and PyTorch?

    Asked in 2 of 85 interviews · last asked Oct 17 · Concept · Junior

    Show answer

    Tensors are arrays of numbers with zero or more dimensions. They represent inputs, model weights, and outputs in deep learning. PyTorch tensors support fast operations on CPUs and GPUs, and they can track operations so PyTorch can compute gradients for training.

    • A scalar is zero-dimensional, a vector is one-dimensional, and a matrix is two-dimensional.
    • Tensor shape describes the size of each dimension.
    • Tensor operations let models process whole batches efficiently.
    • PyTorch can track gradients for floating-point and complex tensors when gradient tracking is enabled.

    What the interviewer checks: The interviewer checks whether you understand tensor dimensions, their role in models, and PyTorch’s computation and gradient support.

    Other ways it was asked
    • “What are tensors, and how are they used in machine learning?”
    • “What are the advantages of using tensors?”
    • “What is a PyTorch tensor?”
  11. Describe some common machine learning architectures and when you would use them.

    Asked in 2 of 85 interviews · last asked Oct 19 · Concept · Mid-level

    Show answer

    Feedforward networks suit fixed-size inputs, such as tabular features for classification or regression. Convolutional neural networks (CNNs) learn local patterns and work well for images. Recurrent neural networks (RNNs), including LSTMs, process sequences such as time series. Transformers use attention to connect information across inputs and are widely used for text, images, and audio.

    • Feedforward networks do not directly model spatial structure or sequence order.
    • CNNs reuse filters across positions, but capturing distant relationships can require deeper layers.
    • RNNs process sequences step by step, limiting parallel training; LSTMs help learn longer dependencies.
    • Transformers support parallel training, but standard attention has memory and computation costs that grow quadratically with sequence length.

    What the interviewer checks: The interviewer checks whether you can match architectures to data types and explain their main trade-offs.

    Other ways it was asked
    • “Describe common machine learning architectures, their typical use cases, and briefly note any limitations.”
  12. What are the main limitations of CNNs, RNNs, and transformers, and when would you choose another architecture?

    Asked in 2 of 85 interviews · last asked Oct 19 · Concept · Senior

    Show answer

    CNNs can struggle with global context unless designed for it. RNNs limit parallel training and can struggle with long dependencies. Standard full-attention transformers become costly as sequences grow. I would consider graph networks for connected data, boosted trees for tables, or state-space models for long sequences.

    • CNNs favor local patterns; larger receptive fields help capture wider context.
    • LSTMs and GRUs improve long-term memory, but their recurrent steps still limit parallel training.
    • Full attention has quadratic computation cost; memory-efficient implementations avoid storing the full attention matrix.
    • Choose based on data structure, training data, accuracy, latency, and memory; compare against a simple baseline.

    What the interviewer checks: The interviewer checks whether you understand architecture trade-offs and can choose a model for practical constraints.

    Other ways it was asked
    • “What are the main limitations of CNNs, RNNs, and transformers?”
    • “What are common limitations of machine learning architectures, and when would you choose a different architecture?”
  13. How do you choose a model architecture, especially when data or computing resources are limited?

    Asked in 2 of 85 interviews · last asked Oct 19 · Scenario · Senior

    Show answer

    I choose an architecture based on the task, data type, data size, and compute limits. I start with a simple baseline and compare suitable models on validation data. With little data, I prefer a smaller model or adapt a pretrained model. With limited compute, I measure training cost, prediction speed, and memory use before choosing.

    • Match the architecture to the input: images, text, sequences, or tabular data.
    • Pretrained models help when their training data is relevant; freezing layers can reduce training cost.
    • Use validation results to compare models; keep the test set for the final evaluation.
    • Choose the simplest model that meets accuracy, speed, and memory needs.

    What the interviewer checks: The interviewer checks whether you balance task fit, validation results, overfitting risk, and practical resource limits.

    Other ways it was asked
    • “How do you choose the right architecture for a problem when multiple models could work?”
    • “How do you choose the right architecture for a problem, especially when data or resources are limited?”
  14. What are activation functions, and why do neural networks need them?

    Asked in 2 of 85 interviews · last asked Aug 27 · Concept · Junior

    Show answer

    Activation functions transform a neuron’s weighted input into its output. Nonlinear activations let neural networks learn complex patterns. Without them, stacking linear layers is equivalent to one linear layer, even with biases. Common choices include ReLU in hidden layers and sigmoid for binary classification outputs.

    • Nonlinearity allows deep networks to learn more than a single linear layer.
    • Activation choice affects gradient flow and how easily the network trains.
    • Output activations depend on the task; regression often uses a linear output.

    What the interviewer checks: The interviewer is checking whether you understand why depth alone cannot replace nonlinearity.

    Other ways it was asked
    • “Why do we use activation functions in deep learning?”
    • “What are activation functions?”
  15. How do YOLO and the R-CNN family differ, and when would you choose each?

    Asked in 2 of 85 interviews · last asked Aug 27 · Concept · Mid-level

    Show answer

    YOLO is a one-stage detector that predicts boxes and classes directly. The R-CNN family first proposes regions, then classifies them and refines their boxes. I would choose YOLO for low-latency video or edge devices, and consider Faster R-CNN when accuracy matters more than speed. Neither always wins; compare models on your data and hardware.

    • Original R-CNN processes each proposed region separately, making it slow.
    • Fast R-CNN shares image features; Faster R-CNN also learns region proposals.
    • YOLO usually offers lower latency, but speed depends on model size, hardware, and image resolution.
    • Compare detection accuracy, especially for small objects, alongside latency and memory use.

    What the interviewer checks: The interviewer checks whether you understand detection stages and can choose a model for practical constraints.

    Other ways it was asked
    • “What is the difference between YOLO and Faster R-CNN?”
    • “What is a use case for YOLO, and under what conditions might it be preferable to Faster R-CNN?”
    • “Can you compare and contrast different deep learning architectures for object detection, such as the R-CNN family versus YOLO? In what specific scenarios would you choose one over the other?”
  16. Can you explain what generative AI is?

    Asked in 2 of 85 interviews · last asked Jul 31 · Concept · Junior

    Show answer

    Generative AI is AI that learns patterns from training data and uses them to create content, such as text, images, audio, or code. It often generates this content in response to a prompt. Its output can look convincing but may be incorrect or biased.

    • It generates content rather than only classifying inputs or predicting a value.
    • Training data shapes what it can generate and the biases it may show.
    • Examples include language models for text and diffusion models for images.

    What the interviewer checks: The interviewer is checking whether you understand what generative AI does and its basic limits.

    Other ways it was asked
    • “What is generative AI, and what does it do?”
  17. What is a Vision Transformer, and how does it apply transformers to image data?

    Asked in 2 of 85 interviews · last asked Oct 14 · Concept · Mid-level

    Show answer

    A Vision Transformer (ViT) is a neural network that processes an image as a sequence of patches. It maps each patch to a vector and adds position information. A transformer encoder uses self-attention to learn relationships between patches. For classification, a prediction layer uses a special class token or pooled patch outputs.

    • Patch vectors act like word tokens in a text transformer.
    • Position information tells the model where each patch belongs.
    • Self-attention connects patches across the image, not just nearby regions.
    • Standard self-attention cost grows quadratically with the number of patches.

    What the interviewer checks: The interviewer checks whether you understand how images become tokens and how self-attention combines their information.

    Other ways it was asked
    • “How can transformers be applied to image data?”
    • “What is a ViT (Vision Transformer)?”
  18. What is an attention mechanism, and how does it work in a transformer?

    Asked in 2 of 85 interviews · last asked Oct 15 · Concept · Mid-level

    Show answer

    Attention lets each token gather information from other tokens based on their relevance. In a transformer, learned projections create query, key, and value vectors. Query–key dot products are scaled, then softmax turns them into attention weights. Each output is a weighted sum of the value vectors.

    • Self-attention gets queries, keys, and values from the same sequence.
    • Dot products are divided by the square root of the key dimension to keep scores manageable.
    • Multi-head attention learns several attention patterns in parallel.
    • Causal masking prevents tokens from attending to future tokens during next-token prediction.

    What the interviewer checks: The interviewer checks whether you understand how attention weights are computed and used to combine token information.

    Other ways it was asked
    • “What is attention in a transformer exactly?”
    • “What is an attention mechanism?”
  19. How does a mixture-of-experts model work, and why are only some parameters active at a time?

    Asked in 2 of 85 interviews · last asked Jul 16 · Concept · Senior

    Show answer

    A sparse mixture-of-experts model has several expert networks and a router that picks a few experts for each token. Only the chosen experts and shared layers run for that token. This lets the model have many total parameters while using much less computation than running every expert.

    • The router learns which experts to select for each token.
    • Active parameters include selected experts and shared layers, not every expert.
    • Sparse routing reduces computation, but all expert weights still need storage.
    • Training often encourages balanced expert use so a few experts do not receive nearly all tokens.

    What the interviewer checks: The interviewer is checking whether you can explain routing and distinguish total parameters from parameters used per token.

    Other ways it was asked
    • “What do you know about mixture of experts?”
    • “What is mixture of experts?”
    • “How does a model have 100 billion-plus parameters but only activate a small number at a time?”
  20. What is self-attention, and what does it enable in a transformer?

    Asked in 2 of 85 interviews · last asked Oct 14 · Concept · Junior

    Show answer

    Self-attention lets each token combine information from other allowed tokens in the same sequence. It uses query and key vectors to compute weights, then takes a weighted sum of value vectors. This gives transformers context-aware representations and helps them connect distant tokens without processing the sequence step by step.

    • Queries, keys, and values come from the same input sequence.
    • Attention weights depend on token content, so connections change with the input.
    • Causal masking prevents a token from attending to future tokens.
    • Training can process token positions in parallel; standard autoregressive generation still proceeds token by token.

    What the interviewer checks: The interviewer checks whether you understand how self-attention builds context and how masking affects which tokens can interact.

    Other ways it was asked
    • “What is self-attention?”
    • “What feature does self-attention add to Transformer architecture?”

Deep learning fundamentals interview questions

Start with questions about neural networks, tensors, activation functions, applications, and choosing learning methods or model architectures. 18 questions.

  1. How do you decide whether to use traditional machine learning or deep learning for a problem?

    Asked once · last asked Sep 22 · Concept · Senior

  2. What is the difference between RNNs and CNNs, and what is backpropagation?

    Asked once · last asked Aug 2 · Concept · Junior

  3. Do you design the model architecture, or mainly evaluate different architectures, and what is the biggest challenge or interesting finding?

    Asked once · last asked Sep 8 · Behavioral · Mid-level

  4. What are CNNs and RNNs, and how do they differ?

    Asked once · last asked Apr 16 · Concept · Junior

    Other ways it was asked
    • “What are CNNs and RNNs?”
    • “Can you differentiate between CNNs and RNNs?”
  5. What is deep learning, and how is an LLM related to it?

    Asked once · last asked Jul 16 · Concept · Junior

  6. What are inputs and outputs in a neural network?

    Asked once · last asked Aug 31 · Concept · Junior

  7. Can you name some real-world applications of deep learning?

    Asked once · last asked Aug 31 · Concept · Junior

  8. What is the difference between supervised learning and deep learning?

    Asked once · last asked Aug 31 · Concept · Junior

  9. What is a ReLU activation function?

    Asked once · last asked Sep 29 · Concept · Junior

Neural network training and evaluation interview questions

Training questions cover forward propagation, backpropagation, gradient descent, losses, normalization, overfitting, reproducibility, and model evaluation. 12 questions.

  1. How do you compute the values in a multilayer perceptron's hidden layer from its input layer?

    Asked once · last asked Oct 15 · Concept · Junior

    Other ways it was asked
    • “How do you compute the output values from a multilayer perceptron's hidden layer?”
  2. Why do we divide the data into batches for stochastic gradient descent?

    Asked once · last asked May 30 · Concept · Mid-level

  3. When you train on GPUs, what specific operations or settings can still make results nondeterministic even with all seeds fixed, and how do you mitigate them?

    Asked once · last asked Jun 3 · Scenario · Senior

  4. Suppose you are training a deep learning model for product classification. The training loss steadily decreases, but the validation loss begins to rise after the tenth epoch. What is the most likely cause, and why?

    Asked once · last asked Aug 1 · Scenario · Junior

    Other ways it was asked
    • “Suppose you are training a deep learning model for product classification on Amazon. The training loss steadily decreases, but the validation loss begins to rise after the tenth epoch. Which of the following is the most likely cause, and why?”
  5. Can you explain how forward propagation and backward propagation work in a transformer model?

    Asked once · last asked Aug 13 · Concept · Mid-level

  6. What do batch normalization and layer normalization do, and why do they speed up training?

    Asked once · last asked Aug 27 · Concept · Mid-level

  7. How would you analyze model behavior, choose datasets and benchmarks, and compare performance after changing the model architecture?

    Asked once · last asked Sep 8 · Behavioral · Mid-level

    Other ways it was asked
    • “How did you analyze model behavior, choose datasets and benchmarks, and compare performance after changing the architecture?”
  8. How do you choose a loss function for training a computer vision model?

    Asked once · last asked Sep 29 · Concept · Mid-level

  9. If you multiply the loss for the cat class by a very large factor, such as 10,000, which class will the model learn faster: cats or dogs?

    Asked once · last asked Sep 29 · Scenario · Mid-level

  10. What are some fine-tuning techniques to improve backpropagation and training stability?

    Asked once · last asked Sep 29 · Concept · Mid-level

  11. What evaluation metrics are used for deep learning models?

    Asked once · last asked Aug 13 · Concept · Mid-level

CNN and computer vision interview questions

Explore convolutions, receptive fields, image classification, object detection, face recognition, augmentation, and image enhancement. 18 questions.

  1. For detecting space-based events such as glints or debris, how would you compare CNNs with LSTMs or transformers?

    Asked once · last asked Apr 15 · Concept · Senior

  2. Why might you choose deep learning over traditional computer-vision techniques for lunar impact-flash detection?

    Asked once · last asked Apr 15 · Concept · Mid-level

  3. How would you choose a model architecture for an object-detection task, and why?

    Asked once · last asked Jul 16 · Concept · Senior

    Other ways it was asked
    • “How would you choose an architecture for an object detection task?”
    • “Which model would you choose for an object detection task, and why?”
  4. How would you handle a super-resolution pipeline to enhance image quality?

    Asked once · last asked Aug 3 · Scenario · Senior

  5. How does YOLOv8 differ from YOLOv4 or YOLOv5 in its backbone, training pipeline, and detection head, and what is one concrete engineering consequence of those differences?

    Asked once · last asked Aug 12 · Concept · Senior

    Other ways it was asked
    • “How did YOLOv8 differ from YOLOv4 or YOLOv5 in your hands-on work, especially in the backbone, training pipeline, and detection head? Give one concrete engineering consequence of those differences.”
  6. How do attention mechanisms specifically improve performance in video analytics and object detection?

    Asked once · last asked Aug 27 · Concept · Senior

  7. Can you explain the concept of the receptive field and why it is important for tasks like object detection or segmentation?

    Asked once · last asked Aug 27 · Concept · Mid-level

  8. How does the FaceNet model work?

    Asked once · last asked Sep 22 · Concept · Mid-level

  9. How can a FaceNet-based face recognition system identify a person whose images were not included in training data?

    Asked once · last asked Sep 22 · Concept · Mid-level

  10. When would you use image augmentation to improve a computer vision model?

    Asked once · last asked Sep 22 · Concept · Mid-level

  11. What is a CNN used for?

    Asked once · last asked May 12 · Concept · Junior

  12. Can you give me examples of CNN models?

    Asked once · last asked May 12 · Concept · Junior

Show 3 more
  1. How does a computer learn what an eye, a face, or hair is?

    Asked once · last asked Jun 10 · Concept · Junior

  2. What kind of neural network would you use for image classification?

    Asked once · last asked Sep 3 · Concept · Mid-level

  3. How would you train an object-detection model, from collecting and labeling data through evaluation?

    Asked once · last asked Sep 11 · Scenario · Mid-level

    Other ways it was asked
    • “How do you train an object-detection model?”
    • “How would you train an object-detection model end to end, from data collection and annotation through evaluation?”

RNN, autoencoder and generative AI interview questions

Questions here cover recurrent networks, autoencoders, sample generation, compression, forecasting, anomaly detection, and speech recognition and generation. 13 questions.

  1. Can you explain the difference between a simple neural network and an RNN?

    Asked once · last asked May 30 · Concept · Junior

  2. How would you combine an autoencoder and an LSTM in an anomaly detection system?

    Asked once · last asked Aug 24 · Design · Senior

  3. How does CTC greedy decoding turn per-time-step token IDs into text, and why are blank tokens and repeated tokens handled specially?

    Asked once · last asked Aug 26 · Concept · Mid-level

  4. How would you source training data for a speech-to-text model, and what formats can the data use?

    Asked once · last asked Aug 27 · Scenario · Mid-level

  5. How does the Whisper speech-to-text model work internally, and how does it differ from a text-to-speech model?

    Asked once · last asked Aug 27 · Concept · Senior

  6. How does autoencoder-based compression compare with ZIP compression, and what are the pros and cons of each?

    Asked once · last asked Sep 29 · Concept · Mid-level

    Other ways it was asked
    • “How does an autoencoder compare with the ZIP algorithm, including the pros and cons?”
  7. How would you generate a new sample using a trained autoencoder's decoder?

    Asked once · last asked Sep 29 · Scenario · Mid-level

    Other ways it was asked
    • “How would you generate a new image from an autoencoder trained on MNIST digit images?”
    • “If you have only a trained autoencoder's decoder and no original input, how would you generate a new sample?”
    • “How would you generate a new sample with a trained autoencoder?”
  8. What voice-generation or speech-to-speech models could you use to build voice agents?

    Asked once · last asked Oct 13 · Concept · Mid-level

  9. What is a use case for an RNN?

    Asked once · last asked May 30 · Concept · Junior

  10. Can you explain RNNs?

    Asked once · last asked Aug 2 · Concept · Junior

  11. Can an autoencoder be used to make forecast predictions?

    Asked once · last asked Aug 24 · Concept · Mid-level

  12. Can you explain autoencoders?

    Asked once · last asked Aug 27 · Concept · Junior

Transformer, attention and LLM interview questions

Work through questions on attention, transformer architectures, BERT, GPT, vision transformers, mixture of experts, and building language models. 15 questions.

  1. What is distinctive about BERT, and why might you choose it for a text-classification task?

    Asked once · last asked May 18 · Concept · Mid-level

  2. What is the difference between decoder-only, encoder-only, and encoder-decoder architectures, and which type is GPT?

    Asked once · last asked Jul 16 · Concept · Mid-level

  3. Can you tell me the architecture of LLMs?

    Asked once · last asked Aug 7 · Concept · Junior

  4. How would you compare human attention with the attention mechanism in AI?

    Asked once · last asked Aug 12 · Concept · Mid-level

  5. How can concepts such as attention and perception in human intelligence be incorporated into AI systems, and how could they improve model performance?

    Asked once · last asked Aug 13 · Design · Senior

  6. What problem do attention mechanisms solve that CNNs and RNNs struggle with?

    Asked once · last asked Aug 27 · Concept · Mid-level

  7. Explain multi-head attention.

    Asked once · last asked Sep 4 · Concept · Junior

  8. What are the query, key, and value vectors in transformer attention, and how are they used?

    Asked once · last asked Oct 7 · Concept · Mid-level

  9. How do you build an LLM?

    Asked once · last asked Aug 21 · Design · Senior

  10. How do you tokenize image data for a computer vision model?

    Asked once · last asked Aug 3 · Concept · Mid-level

Transfer learning and fine-tuning interview questions

Review pretrained model selection, frozen features, layer freezing, domain adaptation, limited labeled data, and catastrophic forgetting. 8 questions.

  1. What does it mean to freeze the model head during transfer learning?

    Asked once · last asked Sep 16 · Concept · Mid-level

    Other ways it was asked
    • “When should you freeze the model head during transfer learning?”
  2. How do data augmentation and transfer learning help when labeled data is scarce in supervised learning?

    Asked once · last asked Apr 21 · Concept · Mid-level

  3. When would you choose to fine-tune a pretrained model versus using it as a frozen feature extractor, and what trade-offs drive that choice?

    Asked once · last asked Jun 15 · Concept · Mid-level

  4. When fine-tuning a pretrained transformer on a small domain dataset, how do you prevent catastrophic forgetting while still adapting meaningfully to the new domain?

    Asked once · last asked Aug 19 · Scenario · Senior

  5. What factors would guide your decision between using a pretrained transformer model and developing a custom model from scratch for a unique domain-specific application?

    Asked once · last asked Sep 4 · Scenario · Mid-level

  6. Can you explain the full fine-tuning pipeline for the YOLO car-detection model?

    Asked once · last asked Sep 7 · Scenario · Mid-level

  7. How do you fine-tune a computer vision model?

    Asked once · last asked Sep 23 · Concept · Mid-level

  8. What is transfer learning, and what are its benefits?

    Asked once · last asked Sep 16 · Concept · Junior

    Other ways it was asked
    • “What is the benefit of transfer learning?”
    • “Can you explain transfer learning in simple language?”

PyTorch and TensorFlow interview questions

Framework questions cover PyTorch and TensorFlow comparisons, autograd, tensor shapes and devices, model execution, training loops, and project experience. 8 questions.

  1. In PyTorch, for validation and training, walk me through gradient flow for one step.

    Asked once · last asked Oct 5 · Concept · Senior

    Other ways it was asked
    • “In PyTorch, for validation and training, walk me through gradient flow for one step, including loss computation from logits and labels, backward propagation, the optimizer step, zeroing gradients, and what you checkpointed.”
  2. Can you tell me the difference between TensorFlow and PyTorch?

    Asked once · last asked May 22 · Concept · Mid-level

  3. How would you implement a PyTorch training loop for a YOLOv8 model, including loading labels, computing losses, and diagnosing incorrect training or validation results?

    Asked once · last asked Aug 12 · Tooling · Mid-level

  4. Tell me about your experience working with machine learning or deep learning frameworks. What have you built? What challenges did you run into?

    Asked once · last asked Aug 26 · Behavioral · Mid-level

  5. How would you explain the structure and execution flow of a PyTorch neural network?

    Asked once · last asked Sep 3 · Tooling · Mid-level

  6. How do tensor shapes, dtypes, and device placements change from tokenizer output through a model's forward pass to logits, including batch and sequence dimensions and padding or attention masks?

    Asked once · last asked Oct 5 · Concept · Senior

  7. How does PyTorch autograd calculate gradients during backpropagation?

    Asked once · last asked Oct 17 · Concept · Mid-level

    Other ways it was asked
    • “What is autograd in PyTorch?”
    • “Can you explain how PyTorch calculates gradients during backpropagation?”

Deep learning optimization and deployment interview questions

Optimization and deployment questions cover model export, quantization, pruning, distillation, latency, edge deployment, multi-GPU performance, kernels, compilers, and security risks. 17 questions.

  1. How does quantization reduce model size, and what trade-offs does it involve?

    Asked once · last asked Jun 12 · Concept · Mid-level

  2. When optimizing a convolutional neural network, which layers would you target, and why?

    Asked once · last asked Jul 16 · Concept · Mid-level

  3. What effects can layer-level optimization have on model performance, and should it be limited to lower layers?

    Asked once · last asked Jul 16 · Concept · Mid-level

  4. What are the main security risks in machine learning and deep learning?

    Asked once · last asked Aug 11 · Concept · Mid-level

  5. Consider this AI-generated claim: “Increasing batch size always lowers real-time latency, and YOLOv8’s objectness loss should be tuned separately from classification loss.” What is technically wrong or incomplete, and how would you write concise feedback to the author?

    Asked once · last asked Aug 12 · Scenario · Senior

  6. Walk me through how you would lower a PyTorch model from a high-level graph into hardware-specific code.

    Asked once · last asked Aug 12 · Design · Senior

  7. What would you check when investigating performance degradation or trade-offs in multi-GPU training?

    Asked once · last asked Aug 20 · Scenario · Senior

    Other ways it was asked
    • “In multi-GPU training performance, if you find trade-offs or degraded performance, what do you check?”
  8. What latency optimization techniques are useful in multimodal systems built with Hugging Face?

    Asked once · last asked Aug 25 · Concept · Senior

  9. How would you optimize a TensorFlow or PyTorch model for real-time inference using techniques such as quantization, pruning, or knowledge distillation, and measure the resulting performance improvements?

    Asked once · last asked Aug 27 · Tooling · Senior

    Other ways it was asked
    • “Can you explain the process of optimizing a TensorFlow or PyTorch model for real-time inference? What specific techniques, like quantization, pruning, or knowledge distillation, have you used, and what performance improvements did you achieve?”
  10. How would you optimize a transformer-based text classifier to reduce latency while maintaining accuracy?

    Asked once · last asked Sep 4 · Scenario · Senior

  11. What future advancements or challenges do you see in leveraging transformers in real-time applications?

    Asked once · last asked Sep 4 · Senior

  12. How would you export a trained model from a .pth file to another format?

    Asked once · last asked Sep 11 · Tooling · Mid-level

Show 5 more
  1. If you need to reduce a 15 MB model for edge deployment without hurting accuracy, what would you do?

    Asked once · last asked Sep 23 · Scenario · Senior

  2. How do you approach modifying hidden layers and optimizing CNN architectures for onboard deployment?

    Asked once · last asked Sep 29 · Scenario · Senior

  3. What is the main difference between CUDA kernels and Triton kernels, and which one do you use for which problem?

    Asked once · last asked Oct 14 · Concept · Senior

  4. What do you know about AI compilers?

    Asked once · last asked Aug 12 · Concept · Mid-level

    Other ways it was asked
    • “What do you know about C++ and AI and AI compilers?”
  5. What is model pruning?

    Asked once · last asked Sep 24 · Concept · Junior

How this list is made

Every question here was asked by a real interviewer in a real job interview that a candidate ran MeetAssist in. After the call, the interviewer's questions are pulled from the transcript. Practice sessions, tests, exams and anything that was not a job interview are dropped.

Questions are rewritten so they make sense on their own: names of people, employers and clients are removed, and speech-to-text mistakes are fixed. Small talk, logistics and questions about one candidate's own résumé are left out. Rephrasings of the same question are merged, and the count is the number of different interviews it came up in.

The interviews come from candidates who use MeetAssist, so they lean towards software, data and AI roles: the shares describe these interviews, not every Deep Learning interview. Answers to the most asked questions are written and checked by an editor; a "common mistake" is shown only when reviews of real answers in these interviews show it, with the count.

85 interviews, 62 candidates, Feb 2026 to Oct 2026. Updated every month with new interviews.