Александр
то есть от конторы завист и предпочтений тех лида? )))
ага) Если тех.лид из хардкорщиков из бауманки или какого-нибудь еще топ вуза, то скорее всего будет ждать зазубренных алгоритмов (из практики))
Anton Soldatov
А если я, то по настроению и процессу могу спросить
Александр
А есть адекватные, которые понимают, что один хрен в интернет полезешь и главное чтобы знал, что есть разные виды алгоритмов и просто знал где это найти
Anton Soldatov
А могу не спросить
Александр
Ну и мог объяснить почему так а не сяк))
Anton Soldatov
@Hide14 написано для позитивных чат
Александр
Я иногда не спрашиваю рассказать про алгоритм, а наоброт дают две реализации и прошу оценить сложность реализации + рассказать в каком случае актуальнее первая а в каком случае актуальнее вторая реализация
Anton Soldatov
Ты ещё и адекватных нашёл что ли
Александр
то есть от конторы завист и предпочтений тех лида? )))
Короче) Сколько был на собеседованиях, ни одно еще под копирку не было) Каждый придумывает сам как и о чем спрашивать. Я тут даж думал коллекционировать начать алгоритмы собеседований :DD
Александр
Накинуть тебе ещё задачек? 😅
всмысле задачек для собеса?)
Александр
давай) А то мне тут предстоит скоро еще одно собеседование проводить, разнообразие не помешает =)
Anton Soldatov
До компа доберусь накину тогда, минут 20-30
Hide
. @Hide14
Думаю да )
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
И несколько человек на нем как интервьюеры
Александр
Для этого весь собес на самом деле :)
Ну это да. А прям неадекватов обычно hr'ы отсеивают
Anton Soldatov
Ну это да. А прям неадекватов обычно hr'ы отсеивают
Не ну таких вообще не берём в выборку
Hide
Ну это да. А прям неадекватов обычно hr'ы отсеивают
HRюшки чаще сами бывают некомпетентны и неадекватны )
Anton Soldatov
Но и вычислить хорошего мудака у HR не выйдет
Anton Soldatov
Если они hr процесс не могут построить то работать будет тяжело
Anton Soldatov
За этим тоже надо следить и дружить со своими hr
Anton Soldatov
Мы своих например научили поисковыми запросами пользоваться на hh
Anton Soldatov
Что бы более предметно искать
Александр
HRюшки чаще сами бывают некомпетентны и неадекватны )
Ну им главное четкое ТЗ дать на поиск) Их задача разобрать гору говна и палок из резюме. Если я буду этим заниматься, то работать когда? Если они четко знают что искать, то будет норм. Им главное оценить софт скилы, заинтересованность в позиции и рассказать о компании и что мы можем предложить.
Александр
Ну те у hr роль фильтра и роль информационная
Hide
Самый пипец есть такие кто из инета всякие говно опросы накопируют за поговорить. И если кандидат не показывает радость и увлечение то идет нафиг. А вообще может он хороший прогер только не коммуникабельный ))
Anton Soldatov
Мы своих например научили поисковыми запросами пользоваться на hh
Обратите внимание вообще не все знают, а когда у тебя 10000 соискателей возможных по поиску то отсеивать руками - бред
Anton Soldatov
Это к вопросу, как найти девопса, что бы он был не сисадмин и не руководитель например, не перерывая весь рынок
Александр
Самый пипец есть такие кто из инета всякие говно опросы накопируют за поговорить. И если кандидат не показывает радость и увлечение то идет нафиг. А вообще может он хороший прогер только не коммуникабельный ))
Не, вот это не дело. Хорший hr должен хотя бы базово в психологии разбираться и уметь оценивать психотипы людей. Мне например не нужны на рутинную работу импульсивные экстраверты шиложопые) Там больше подойдет интроверт достигатор с не очень высокой. самооценкой. Которому важна стабильность и спокойствие)))
Александр
Ну т.е. тот кто хорошо будет mvp пилить - не сможет сидеть на крупных и долгих проектах. Им обычно вызовы нужны и смена идей) И наоброт. Те кто любят по долгу кодить и сидеть копаться в алгоритмах, коде и куче тестах - быстро выгорят на mvp)
Александр
Это к вопросу о том, что стартап после того, как встает на четкие финансовые рельсы, полностью меняет состав отдела разработки. Уходит тимлид и за ним меняются все разрабы. Тк меняется стиль управления, алгоритмы принятия решений и работа превращается в допиливание, а не в создание нового. А те кто был в начале стартапа им интересно пилить именно новое))
Anton Soldatov
Если кандидат хмурый и у него нет мотивации я такого не буду брать
Anton Soldatov
Совершенно не известно появится ли у него мотивация
Anton Soldatov
И он будет просто всегда работать спустя рукава
Hide
Если кандидат хмурый и у него нет мотивации я такого не буду брать
Я про тру технарей которые делают дело а болтать со всеми подряд не любят
Anton Soldatov
Hide
Мм
Anton Soldatov
Кроме тех мест где прям такого надо
Anton Soldatov
Разработка это дело командное
Anton Soldatov
Если у человека явные проблемы с коммуникацией это большая головная боль всем и ему самому тоже
Hide
А я думал менеджерам надо быть болтунами а технарям наоборот нет 😄
Александр
Я про тру технарей которые делают дело а болтать со всеми подряд не любят
Важна его мотивация) Если он типа Шелдона из ТБВ, то его можно нанять на MVP, он сделат быстро и скорее всего качественнее команды целой, но вот что с ним дальше делать хз
Александр
Тк с такими людьми очень сложно договориться)
Anton Soldatov
А договариваться и не нужно, 99% задач не требуют шелдона
Anton Soldatov
И он не будет сеньором скорее всего или тех Лидом
Anton Soldatov
Тебе кроме огромного технического опыта надо ещё уметь это сформировать для бизнеса дальше
Hide
И он не будет сеньором скорее всего или тех Лидом
Кто то никогда руководителем не будет. Что их теперь всех на завод отправлять?))
Александр
И он не будет сеньором скорее всего или тех Лидом
Да нет, почему. Сеньером как раз будет. А вот в тех.лиды или тим лиды уже не уйдет, там менеджерские роли и нужен навык коммуникации
Anton Soldatov
Если уж мы зашли на терминологию
Hide
Александр
Сеньор это не тот кто дофига знает)
Да я в курсе) Но навыки коммуникации ему пока не сильно нужны)
Anton Soldatov
Задача сеньора в Энтерпрайзе, имхо это превращать бизнес процесс в приклад, что помогать джунам и мидлам и выступать лицом от кода для бизнеса
Anton Soldatov
Если он тех лид
Anton Soldatov
И куда вы тут уедете без коммуникации
Anton Soldatov
Вообще никуда :)
Александр
Если он тех лид
нене, не путай Сеньер это не тех лид Это такой же разраб линейный только с большим опытом