Re: Как собеседовать джуниоров
От: bnk СССР http://unmanagedvisio.com/
Дата: 10.03.22 21:37
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>На собеседованиях я сейчас первым делом даю задачу — написать на JS функцию isPalyndromic(n) — проверить, является ли число палиндромом в десятичной записи. Предполагаемое решение — преобразовать число в строку и сравнить символы. Ожидается, что кандидат знает основы JS (как число в строку преобразовать), умеет писать хоть какой-то код, умеет писать циклы, понимает, что такое массивы. Ну и вообще умеет читать формально поставленную задачу и преобразовать её в программный код. Мой идеальный джуниор должен построить m без преобразования в строку (перевернутая n) и вернуть return n === m (эффективное и с какой-то точки зрения изящное алгоритмически решение без выделения лишней памяти). По факту из трёх кандидатов пока ни один не справился. Один сказал, что они такое не проходили, один написал что-то вроде if (n == 707) console.log("true") else console.log("false") с кучей синтаксических ошибок, один сидел 15 минут и написал только объявление функции. При этом у всех в резюме там технологий насувано — и реакты и фреймворки всякие, и какие-то слова невтемные (что значит технология https в резюме?).


То есть, вот что-то такое что ли не могут написать?

isPalyndromic = (n) => `${n}` === `${n}`.split('').reverse().join('');

Тогда это как-то совсем тоскливо IMHO. Я бы искал дальше.

vsb>В итоге даю тестовое задание (написать сайт в котором будет логин, логаут и профиль с одним полем, фронт+бэк, для меня эта задача на полчаса, если не торопиться), и они так и исчезают.


IMHO тут "полчаса, если не торопиться" если делать из шаблона типа командой. В общем зависит от того, на какой базе ты это собираешься делать. Если на ассемблере например, то это будет заметно дольше

vsb>Лично я считаю, что у программиста обязана быть крепкая база. Он должен понимать, что такое переменная, функция, цикл, условие, рекурсия, должен быть знаком с арифметическими операциями, остатком от деления.

vsb>Блин, пишу и самому смешно, в общем уровень третьего класса средней школы. Но мои ожидания обманываются или я что-то не понимаю.

Может денег сильно мало предлагаешь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.