Pergunta de entrevista da empresa IBM

How do you create a Recyclerview and use DI implemented in a MVVM Architecture?