Опыт собеседования Tekion Corp для младшего инженера-программиста (в кампусе) 2022 г.

Опубликовано: 13 Января, 2023

Всем привет!

Tekion посетил наш кампус в последнюю неделю августа, и это был двухдневный процесс выбора кандидатов из нашего кампуса на роль ASE (стажировка + FTE). Итак, вот мой опыт собеседования с tekion, и я постараюсь включить все, чтобы это помогло будущим кандидатам.

Раунд — 1 (раунд онлайн-кодирования): Итак, этот раунд представляет собой раунд кодирования + MCQ, который проводится на платформе Hackerearth и состоит из 2 вопросов по кодированию и 8 MCQ. Время, отведенное на этот раунд, составило 75 минут.

Вопросы по кодированию: заданные вопросы были среднего/сложного уровня сложности.

  • Первый заданный вопрос был похож на этот https://leetcode.com/problems/split-array-largest-sum/
  • Второй заданный вопрос был похож на этот https://leetcode.com/problems/minimum-jumps-to-reach-home/.

Вопросы MCQ: MCQ были основаны на таких темах, как концепции СУБД, ОС и ООП, где код был на языке java.

Раунд — 2 (Раунд технического собеседования — 1): Итак, этот раунд был онлайн, и я поделился ссылкой на масштабирование, которую должен был, и присоединиться к встрече в указанное время.

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

  • Первый вопрос был https://leetcode.com/problems/populating-next-right-pointers-in-each-node/. Он попросил меня объяснить подход, а затем написать код. Я написал код, используя обход порядка уровней, и интервьюер остался доволен моим решением.
  • Второй вопрос был https://leetcode.com/problems/task-scheduler-ii/. Он попросил меня объяснить только подход к этой проблеме.
  • Третий вопрос был https://leetcode.com/problems/course-schedule/. Опять же, для этой проблемы я должен был сначала объяснить подход, а затем написать для него код.
  • Я смог решить каждую задачу, и интервьюер остался доволен моим решением и объяснением.
  • Потом оставалось минут 10-15 и он начал задавать мне вопросы типа что такое дедлок, основы trie и т.д и так закончилось мое первое интервью.
  • Итак, через полчаса мне пришла почта для раунда — 2.

Раунд — 3 (Раунд технического собеседования — 2): Итак, этот раунд снова был онлайн с высокопоставленным сотрудником, работающим в tekion.

  • Изначально интервьюер рассказал мне образец того, о чем он собирается спрашивать на протяжении всего интервью.
  • После вступительной части он начал расспрашивать меня о проектах, которые я упомянул в своем резюме, и спросил обо всем, что с ними связано. Я не мог ответить на все вопросы, которые он задавал, но я ответил на большинство из них.
  • Затем он попросил меня разработать базу данных для системы управления гостиницей.
  • На самом деле меня не устраивала часть проектирования, поэтому через 5 минут я сказал ему, что мне это не нравится, поэтому он сказал, не волнуйтесь, давайте двигаться дальше.
  • Затем он спросил меня, в чем ваша сильная сторона, кроме DSA.
  • Поэтому я сказал ему, что я знаю ООП, ОС и СУБД, после чего он начал задавать мне вопросы, например, что такое синхронизация,
  • Что такое алгоритмы планирования процессов и объяснить каждый алгоритм,
  • Как справиться с тупиком и т. д.?

Наконец, он задал мне один вопрос DSA, и вопрос был таким:

  • Дан массив, состоящий из целых чисел -1, 1, 0, и ваша цель — вывести все подмассивы, сумма которых равна 0. Я смог ответить на этот вопрос, и интервьюер остался доволен моим выступлением. Итак, через 1 час мне позвонили из нашей ячейки размещения, что меня выбрали для следующего тура.

Раунд — 4 (раунд HR): этот раунд был офлайн и фактически представлял собой общий раунд обсуждения с официальным лицом компании, посетившим наш кампус.

После раунда HR я с нетерпением ждал результатов, и около 9 часов вечера я получил письмо из нашей ячейки по размещению, что меня выбрали на роль.