Flipkart Interview Experience для SDE Mobile

Опубликовано: 21 Августа, 2021

Я присутствовал на собеседовании с вакансией Flipkart - SDE Mobile 16 апреля 2020 года. Всего на эту должность было проведено пять раундов, и каждый раунд был слишком сложным. Эти раунды были

  1. MC Раунд
  2. PS Раунд
  3. Android Tech Round
  4. Дизайн раунд
  5. HM Round

Однако те, у кого есть базовые представления о Java, разработке и проектировании для Android, могут легко его взломать. Единственная важная вещь, которой я хотел бы поделиться со всеми вами, - это тайм-менеджмент и правильный подход к решению проблем по мере необходимости, потому что через некоторое время, если мы выберем неправильный подход к решению проблемы, это займет много времени без каких-либо эффективный результат. Практикуйтесь перед тем, как сдавать экзамен, например, Flipkart. Пожалуйста, следите за более подробной информацией.

Документ для подготовки к собеседованию с мобильным разработчиком

Машинное кодирование: вам будет предоставлено небольшое приложение для реализации. Ожидается, что вы отправите рабочее решение в установленное время (обычно 90 минут).

Ожидания

  1. Демо-код
  2. Четкое разделение проблем (хороший дизайн класса)
  3. Функциональная правильность и полнота
  4. Читаемость
  5. Модульность и расширяемость
  6. Обработка исключений

Решение проблем и структуры данных: этот раунд будет посвящен вашим навыкам решения проблем и знанию общих структур данных.

  • Вам дадут формулировку проблемы (реальную или алгоритмическую), и вам нужно будет предоставить решение в виде псевдокода.

Ожидания:

  • Умение определять типы проблем и применять общеизвестные методы для их решения.
  • Использование оптимальных структур данных для постановки задачи
  • Хорошее понимание сложности времени и пространства
  • Определите крайние случаи и граничные условия задачи.
  • Возможность проверить правильность решения

Знание предметной области (Android): цель этого раунда - понять ваши знания и понимание Android.

Ожидания:

  • Напишите что-нибудь здесь
  • Понимание таких столпов Android, как активность, услуги, поставщики контента, трансляция

Приемник:

  1. Хорошее понимание архитектуры Android.
  2. Концепции многопоточности.
  3. Жизненный цикл компонентов Android. Когда какой компонент использовать.
  4. Работа с БД.
  5. Измерение производительности и отладка.
  6. Использование команды ADB.
  7. Сетевое понимание и хорошо иметь знания инструментов, как Чарльз.
  8. Фреймворки тестирования.

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

Ожидания:

  1. Способность самостоятельно разрабатывать и планировать продукт / функцию
  2. Приоритезация функций / задач
  3. Системный дизайн и архитектура для реализации этого продукта
  4. Разработка API и / или интерфейсов для различных частей
  5. Разработайте сетевой уровень для решения проблемы: решите, когда делать какие звонки
  6. Разработайте уровень базы данных для проблемы с правильной схемой
  7. Производительные компоненты пользовательского интерфейса SE, соответствующие варианту использования
  8. Возможность углубиться в некоторые функции и рассмотреть такие факторы, как решения по продукту, ограничения и т. Д., Среди многих других.

Спасибо

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.