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