Задание базовое. Без этих знаний тебе в конторе делать вообще нечего. Не будут же они брать чувака который умеет только принт писать)) Но я думаю их цель в таком тестовом не просто получить рабочие 3 экрана, а посмотреть как ты это реализуешь в коде. Потому что накабанить все в одном файле то можно, но не стоит))