Gojek Interview Experience для SDE (в кампусе) 2021
Гойек посетил наш кампус, чтобы нанять студентов последнего курса на должность младшего инженера-программиста.
Критерии отбора состоят из 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, СУБД, ОС.