Опыт собеседования Tekion Corp для младшего инженера-программиста (в кампусе) 2022 г.
Всем привет!
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 часов вечера я получил письмо из нашей ячейки по размещению, что меня выбрали на роль.