tgoop.com/dmdev_talks/323
Last Update:
#ВашВопрос
👇
Подробный гайд или road map для senior java developer. Вот прям подробный, и который позволит не только пройти собеседование, но и выполнять задачи. К примеру знание Jackson библиотеки, sdkman, liquibase. Либо описание конкретных задач, разбитые на под шаги.
Тут хотелось бы подчеркнуть, что когда речь идет о позиции Senior Developer и про собеседования для него, то вопросы подобного рода про знание библиотек и фреймворков отходят далеко на задний план, потому что ты уже прошел огромный путь через огромное количество таких инструментов. И чтобы разобраться в чем-то новом, тебе не составляет большого труда.
Senior Developer решает вопросы другого рода:
- как представить задачу бизнеса в виде технической дизайн доки
- как дизайн доку декомпозировать на подзадачи, и по возможности делегировать их другим разработчикам
- предоставить оценки по времени реализации задач или всего проекта в целом (это самый ходовой вопрос у бизнеса, ибо их не интересуют твои фреймворки)
- постоянно выделять время на код ревью, чтобы знать в каком направлении движется проект (и для обучения других разработчиков)
- сделать так, чтобы траблшутинг был простым, т.е. весь проект должен быть покрыт оптимально достаточным количеством метрик и логов
- писать правильные и хорошие алерты на критически важный функционал, чтобы узнать о проблеме на проекте как только она появилась
- брать на себя самые сложные/интересные задачи и реализовать их просто
- пишет документацию вместо того, чтобы держать знания только у себя в голове, чтобы другие меньше спрашивали тебя и были более независимы
Как можно заметить, довольно сложно провести собеседование на позицию Senior Developer и убедиться, что кандидат вам подходит.
Именно поэтому лучшие компании мира никак не могут придумать идеального варианта собеседования, чтобы можно было точно определить "качество" специалиста.
Суммируя все вышесказанное, на собеседовании есть смысл:
- спрашивать об опыте на других проектах и чем занимался/что реализовавыл/с какими проблемами сталкивался
- попросить представить схематично как бы спроектировал бизнес задачу, и какие проблемные/узкие места видит здесь
- дать написать какой-то алгоритм, чтобы убедиться - кандидат действительно умеет что-то делать сам
- попросить написать не тривиальный sql запрос и увидеть, что кандидат работал тесно с данными, анализировал их, занимался траблшутингом
BY DMdev talks
Share with your friend now:
tgoop.com/dmdev_talks/323