Опыт интервью Tech Mahindra для Java-разработчика

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

Был виртуальный привод на роль Java-разработчика. Я подал заявку в четверг (точную дату не знаю), и во вторник мне перезвонил технический рекрутер. Честно говоря, вы не представляете, как я давал интервью. Я проснулся только от того, что услышал рингтон, и это было… мое интервью. Хотя рекрутер проанализировала, что я проснулась в этот момент, я все же упомянул ей, что я в порядке на собеседовании. Первое, что она упомянула, это то, что им понравился мой профиль, а потом начали брать интервью.

Вот как это было-

  • Не могли бы вы рассказать нам о себе и почему вы ищете эту работу?

(PS Я человек, у которого нет степени в области компьютерных наук и который подавал заявку на роль разработчика Java. Я упомянул о своем предыдущем опыте работы в качестве функционального консультанта Oracle и о том, что меня больше интересует сторона разработки)

Далее рекрутер начал задавать вопросы, связанные с Java:

  • Каковы концепции ООП? Можете ли вы привести реальные примеры для каждого из них?
  • Почему Java объектно-ориентирован?
  • Пожалуйста, объясните Коллекции подробно.
  • В чем разница между бросками и бросками?
  • Можем ли мы, наконец, написать блок без блока try/catch? Почему это так?
  • В чем разница между Hashtable и HashMap?
  • Какие новые функции добавлены в Java 8?
  • Объясните VectorList и ArrayList.
  • Почему Java не позволяет выделять память? (это связано со сборкой мусора/манипулированием)

Я смог ответить только на 6 вопросов и подумал, что выбыл из игры. Но потом, через 3 дня… Мне позвонили и отправили письмо по электронной почте.

Советы:

  • Всегда имейте свое резюме с учетом конкретной роли. Если вы претендуете на руководящие должности, то наряду с соответствующими рабочими навыками упомяните soft skills, так как они играют важную роль.
  • Избегайте паники в ситуациях, когда вы не знаете ответа. Бывает, не все знают каждый ответ.. так что ничего страшного.
  • Для ролей на основе Java старайтесь создавать больше личных проектов на основе Java8, Spring, Hibernate, Angular/React и, самое главное, сосредоточьтесь на своих навыках программирования. Практика, практика и еще раз практика. (PS Я знаю, что я не тот человек, который должен говорить это, не имея соответствующих навыков, но я вижу, как мои другие друзья работают над выходом)
  • Иногда в Virtual Drive/Walkin, если есть срочная потребность в проектах... немногие рекрутеры проводят только однократные собеседования, поскольку хотят протестировать кандидата и напрямую развернуться в проектах из-за нехватки ресурсов.

В настоящее время я работаю над проектами Backend (Java, Spring, Angular), которые обрабатываются индивидуально, и рад получить возможность работать над ними, не прибегая к помощи рук.

И последнее, но не менее важное: я ответил на вопросы, связанные с Java, от GeeksforGeeks и Unacademy. К моему фавориту я бы вслепую выбрал GeeksforGeeks из-за его достойного содержания курса.