Опыт собеседования в Tekion для младшего инженера-программиста-стажера + FTE

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

Корпорация Tekion посетила наш кампус, чтобы нанять младших инженеров-программистов 8 августа 2022 года.

Раунд 1: Раунд онлайн-оценки (90 мин): он состоялся 8 августа 2022 года. Он состоял из 10 MCQ и 2 вопросов по кодированию. MCQ были сосредоточены на концепциях OOPS и DSA, а вопросы кодирования также были вопросами среднего уровня сложности.

Я смог решить все MCQ и второй вопрос по кодированию, и только 3-4 теста прошли для первого вопроса по кодированию. В этом туре были отобраны 29 кандидатов, которым по электронной почте была отправлена ссылка на собеседование.

Раунд 2: Техническое собеседование — I (около 60 минут). Это был процесс виртуального собеседования, на котором мы присутствовали из наших соответствующих мест. Это было 10 августа 2022 года. Интервью началось с того, что мой интервьюер кратко рассказал о себе, после чего я представился сам. Тем временем интервьюер просмотрел мое резюме.

После этого у нас состоялось обсуждение моего резюме. Мы обсудили все проекты, над которыми я работал, какие технологии я использовал. И тогда он задал несколько вопросов по этому поводу. Вот некоторые из них:

  • Что такое Реакт?
  • Что такое виртуальный DOM?
  • Некоторые дополнительные вопросы, основанные на моих ответах

Затем мы перешли к некоторым проблемам DSA. Он задал мне вопрос, который в основном касался проблемы улавливания дождевой воды. Я застрял на проблеме около минуты, а затем он спросил меня, нужна ли мне подсказка. Получив подсказку, я решил задачу методом грубой силы. Затем я рассказал ему об улучшенном подходе к временной сложности, и он, похоже, остался доволен.

Затем он спросил меня

  • Что такое бинарное дерево поиска?
  • Какова временная сложность поиска в BST?

Затем он спросил меня, знаю ли я об ООП и о столпах ООП. Я подробно объяснил все столпы вместе с примерами и использованием.

Затем мне снова задали несколько вопросов по React и веб-разработке. Некоторые из них, насколько я помню, это:

  • В чем разница между функциональными и классовыми компонентами в React?
  • Когда мы пишем «www.google.com» в адресной строке, что происходит на самом деле, например, каков процесс за кулисами? (что-то вроде этого, точно не помню)
  • Как браузер отображает пользовательский интерфейс?

Наконец он сказал мне, что закончил, и спросил, есть ли у меня к нему вопросы. Я задал 2-3 вопроса и закончил встречу. После этого раунда выбранные люди получили приглашение на следующий раунд по электронной почте.

Раунд 3 Техническое интервью – II (60-75 мин): Интервью началось с того, что мой интервьюер представился и спросил, как прошел мой день. Затем я представился. Затем она сказала мне, что мой последний раунд отзывов о моих проектах был потрясающим, поэтому мы просмотрели мои проекты один раз. После этого она спросила меня о моем предпочтительном языке для DSA.

В этом раунде в основном были вопросы DSA. Некоторые из вопросов, которые мне задавали (которые я помню):

  • Учитывая массив целых чисел, мне пришлось вернуть следующую перестановку.
  • Учитывая массив, я должен вернуть массив, в котором каждый элемент является произведением всех элементов массива, кроме самого себя (здесь). Дело в том, что она сказала мне в начале только, что я не могу использовать оператор деления, и я должен решить его за O(n) временной сложности. После того, как она также спросила, можем ли мы дополнительно оптимизировать пространство для одного дополнительного массива, кроме массива ответов.
  • Учитывая массив и цель, я должен вернуть все различные пары, сумма которых равна цели. (что-то вроде этого)
  • Модифицированный вопрос 3 имел решение с возвратом. Я не помню проблемы.
  • Дан массив, в котором все элементы встречаются дважды, кроме одного. Найдите это число с единственным вхождением. (здесь)

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

Теперь 2 вопроса SQL:

  • Найдите повторяющиеся электронные письма из таблицы, содержащей электронные письма и идентификаторы (в качестве первичного ключа).
  • Дана таблица Orders с идентификаторами order_id и customer_id. Таблица Customer с идентификатором customer_id. Теперь я должен вернуть список клиентов, которые никогда не заказывали.

Теперь некоторые вопросы OOPS, такие как:

  • Разница между перегрузкой метода и переопределением метода.
  • Разница между наследованием и составом.

Затем, в качестве последнего вопроса, она попросила меня спроектировать лифтовую систему. Как я буду управлять порядком нажатия клавиш на разных этажах? Допустим, я еду с 3 этажа на 5 этаж, и кто-то нажал кнопку на 4 этаже, как я с этим справлюсь? А если лифтов несколько? Как я выберу, к какому лифту двигаться, если кто-то нажмет кнопку, а лифтов несколько?

После этого она спросила меня, есть ли у меня какие-либо вопросы к ней, и я задал несколько вопросов, связанных с культурой работы и вещами, которые она находит удивительными в Tekion.

В целом этот раунд был потрясающим (я бы даже сказал, что он был лучше, чем раунд HR XD).

Раунд 4 — Раунд HR (30–40 минут): Это был типичный раунд HR. Он спросил меня обо мне. Некоторые вопросы, например, почему Tekion, мои сильные и слабые стороны. Что я делаю, чтобы улучшить себя? Некоторые ситуационные вопросы, например, что бы я сделал в этой ситуации? Еще несколько общих рассуждений. После этого были заданы некоторые личные вопросы для проверки биографических данных, и интервью закончилось.

Всего было отобрано 13 студентов. Я очень счастлив, что был одним из них.

Вердикт: выбран

Советы:

  • Будьте уверены. Они будут задавать вам много вопросов.
  • Старайтесь общаться как можно больше
  • Практикуйте DSA много, потому что онлайн-раунд - это вызов
  • Все раунды пришлись на один и тот же день, так что поддерживайте уровень энергии.
  • Не придумывайте ответы. Если вы чего-то не знаете, просто скажите, что не знаю.
  • В конце задайте вопросы, изображающие интересующую вас компанию.