Стыдная история случилась на днях. Друг в свою компанию пригласил на собеседование, ну я и сходил — офис рядом с домом. И был оттуда выгнан ссаными тряпками.
Тамошний архитектор объяснил мне, что у джавовского хэшмапа скорость доступа линейная (а не в среднем константная, как я наивно полагал). Что сам он Java Language/VM Specification не читал, но считает фатальным недостатком, что я читал но не...
... понял некоторые аспекты Memory Model. В собеседовании на веб‑разработчика ни разу не спросил про Spring, Hibernate, JavaScript, Angular и другие вещи с которыми собственно и надо работать (мне пришлось напоминать о существовании этих вещей самостоятельно, но я так и не выцыганил ни одного осмысленного вопроса про них). Но приебался к внутреннему устройству базовых коллекций, которое для веб‑девелопера как раз нахуй не нужно и можно считать черным ящиком. И много всего в этом же роде.
Очень понравилась еще такая фраза. Чувак спрашивает: что можешь делать? Говорю, могу сделать сайт. «Что значит сделать сайт?» Найти и пообщаться с заказчиком, собрать требования, написать ТЗ, реализовать ТЗ с использованием Java, протестировать, сдать результат. Иначе говоря, «сделать сайт». Нет, такой ответ ему не подошел. Основная проблема была в том, что чувак не знал в каком формате он вообще хочет услышать ответ, поэтому что бы я ему не говорил, ему не нравилось.
Получается как‑то странно. Я знаю что знаю всё что нужно в данной области, однако не смог нормально (так чтобы спрашивающему понравилось) ответить ни на один вопрос, и был выгнан ссаными тряпками.
Короче, ушел оттуда с потерянной верой в жизнь. Выходные, поеду пить вотку, заливать горе.