Gojek Interview Experience для SDE (в кампусе) 2021

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

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

Критерии отбора состоят из 4 туров.

  1. Онлайн-оценка
  2. Раунд машинного кодирования
  3. Раунд сопряжения кода
  4. Технические интервью F2F (1 или 2)

Онлайн-оценка: этот тест проводился на платформе Hacker rank, а продолжительность теста составляла 45 минут. Тест состоял из 2 вопросов по кодированию средней сложности, а также 11 MCQ для проверки ваших технических способностей.

Критерии раунда 1: Лучшие кандидаты из теста были отобраны для раунда машинного кодирования. Другой критерий не использовался.

Раунд машинного кодирования: Тест проводился на платформе HackerRank, продолжительность теста составила 60 минут. В этом раунде нас попросили реализовать банковское приложение. Все инструкции для того же были четко упомянуты в вопросе.

Советы:

  • Код должен следовать принципам SOLID OOPS.
  • Решения с модульными тестами будут иметь больший приоритет. (Добавьте по возможности, это не обязательно).
  • Используйте Git (или другие инструменты контроля версий), чтобы делать частые коммиты. (Добавьте, если можно).
  • Следуйте хорошим практикам и принципам кодирования (они имеют вес в обзоре).

Критерии раунда 2: У них был установлен контрольный показатель. В соответствии с оценками, полученными тестовой платформой, тот, кто достиг эталона, попал в шорт-лист.

Раунд-3 (раунд сопряжения кодов): в панели участвовало 2 интервьюера. Интервью началось с моего представления. Нас попросили дополнительно объяснить код, который мы внедрили во время нашего раунда машинного кодирования. Я уже реализовал задачу Machine Coding Round на Java, мне дали несколько наборов требований, которые нужно было закодировать на месте и придумать исполняемое приложение. Вы должны быть в состоянии закодировать данное требование, как указано на месте, чтобы продолжить дальнейшие раунды.
Этот раунд был завершен, и интервьюер был весьма впечатлен моими навыками программирования.

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

Раунд 4 (Техническое интервью): Интервью началось с моего введения, а затем мне было задано 2 вопроса о кодировании. После этого он начал расспрашивать о моем проекте и стажировке. Были заданы технические вопросы по таким темам, как многопоточность, параллелизм, семафоры, взаимоблокировка и т. д. Вопросы по таким базам данных, как индексирование, B-деревья, B+-деревья. Вопросы от DSA были из деревьев и графиков. Проекты колледжа и стажировки, которые я делал, были реальными проектами, а не скопированными с GitHub, поэтому, когда я говорил о них, они звучали как настоящие, поскольку работа над ними все еще продолжается, и я мог говорить о них уверенно.

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

Советы:

  • Будьте уверены в себе и попытайтесь взаимодействовать со своим интервьюером.
  • Практикуйтесь в вопросах кодирования от Leetcode и GFG.
  • Иметь полные знания о ваших проектах и предметах, таких как DSA, СУБД, ОС.