Здравствуйте! Почему у программистов такие лютые собеседования? Я такого не видел больше ни в одной профессии. На собеседовании программистам устраивают самый настоящий жёсткий квалификационный экзамен, спрашивая всё, что только можно спросить + всякие задачки на логику, алгоритмы и т.п. Зачем так жёстко-то? Будто в Кремль устраиваешься программистом... Это жесть... Невозможно же быть асом во всех аспектах этой профессии... Но если что не ответил не возьмут... Это жесть просто... Чтобы пройти собеседования, нужно лет 5 жить в обнимку с компьютером и учиться в режиме 24/7... Это же нереально...
Это очень хороший вопрос и ответ на него, на самом деле, очевиднее, чем может показаться.
Подобные собеседования устраивают люди, которые не понимают, что они делают и зачем, но уверенно пытающиеся убедить и себя и всех вокруг, что они понимают то, во что ввязались.
Конторы, которые устраивают такие собеседования, как показывает практика, и условия труда предлагают несоразмерные зарплатам.
Нормальное техническое собеседование должен проводить человек, который сам работает в той сфере, на которую нанимает сотрудника.
За более чем 10 лет стажа и сменив ни одну компанию, могу смело сказать, что адекватные компании и собеседования устраивают адекватные.
то, что вам адекватно, кому-то жесть, как сложно ))
Арина Соловьева, на самом деле не совсем так)
Я могу сказать, если вас просят запрограммировать шариковую ручку в стиле ООП, можно смело разворачиваться и уходить.
Понятное дело, что кому-то могут показаться сложными те знания, которые просят на адекватном собеседовании, но, в таком случае, скорее всего и работать будет сложно, если собеседование пройти. Адекватность можно оценить по описанию требований в вакансии и соответствию их со списком вопросов на собеседовании.
Если в вакансии написано: написание новых модулей для нашего кода для интернет-магазина, а на собеседовании спрашивают основы ассемблерного взаимодействия с центральным процессором, то что-то тут не так
Собеседования такие жёсткие т.к. никто не хочет в команду человека который не понимает чем O(n) отличается от O(1)
Командам нужно закрыть дырку, а не возиться с джуном, которому нужно объяснять нюансы.
Возможно, я напишу бред, но, как я понял, O(n) - это число, где n - некий индекс, а O(1) - это O * 1 ?
Жестоко, но я согласен.