Приятель тут у меня сетевик, который переквалифицировался в джунопрограммера, после чего сходил на собес клауд инженера в местное подразделение гигантского телекома (в EU), дали ему там тестовое сделать на виртуалке:
1) написать приложение, которое использует openweather api и по городу даёт погоду. Должно работать из консоли и как веб-сервис в докер контейнере. При использовании оно должно кидаться логами в stdout в т.ч. и в контейнере, и логи контейнера должны попадать в rsyslog из задания 3. Запустить приложение, и пусть оно работает.
2) написать приложение, которое сканит nmap'ом список хостов/сетей и сохраняет результат. при повторном сканировании оно показывает, что изменилось с предыдущего скана
3) сделать так, чтобы rsyslog принимал кастомные логи из сети и красиво их раскладывал по папочкам по критериям (первый критерий - ip источника логов)
4) 1 и 3 задания должны настраиваться ansible'ом с использованием ролей и всё такое
Потратил он на это тестовое довольно много времени, думаю, что больше 16 часов. Я сильно позже подключился, и помог ему с организацией кода, докером, ансиблем, вагрантом научил пользоваться, и вообще показал ему хорошие практики и выпилил его костыли, которые он делал по незнанию докера/ансибла/линукса. Он многому научился, пока всё это делал. Я уверен, что он теперь это же самое и сам повторить сможет.
Отдал он тестовое, сходил на собес, на котором сказали, что это было лучшее решение тестового, которое они получали. На работу его берут. Правда по деньгам имхо он продешевил (около 39000€/год - около 3250€/мес.), потому что со мной не посоветовался. Но он всё равно доволен, потому что это для него всё равно хороший рост по зарплате.