Anton Soldatov
А если я, то по настроению и процессу могу спросить
Александр
А есть адекватные, которые понимают, что один хрен в интернет полезешь и главное чтобы знал, что есть разные виды алгоритмов и просто знал где это найти
Anton Soldatov
А могу не спросить
Александр
Ну и мог объяснить почему так а не сяк))
Anton Soldatov
@Hide14 написано для позитивных чат
Александр
Я иногда не спрашиваю рассказать про алгоритм, а наоброт дают две реализации и прошу оценить сложность реализации + рассказать в каком случае актуальнее первая а в каком случае актуальнее вторая реализация
Anton Soldatov
Ты ещё и адекватных нашёл что ли
Anton Soldatov
Anton Soldatov
Александр
давай) А то мне тут предстоит скоро еще одно собеседование проводить, разнообразие не помешает =)
Anton Soldatov
До компа доберусь накину тогда, минут 20-30
Hide
Anton Soldatov
Hide
Hide
Круто же. Чем срачи с хохлами ниочем
🏴☠️
Александр
Вопрос, насколько адекватен следующий алгоритм собеса (по этапам):
1. Поговорить об опыте, как пришел в разработку. Что сподвигло заняться программированием. (Если ответ деньги, то меня это тоже более чем устроит например, тк сразу понятная мотивация)
2. Поговорить о задачах на декомпозицию. Дать общее функциональное задачие и предложить разложить его на ТЗ крупными мазками, а потом разложить детальнее и спросить до какого уровня имеет смысл декомпозировать и что это даст. (Проверяем способность логически мыслить и декомпозировать, как ключевые навыки в разработке)
3. Вопросы на знание основ языка. Если уровень сеньер, то сразу вопросы об особенностях и о том как движок устроен. Для джуна вопросы про типы данных, event loop, микро макро таски, промисы. Для сеньера про то как устроено наследование в js, что из себя представляет класс если записать его через прототип и тп.
4. Для джуна вопросы про фреймворки. Для сеньера вопросы про паттерны, их применимость и реализацию некоторых на js
5. Обсуждение различных методологий разработки в рамках, что нравится, что не нравится и готовы ли работать по какой-либо из них. Я например последнее время за tdd. Если для mvp, спрашиваю почему tdd не подходит и тп)
6. Вопросы от собеседуемого
7. Обсуждение зарплатных ожиданий по итогам
🏴☠️
Александр
Вопрос, насколько адекватен следующий алгоритм собеса (по этапам):
1. Поговорить об опыте, как пришел в разработку. Что сподвигло заняться программированием. (Если ответ деньги, то меня это тоже более чем устроит например, тк сразу понятная мотивация)
2. Поговорить о задачах на декомпозицию. Дать общее функциональное задачие и предложить разложить его на ТЗ крупными мазками, а потом разложить детальнее и спросить до какого уровня имеет смысл декомпозировать и что это даст. (Проверяем способность логически мыслить и декомпозировать, как ключевые навыки в разработке)
3. Вопросы на знание основ языка. Если уровень сеньер, то сразу вопросы об особенностях и о том как движок устроен. Для джуна вопросы про типы данных, event loop, микро макро таски, промисы. Для сеньера про то как устроено наследование в js, что из себя представляет класс если записать его через прототип и тп.
4. Для джуна вопросы про фреймворки. Для сеньера вопросы про паттерны, их применимость и реализацию некоторых на js
5. Обсуждение различных методологий разработки в рамках, что нравится, что не нравится и готовы ли работать по какой-либо из них. Я например последнее время за tdd. Если для mvp, спрашиваю почему tdd не подходит и тп)
6. Вопросы от собеседуемого
7. Обсуждение зарплатных ожиданий по итогам
Ну и по желанию можно впихнуть задачи или вопросы на алгоритмы))
Anton Soldatov
Вопрос, насколько адекватен следующий алгоритм собеса (по этапам):
1. Поговорить об опыте, как пришел в разработку. Что сподвигло заняться программированием. (Если ответ деньги, то меня это тоже более чем устроит например, тк сразу понятная мотивация)
2. Поговорить о задачах на декомпозицию. Дать общее функциональное задачие и предложить разложить его на ТЗ крупными мазками, а потом разложить детальнее и спросить до какого уровня имеет смысл декомпозировать и что это даст. (Проверяем способность логически мыслить и декомпозировать, как ключевые навыки в разработке)
3. Вопросы на знание основ языка. Если уровень сеньер, то сразу вопросы об особенностях и о том как движок устроен. Для джуна вопросы про типы данных, event loop, микро макро таски, промисы. Для сеньера про то как устроено наследование в js, что из себя представляет класс если записать его через прототип и тп.
4. Для джуна вопросы про фреймворки. Для сеньера вопросы про паттерны, их применимость и реализацию некоторых на js
5. Обсуждение различных методологий разработки в рамках, что нравится, что не нравится и готовы ли работать по какой-либо из них. Я например последнее время за tdd. Если для mvp, спрашиваю почему tdd не подходит и тп)
6. Вопросы от собеседуемого
7. Обсуждение зарплатных ожиданий по итогам
Возможно излишне большой стек вопросов, но в целом не скажу, что,что то можно выкинуть, это же зависит кого и куда ты набираешь
Anton Soldatov
Задачи нужны обязательно имхо ибо на словах бывает Лев Толстой
Anton Soldatov
Плюс имхо очень важны софты собеседующего, что бы можно было оценить насколько тебе человек вообще подходит по общению, поведению в сложных вопросах и тд
Александр
Для меня например, если есть мозги и хорошее логическое инженерное мышление, то мне проще научить прогать. Чем если придет кто-то с уверенным знанием языков и алгоритмов, а декомпозировать и применять знания не умеет))
Anton Soldatov
Александр
Anton Soldatov
Anton Soldatov
И несколько человек на нем как интервьюеры
Anton Soldatov
Anton Soldatov
Но и вычислить хорошего мудака у HR не выйдет
Anton Soldatov
Anton Soldatov
Если они hr процесс не могут построить то работать будет тяжело
Anton Soldatov
За этим тоже надо следить и дружить со своими hr
Anton Soldatov
Мы своих например научили поисковыми запросами пользоваться на hh
Anton Soldatov
Что бы более предметно искать
Александр
HRюшки чаще сами бывают некомпетентны и неадекватны )
Ну им главное четкое ТЗ дать на поиск)
Их задача разобрать гору говна и палок из резюме. Если я буду этим заниматься, то работать когда?
Если они четко знают что искать, то будет норм. Им главное оценить софт скилы, заинтересованность в позиции и рассказать о компании и что мы можем предложить.
Александр
Ну те у hr роль фильтра и роль информационная
Hide
Самый пипец есть такие кто из инета всякие говно опросы накопируют за поговорить. И если кандидат не показывает радость и увлечение то идет нафиг. А вообще может он хороший прогер только не коммуникабельный ))
Anton Soldatov
Это к вопросу, как найти девопса, что бы он был не сисадмин и не руководитель например, не перерывая весь рынок
Александр
Ну т.е. тот кто хорошо будет mvp пилить - не сможет сидеть на крупных и долгих проектах. Им обычно вызовы нужны и смена идей)
И наоброт. Те кто любят по долгу кодить и сидеть копаться в алгоритмах, коде и куче тестах - быстро выгорят на mvp)
Александр
Это к вопросу о том, что стартап после того, как встает на четкие финансовые рельсы, полностью меняет состав отдела разработки. Уходит тимлид и за ним меняются все разрабы. Тк меняется стиль управления, алгоритмы принятия решений и работа превращается в допиливание, а не в создание нового. А те кто был в начале стартапа им интересно пилить именно новое))
Anton Soldatov
Anton Soldatov
Если кандидат хмурый и у него нет мотивации я такого не буду брать
Anton Soldatov
Совершенно не известно появится ли у него мотивация
Anton Soldatov
И он будет просто всегда работать спустя рукава
Anton Soldatov
Hide
Мм
Anton Soldatov
Кроме тех мест где прям такого надо
Anton Soldatov
Разработка это дело командное
Anton Soldatov
Если у человека явные проблемы с коммуникацией это большая головная боль всем и ему самому тоже
Hide
А я думал менеджерам надо быть болтунами а технарям наоборот нет 😄
Anton Soldatov
Александр
Тк с такими людьми очень сложно договориться)
Anton Soldatov
Anton Soldatov
А договариваться и не нужно, 99% задач не требуют шелдона
Anton Soldatov
И он не будет сеньором скорее всего или тех Лидом
Anton Soldatov
Тебе кроме огромного технического опыта надо ещё уметь это сформировать для бизнеса дальше
Anton Soldatov
Anton Soldatov
Если уж мы зашли на терминологию
Hide
Hide
Anton Soldatov
Задача сеньора в Энтерпрайзе, имхо это превращать бизнес процесс в приклад, что помогать джунам и мидлам и выступать лицом от кода для бизнеса
Anton Soldatov
Если он тех лид
Anton Soldatov
И куда вы тут уедете без коммуникации
Anton Soldatov
Вообще никуда :)
Александр
Если он тех лид
нене, не путай
Сеньер это не тех лид
Это такой же разраб линейный только с большим опытом
Anton Soldatov