Часть вторая.
(первая часть: #3061451)
На второе у нас тоже был JavaScript. Постараюсь не сильно спойлерить, но там задание было в том, чтобы написать асинхронный пул воркеров. Не тех воркеров, которые прямо worker thread, а просто функций, которые выгребают из очереди асинхронные таски, выполняют их и так по кругу.
Тут тоже было несколько уровней сложности, от "просто реализуй ТЗ" до "сделай охуенно и оптимально", но в этот раз оба уровня были досконально покрыты юнит-тестами.
Но ИИ, опять-таки, больше путался под ногами, чем помогал реально, поэтому, я считаю, задачка тоже была довольно продуманная и хитрая. Требует опыта асинхронного мышления, наверное, знания каких-то минимальных паттернов конкурентности.
Это всё у меня нашлось, поэтому на задачу вместе с полировкой кода ушло минут 20.
Конец второй части. Остальные части — по тегу juick.com #DevsKiller #работа #IT