Amazon interview question

What's a 3 tier web application, difference between compiler and interpreter, indexing, Nosql vs sql, data warehouse vs datalake