Explain key ML concepts and techniques | Amazon Interview Question