LINUX.ORG.RU

История изменений

Исправление lbvf50txt, (текущая версия) :

Поэтому процесс найма упрощают до мускулов.

Как дела обстоят сейчас, мне не известно, время идет. Но около 2020 года было три этапа.

  1. Кодинг.
  2. Системный дизайн.
  3. Разговоры о жизни и опыте. Soft skills.

От кандидата требовалось последовательно пройти каждый уровень. Если кандидат не умеет кодировать базовые алгоритмы с ним не будут дальше разговаривать.

Системный дизайн, это прямое продолжение кодинга, когда из строительных блоков алгоритмов собирается приложение. Тут у нас база данных с индексами, тут у нас кеширование по такому-то алгоритму, а тут у нас очередь. Ту мы масштабируем и параллелим.

И в заключении когда определяются, что человек теоретически подкован, его начинают распрашивать о правилах поведения в социуме, конфликтах и способах их разрешения.

«Непризнаные гении» в командах не нужны, требуются командные игроки. По этому же начиная с 1 этапа требуется умение общаться, искать компромисы, объяснять свои решения. Перестраивать задачу с новыми вводными. Это основное отличие алгоритмического собеседования от спортивного программирования, надо не просто молча ринуться решать, но задать интервьюеру конкретезирующие вопросы и объяснить ход решения задачи.

И в заключении, в качественные IT компании набирают людей которые не боятся уточнить или сказать о своем незнании, в отличии от конторок мелкого пошиба, где надо напускать важность всезнайки. Сами интервью требуют взаимодействия и уточнения нюансов, чтоб не начать решать ненужную задачу.

Многие компании имеют «свод правил» или «кодекс поведения», как 14 принципов компании Amazon. К вопросы здорового климата в командах стараются подохдить комплексно.

Исходная версия lbvf50txt, :

Поэтому процесс найма упрощают до мускулов.

Как дела обстоят сейчас, мне не известно, время идет. Но около 2020 года было три этапа.

  1. Кодинг.
  2. Системный дизайн.
  3. Разговоры о жизни и опыте. Soft skills.

От кандидата требовалось последовательно пройти каждый уровень. Если кандидат не умеет кодировать базовые алгоритмы с ним не будут дальше разговаривать.

Системный дизайн, это прямое продолжение кодинга, когде из строительных блоков алгоритмов собирается приложение. Тут у нас база данных с индексами, тут у нас кеширование по такому-то алгоритму, а тут у нас очередь. Ту мы масштабируем и паралелим.

И в заключении когда определяются, что человек теоретически подкован, его начинают распрашивать о правилах поведения в социуме, конфликтах и способах их разрешения.

«Непризнаные гении» в командах не нужны, требуются командные игроки. По этому же начиная с 1 этапа требуется умение общаться, искать компромисы, объяснять свои решения. Перестраивать задачу с новыми вводными. Это основное отличие алгоритмического собеседования от спортивного программирования, надо не просто молча ринуться решать, но задать интервьюеру конкретезирующие вопросы и объяснить ход решения задачи.