Flipkart Interview Experience для SDE Mobile
Я присутствовал на собеседовании с вакансией Flipkart - SDE Mobile 16 апреля 2020 года. Всего на эту должность было проведено пять раундов, и каждый раунд был слишком сложным. Эти раунды были
- MC Раунд
- PS Раунд
- Android Tech Round
- Дизайн раунд
- HM Round
Однако те, у кого есть базовые представления о Java, разработке и проектировании для Android, могут легко его взломать. Единственная важная вещь, которой я хотел бы поделиться со всеми вами, - это тайм-менеджмент и правильный подход к решению проблем по мере необходимости, потому что через некоторое время, если мы выберем неправильный подход к решению проблемы, это займет много времени без каких-либо эффективный результат. Практикуйтесь перед тем, как сдавать экзамен, например, Flipkart. Пожалуйста, следите за более подробной информацией.
Документ для подготовки к собеседованию с мобильным разработчиком
Машинное кодирование: вам будет предоставлено небольшое приложение для реализации. Ожидается, что вы отправите рабочее решение в установленное время (обычно 90 минут).
Ожидания
- Демо-код
- Четкое разделение проблем (хороший дизайн класса)
- Функциональная правильность и полнота
- Читаемость
- Модульность и расширяемость
- Обработка исключений
Решение проблем и структуры данных: этот раунд будет посвящен вашим навыкам решения проблем и знанию общих структур данных.
- Вам дадут формулировку проблемы (реальную или алгоритмическую), и вам нужно будет предоставить решение в виде псевдокода.
Ожидания:
- Умение определять типы проблем и применять общеизвестные методы для их решения.
- Использование оптимальных структур данных для постановки задачи
- Хорошее понимание сложности времени и пространства
- Определите крайние случаи и граничные условия задачи.
- Возможность проверить правильность решения
Знание предметной области (Android): цель этого раунда - понять ваши знания и понимание Android.
Ожидания:
- Напишите что-нибудь здесь
- Понимание таких столпов Android, как активность, услуги, поставщики контента, трансляция
Приемник:
- Хорошее понимание архитектуры Android.
- Концепции многопоточности.
- Жизненный цикл компонентов Android. Когда какой компонент использовать.
- Работа с БД.
- Измерение производительности и отладка.
- Использование команды ADB.
- Сетевое понимание и хорошо иметь знания инструментов, как Чарльз.
- Фреймворки тестирования.
Раунд проектирования системы: при четко сформулированной постановке проблемы вам необходимо преобразовать Требования к продукту в рабочий проект. Это будет очень открытый разговор о том, как мы создаем сложные функции или разрабатываем совершенно новые продукты с нуля.
Ожидания:
- Способность самостоятельно разрабатывать и планировать продукт / функцию
- Приоритезация функций / задач
- Системный дизайн и архитектура для реализации этого продукта
- Разработка API и / или интерфейсов для различных частей
- Разработайте сетевой уровень для решения проблемы: решите, когда делать какие звонки
- Разработайте уровень базы данных для проблемы с правильной схемой
- Производительные компоненты пользовательского интерфейса SE, соответствующие варианту использования
- Возможность углубиться в некоторые функции и рассмотреть такие факторы, как решения по продукту, ограничения и т. Д., Среди многих других.
Спасибо
Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.