Aleks
Потому что умному среди дураков будет плохо...
Никита
Как по мне, если человек может тебе устно не просто навалить определение терминов, а объяснить как бы он решал те или иные прод задачи, какие технологии бы использовал, как бы в целом подошёл к процессу решения и выбора тех или иных техник, то скорее всего он будет норм спецом, а дрочить лайв кодингом это просто отсеивать потенциальных кандидатов ибо тот же Go весьма простой язык и научится на нём писать production код вещь достаточно не сложная
...
Все верно, дури стало много, а в IT дурь это плохо, ум нужен. Пусть потом работодатели не удивляются и не плачут что нет нормальных соискателей. :)
Будем честны. Челы пытаются понять что? Умеет ли чел математику переизобретать? Ну я знаю там слайдинг виндоу, 2 указателя, бла бла бла. Но если мне нужно чето отсортировать я не переписываю квиксорт каждый раз
Aleks
Никита
для проверки этого есть отдельная секция же. system design называется
Просто даже за час интервью можно понять насколько человек хорош и в сисдизе и насколько он понимает Go
...
Будем честны. Челы пытаются понять что? Умеет ли чел математику переизобретать? Ну я знаю там слайдинг виндоу, 2 указателя, бла бла бла. Но если мне нужно чето отсортировать я не переписываю квиксорт каждый раз
Даже если мне чето нужно по алгоритмов, я у чат гпт спрашиваю топ 3 алгоритма под мою задачу, потом адаптирую под себя. Я их как бы не запоминаю, очнитесь, это юзлесс в 2024г
Никита
Не надо на джунов и мидлов систем дизайн. :)
Я даже будучи сенькой сисдиз видел только на собесах и в собственных pet проектах, ибо для таких штук есть тех Лиды и архитекторы, а ты хоть и очень крутой но всёго лишь слепой исполнитель их задач
Никита
тинькофф, 2гис — систем дизайн есть на мидлов
Не работал там, и что там мидлы прям сидят и в рабочее время условный микросервис проектируют?
...
...
Aleks
@banofbot
Никита
На собесе то можно дать любое задание, хоть 10 раз на перекладине подтянутся, вопрос насколько это актуально для работы рядовым разрабом бэка
$continue$
На собесе то можно дать любое задание, хоть 10 раз на перекладине подтянутся, вопрос насколько это актуально для работы рядовым разрабом бэка
ну, какбы да. Но вопрос только в том, что если ты хочешь работать в бигтехе, то у тебя выбора нет?
антон
В Яндексе большинство вакансий это вообще не особо про стандартный бэк, это больше про инфраструктуру
Anonymous
Ищу людей для дополнительного заработка на удалёнку. За подробностями в ЛС.
Vladimir
На всех собесах что я был спрашивают совсем не то, что будет в жизни 1. Алгосы. Крудошлёпство это 70-80% работы и там алгосы нужны эпизодически. В системном и инфраструктурном программировании их побольше, но не сильно. Нужный алгос всегда есть в библиотечке 2. Особенности языка. Просят сказать что делает код за который надо убивать ещё на стадии Code review. Запустить код и посмотреть не дают. В жизни наоборот. 3. Системный дизайн. Можно подумать, что синьоры рисуют этот дизайн... Им его дают! Мидлам вообще ловить нечего.
антон
Чтобы достать алгоритм из библиотеки нужно хотя бы знать о его там наличии
Никита
Под системным дизайном подписываюсь на всё 100,его спускают умные дядьки архитекторы без права на исправления
антон
А они откуда берутся?
$continue$
Чтобы достать алгоритм из библиотеки нужно хотя бы знать о его там наличии
вы работник яндекса? Почему вы так топите за алгособесы?))
Никита
А они откуда берутся?
Вчерашние сеньки у которых жесть как руки чесались всём доказать что они не просто крудошлепы, самым активным из них со временем дают лычку и забирают всё свободное время
Aleks
На всех собесах что я был спрашивают совсем не то, что будет в жизни 1. Алгосы. Крудошлёпство это 70-80% работы и там алгосы нужны эпизодически. В системном и инфраструктурном программировании их побольше, но не сильно. Нужный алгос всегда есть в библиотечке 2. Особенности языка. Просят сказать что делает код за который надо убивать ещё на стадии Code review. Запустить код и посмотреть не дают. В жизни наоборот. 3. Системный дизайн. Можно подумать, что синьоры рисуют этот дизайн... Им его дают! Мидлам вообще ловить нечего.
Странно, какие алгоритмы или структуры нужны при крудошлепстве, что не реализованы стандартными средствами? И что из них нельзя найти в готовом виде в гитах (множество раз протестированых и т.п.)? Нафига показывать говнокод (типа как он работает, итак понятно что плохо и не явно), если у вас такого нет в проде? Или есть? :))) С дизайном согласен, нужно.
Никита
Не видел ни одного архитектора у которого в рабочем календаре не было бы 80% времени забито созвонами
Aleks
Не видел ни одного архитектора у которого в рабочем календаре не было бы 80% времени забито созвонами
Странные люди не только придумывают странные собесы, но еще и странные технологии взаимодействия и менеджмента, из за которых падает эффективность и т.п. Бывает и 99% времени. :) Чем больше проблем накопили или техдолга.
Никита
так ладно сеньеорам. Его скоро джунам начнут давать 😂
Хахаха, эт да)) На сеньку в целом систем дизайн норм секция что бы понять твой кругозор и подсветить сильные и слабые стороны, особенно актуально если у компании несколько проектов, и им нужно лучше понять куда тебя послать
антон
вы работник яндекса? Почему вы так топите за алгособесы?))
Алгособесы прекрасны тем, что позволяют хотя бы минимально стандартизованно оценить кандидата. Всё остальное - полный произвол. Возможно и в интересах команды, но не в интересах компании.
Vladimir
Странно, какие алгоритмы или структуры нужны при крудошлепстве, что не реализованы стандартными средствами? И что из них нельзя найти в готовом виде в гитах (множество раз протестированых и т.п.)? Нафига показывать говнокод (типа как он работает, итак понятно что плохо и не явно), если у вас такого нет в проде? Или есть? :))) С дизайном согласен, нужно.
Склеить стандартные таки надо (иногда). Понятно, что мы программисты, и то что используется часто - то должно быть библиотечной функцией. Но exponential backoff, какая-нибудь выборка дерева из базы, рассчёт коварной формулы финансовой Та же задачка из последнего Route256 есть курсы валют в банках посчитать самый выгодный обмен... На работе недавно было, надо бы расставить неразрывные пробелы в тексте, чтобы предлоги не висели отдельно
$continue$
то что человек задрочил литкод?) так тогда уж лучше проверять умения в матан? :)
антон
то что человек задрочил литкод?) так тогда уж лучше проверять умения в матан? :)
Умение рассуждать, понимание тз, качество кода, внимание к деталям, реакция на вводные, обсудить и уточнить задачу, придумать тестовые случаи, оценить сложность, нестандартный подход. На саму задачу там всем наплевать.
Никита
Самое мемное что у того же яндекса или тинька есть официальные гайды о том как нужно подготовится, а потом проходить их собесы, то есть они сами понимают что 99% их потенциальных кандидатов этого не знают, но упорно продолжают делать вид что так и должны проходить тех собесы
Vladimir
В нормальном банке тебе аналитик сам принесет все формулы расчетов валют и тебе останется их только закодить
Там задача была на перебор вариантов, как выгоднее. Опять же формулы формулами, но их ещё надо суметь применить. Иногда надо рассчёт писать. Скажем так, у вас ипотека или ещё какой-нибудь долгий кредит есть? Формулу в договоре видели? Вывести график платежей сможете?
Никита
Может цель этих гайдов - понизить уровень стресса из за неопределенности?
Может тогда не стоит делать такие собесы, от одного упоминания которых у людей уже возникает стресс? Понятно, что это всегда процесс волнительный, но почему-то такие гайды есть именно у контор чьи собесы считаются наиболее душными
...
Алгоритмы я считаю необходимы. Но я давал бы 1 изи задачу из литкода и одну медиум. Даже если не решит, можно спросить как рассуждает человек. Что проверяем: 1. Логическое мышление 2. Коммуникативность 3. Реакцию на подсказки (быстро ли обрабатывает инфу и насколько меняется мышление)
Никита
Если человек и так сможет тебе объяснить решение алгоса, зачем еще заставлять его кодить?
...
Я бы еще давал хард задачу не из литкода, и разрешил бы пользоваться гуглом. Чтобы в полевых условиях проверить чела. Что он гуглит и насколько быстро доходит. Если решит без гугла то вообще хорош
...
Если человек и так сможет тебе объяснить решение алгоса, зачем еще заставлять его кодить?
На всякий. Как чел называет переменные. Над какой строчкой может затупить? и т.д. Там куча сладеньких данных для анализа
Никита
На всякий. Как чел называет переменные. Над какой строчкой может затупить? и т.д. Там куча сладеньких данных для анализа
А откуда ты можешь быть уверен, что человек допускает такие ошибки и так называет переменные потому что плохой кодер, а не потому что просто стрессует, как большинство на лайв кодинге?
...
А откуда ты можешь быть уверен, что человек допускает такие ошибки и так называет переменные потому что плохой кодер, а не потому что просто стрессует, как большинство на лайв кодинге?
чел. Это 3 задачи. Тем более я бы не заставлял их вообще решать, если бы нанимал. Можешь решать, можешь рассказать, можешь оправдываться. Главное лично для меня, как себя человек ведет и с чем это связано. Я бы даже то, насколько часто чел дышит во внимание брал. Я люблю когда есть полная картина о человеке. Иначе если загнать его в рамки типа "разговаривай вежливо, реши задачу". Мы не сможем оценить его стрессоустойчивость и творчекий подход. Можно вообще тогда просто задачи в форму запихать и типо if passed {return hired}. Ну это бред я хз
...
Ну у меня нет компании как бы. Но я мог бы взять чела даже если он изи задачу не осилил, и мог бы отказать даже если закрыл все 3. Я оценивал бы всё комплексно, ну либо я псих.
Никита
Хз как по мне, достаточно вопросов по языку и общему кругозору в it(ну и сисдиз на сеньку) и просто глубже разгонять темы в зависимости от грейда
Никита
А от боевых задач он не станет стрессовать?
Лайв кодинг гораздо более стрессовая вещь для большинства, ибо при выполнений боевых задач на тебя не смотрят и не оценивают каждый твой чих и клик в реальном времени
антон
Вообще не особо важно, что показал кандидат. Важно, лучше он остальных доступных или хуже.
...
Давайте тогда просить справку из больницы заодно. Можно подключить к полиграфу :)
Ну это напрямую ни на что не влияет, (я про частоту дыхания). Но свою крупицу вносит так или иначе.
Никита
Давайте тогда просить справку из больницы заодно. Можно подключить к полиграфу :)
Было такое в одном финтехе, один из этапов был собес на полиграфе с СБ
Alexey
Вообще не особо важно, что показал кандидат. Важно, лучше он остальных доступных или хуже.
важно сможет он нормально работать или нет) лучше или хуже не показатель.. может тренд неудачный или работа рекрутеров
...
Крч можем закрывать дискуссию на том, что я прав, полагаю)
Alexey
Было такое в одном финтехе, один из этапов был собес на полиграфе с СБ
классная развлекалочка же.. по 7 пунктам там опрашивают обычно
антон
Одно место
...
https://www.kommersant.ru/doc/6688200
Я бы еще благовония жег
Vercello
Если и давать кодинг на собесе, я бы лично просто озвучил какую-нибудь задачу, решение которой кандидат мне может прислать в течении дня (и сделать в комфортной обстановке)
A
Началось
Что началось? Никому не интересно как круто чел мог бы кодить в идеальных условиях, а как он мыслит сходу без подсказок и как он себя ведет непосредственно, как если бы вы вместе ресерчили багу например
...
https://www.kommersant.ru/doc/6688200
Венера в козероге... К сожалению, кандидат бездарь. Го некст
Mikhail
много этапов, как в фаанг еще призваны денег компании экономить. Экономить на финальном офере кандидата никто не идеален, и при прохождении этапов в любом случае будут косячки. Тут то наниматели и будут с тобой торговатся и сбивать цену
Alexey
Если и давать кодинг на собесе, я бы лично просто озвучил какую-нибудь задачу, решение которой кандидат мне может прислать в течении дня (и сделать в комфортной обстановке)
обычно всегда так и делал - если видно что кандидат подтупливает - просто просим его в течении 3-4 часов доделать и прислать законченное решение
Oleg
Почитал и еще раз убедился, что к собесам надо подходить просто: это цирк с двумя клоунами, где один пытается что-то продать, другой что-то купить
ᴅᴍɪᴛʀʏ