Explain key ML theory and techniques | Amazon Interview Question