Advanced Deep Learning Interview Questions, issue 10, Mar 31, 2026
The Max Pooling Gradient Trap
Senior Computer Vision Engineer interview at Meta, and the interviewer asks:
“You’re using a Max activation function across a set of feature maps. During backpropagation debugging, you notice that the vast majority of your weights in the preceding layer aren’t updating at all. Why is this mathematically expected, and how does the engine handle exact ties?”
Don’t say: “It sounds like a vanishing gradient problem or a dying ReLU issue. I would just bump up the learning rate, or switch to Average Pooling so the gradients can flow back to all the weights evenly.”
We misdiagnose gradient starvation as optimization failure, missing that max pooling is a deterministic routing operator, not a smooth function.
The full answer, with the mechanism and the arithmetic, is for paid subscribers on Substack.