Что за кодилити, спросите вы. Вот и я о том же! Давайте сделаем прыжок вперед и представим, что вас пригласили на собеседование на позицию [разработчицы(-ка), QA, дата аналитика, data scientist - нужное подчеркнуть] в офигенную компанию в городе мечты, вы успешно прошли первое собеседование с HR, рассказали о собственной неповторимости - а что происходит дальше? Второй этап, как правило, оценка ваших технических навыков. Вариантов несколько - мой любимый вариант это техническое задание на дом. Вам дали задание (это может быть SQL запрос, какой-то алгоритм ML на предоставленных данных, запилить api, написать тесты, в зависимости от позиции и вашего уровня) - это позволяет вам работать в полную силу. Вы заливаете ваше решение на GitHub, а затем с вами могут побеседовать о том, как вы подошли к исполнению. А могут просто сказать - круто, идём дальше. Хороший тон - сделать задание за 2-3 дня, можно дольше, но не больше недели. Этот вариант чаще всего встречается в маленьких и неформальны