Я подал заявку через сотрудника на должность разработчика Android-приложения Intern
Они дали нам одну неделю на то, чтобы создать простое приложение для Android, чтобы перечислить все приложения, установленные на пользовательском смартфоне, в представлении переработчика и удалить выбранные пользователем приложения за один раз, используя службу специальных возможностей (только бонусная задача в назначении). Эта задача должна быть выполнена из дома
Они дали нам одну неделю и вызвали интервью FTF в Times Internet, городской офис Noida Film
Раунд 1 (1,5 часа): я познакомился с 1-2-летним опытным разработчиком Android
Он спросил о моем проекте в деталях. Почему я сделал этот проект? Он даже протестировал все мое предыдущее приложение из Play Store и задавал вопросы по нему.
Он попросил меня объяснить самый сложный проект в Android.
Он попросил предположить ситуацию, когда вы хотите отобразить наименее используемое приложение пользователя смартфона, тогда как вы будете его реализовывать?
Я сказал ему, что мы можем создать сервис, который будет работать в фоновом режиме и подсчитывать все приложения, запущенные пользователем. Приложение с нулевым счетом, скажем, 10 дней, является наименее используемым приложением.
Он сказал, что при вашем подходе это займет минимум 10 дней, что если я захочу получить эту информацию в 0-й день, как только приложение будет установлено?
Через 5 минут я дал ему два подхода следующим образом
— На наших серверах мы можем перечислить некоторые наиболее распространенные неиспользуемые приложения на основе Google Analytics.
— Мы можем рассчитать пользовательские данные приложения и отсортировать приложения на основе этого
Он сказал, знаете ли вы об этом нет * # * # 4636 # * # *
Я быстро сказал ему, да, что я читал это на Кора в другой день
Я рассказал ему о подходе, который мы можем применить, используя вышеуказанное число для расчета недавно использованных приложений, используя сервис специальных возможностей, но я сказал ему, что это не будет идеальным решением.
Он был доволен
Он спросил меня, что ты знаешь о Rooting? Что происходит, когда мы рутируем смартфон? Вы рутировали свой смартфон?
После этого он сказал: «Хорошо, в следующий раз у вас будет 4-5-летний опытный разработчик Ganna.com».
— Раунд 2 (1 час) —
Через 5 минут пришли 3 человека, они представились и спросили мой любимый язык.
Я сказал для программирования C, C ++ и для разработки Java (Android)
Q1. Один из них попросил реализовать Hash map, используя Set в Java.
Я сказал ему, что я не очень хорош в хэш-карте в Java, но я сказал ему, что знаю неупорядоченную карту и неупорядоченный набор в C ++. Он сказал: «Хорошо, продолжай объяснять.
Q2. После этого другой парень попросил меня написать код, чтобы найти зеркало бинарного дерева на бумаге.
Сказал ему подход, он был доволен.
Q3. Напечатайте следующий образец
* * * * * * * * * * * * * * * * * * * * * * * * *
-Explained
Q4. Они попросили меня дать массив print элемент со второй последней частотой появления
ех. 4 3 6 3 1 5 6 3 8 8 8 8
Выход: 3
Я сказал ему n ^ 2 подход. Он попросил меня уменьшить сложность до O (NlogN)
Через 5 минут я дал ему подход, отсортировав все элементы в O (NlogN), а затем обойдя массив, сохранив 4 переменные (максимальное количество и второе максимальное количество и 2 символа)
Окончательное решение с O (NlogN) + O (N)
Он кажется доволен
Раунд 3 (1 час):
Пришел тот же парень из первого раунда и сказал, что я хорошо выступил в предыдущем раунде. Ура!
После этого был быстрый огонь, и вопросы были как
Что такое АБР, Жизненный цикл фрагментов, Жизненный цикл активности, 9 изображений патчей, Приемники в Android, Как передать значения из одного намерения в другое, в чем разница между представлением Recycler и представлением списка? Почему Recycler работает быстро? Retrofit, Volley, AsyncTask (я упомянул их в своем резюме) и еще много вопросов
Я не был в состоянии ответить на все из них и сразу сказал им, что я не знаю, и я делаю предположение.
Он сказал, не волнуйся Круто
Он подробно рассказал мне о проекте, над которым они работают, и задал общий вопрос: «Каковы ваши планы на будущее? Оцените себя по шкале 10».
Большое спасибо GeeksforGeeks за помощь в разработке структуры данных и алгоритмов. Вы, ребята, молодцы.
Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Рекомендуемые посты:
- Таймс Интернет Интервью Опыт | Набор 4 (для внутреннего Java-разработчика)
- Таймс Интернет Интервью Опыт | Комплект 1 (в кампусе)
- Таймс Интернет Интервью Опыт | Набор 2 (Опытный)
- Таймс Интернет Интервью Опыт On-Campus Fresher Найм 2018
- U2opia Mobile Интервью Опыт
- Goldman Sachs Интервью Опыт | Набор 23 (2+ года опыта для Java Developer Role)
- Опыт интервью TIAA — Java Back Backnd Developer (3+ года опыта)
- Нагарро Интервью Опыт для Xamarin Developer | 3 года опыта
- Arcesium Интервью Опыт | Набор 5 (3+ года опыта — Профиль разработчика)
- Oyo Rooms Интервью Опыт | Набор 12 (4+ опыта Backend Developer)
- Oracle Интервью Опыт | Набор 63 (OFSS для ассоциированного разработчика приложений и ассоциированного разработчика-консультанта)
- Adobe Interview Experience для разработчика на C ++
- Техноверт Интервью Опыт для разработчиков
- RBS Интервью Опыт | Набор 1 (для разработчика программного обеспечения)
- Ола Интервью Опыт для роли разработчика
0.00 (0%) 0 votes