Chronograph interview question

(Hiring manager) Explain the difference between gradient descent and stochastic gradient descent.