Pergunta de entrevista da empresa BAE Systems

Difference between functional and non function requirements. Where do i see myself in 3 years? How to convince a client that a business analyst is required on a project? Different between waterfall and agile?