Зачем нужна секция алгоритмов при прохождении собеседования?
Один из этапов собеседований на позицию разработчика в крупные Российские и зарубежные кампании - прохождение алгоритмический секции. Там нужно на время решить алгоритмические задачки. Но на работе вы будете заниматься разработкой программ, а не олимпиадным программированием. Тогда зачем эта секция?
По своему опыту могу сказать, что реальное знание алгоритмов в работе пригождается крайне редко. Разработчик разгребает большинство времени своей работы рутинные задачи - красит кнопки, делает REST api и.т.д. Но иногда приходится делать что-то чуток посложнее, то тут уже важно обладать алгоритмическим мышлением и уметь расписать алгоритм на бумаге перед тем как запрогать.
Именно это и проверяют на этой секции - как ты мыслишь, четко ли формулируешь вопросы ну и можешь ли вычленить из текста задачи смысл и понять какой стандартный алгоритм можно применить для ее решения. Ведь в реальной работе никто не будет тебе подсказывать, с помощью какого алгоритма решать текущую бизнес-задачу.
А как часто вы используете алгоритмы в своей работе?
· 26.06.2024
Если алгоритмы нужны для решения бизнес задачи, то почему не давать ее на собеседовании? Вряд ли она будет выглядеть как решение алгоритма, которые поддаются зубрёжки. Доказательством этому служит то, что спустя год не тренируя их, человек благополучно их забывает и приходится снова их прорешивать. А забывает он их, потому что они в реальной работе или вообще не требуются или очень редко встречаются
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 26.06.2024
Вообще обычно так и делают. Дают задачу близкую к реальной, а ты должен увидеть как решить её с помощью стандартного алгоритма
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён