Этот пост посвящен моему опыту прохождения собеседования в Flipkart на роль UI-инженера I. Это было во время пандемии, поэтому весь процесс проходил виртуально.

Всего он состоял из 4 раундов.

Онлайн-заявка: один из моих коллег порекомендовал мне вакансию инженера пользовательского интерфейса I.

Раунд 1 (Машинное кодирование). Интервьюер дал мне формулировку проблемы, в которой изложены ключевые моменты, которые необходимо решить. В вопросе были прикреплены макеты и ссылка на получение API для получения данных для рендеринга. Он должен быть завершен в течение 2 часов. После этого я должен отправить рабочий код. Вопрос нужно решить в нативном javascript. Затем интервьюер задал мне вопросы по моему коду, которые я отправил в конце.

В этом раунде интервьюер оценивает по следующим пунктам.

  1. Корректность и полнота решения.
  2. Дизайн и качество кода.
  3. Визуальная эстетика (UI должен быть максимально приближен к заданному дизайну).
  4. Выбор технологии (например, ES 6/7 вместо ES 5 — избегайте смешивания ES 5/6/7).
  5. Ваше понимание постановки задачи.

Прежде чем идти на собеседование, попробуйте попрактиковаться в каком-нибудь UI-приложении на нативном javascript. Примером задачи может быть приложение todo, крестики-нолики, приложение электронной почты (outlook).

Раунд 2 (Раунд кодирования): было задано 3 вопроса по кодированию. Они следующие: -

  1. Проблема, связанная с дождевой водой.
  2. Проблема, связанная с шахматами, сводилась к поиску пути с помощью bfs.
  3. Проблема, связанная с хешированием.
  4. Математический контрольный вопрос. Было 3 утверждения, которые я должен был доказать, что утверждение было неправильным или правильным, подразумевая их.

Раунд 3 (технологический раунд пользовательского интерфейса): этот раунд был основан на концепциях пользовательского интерфейса, связанных с HTML, CSS и JS. Попытайтесь изучить и понять JS в деталях. Некоторые из вопросов включали решение проблем с использованием концепций javascript или css.

Были заданы следующие темы:

Свойства Flex, наследование, замыкания, цикл рендеринга, концепции Es6, центрирование дочернего div, промисы, цикл обработки событий, макет, рендеринг.

В конце я задал интервьюеру вопрос о повседневной жизни UI-инженера в Flipkart.

Раунд 4 (Раунд менеджера по найму). Он полностью основывался на поведенческих аспектах и ​​соответствии культуре Flipkart.

  • Временные сложности алгоритмов сортировки.
  • О команде, в которую я вступлю.
  • Каковы мои ожидания.
  • Над какими направлениями я буду работать.
  • Что от меня ждут.

Это все, что я смог вспомнить. Я надеюсь, что это поможет вам в подготовке к вашему следующему интервью. Удачи!