Рубрики

Таймс Интернет Интервью Опыт | Набор 3 (для разработчиков мобильных приложений)

Я подал заявку через сотрудника на должность разработчика 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, и помогите другим вундеркиндам.

Напишите свой опыт интервью или отправьте его по электронной почте на адрес contrib@geeksforgeeks.org

Рекомендуемые посты:

Таймс Интернет Интервью Опыт | Набор 3 (для разработчиков мобильных приложений)

0.00 (0%) 0 votes