Найти тему
Android Head First

Тестирование при устройстве на Android разработчика.

Всем привет. Я продолжаю следовать своему плану, описанному в других статьях. Мой план последовательно описывает этапы, которые я собираюсь осуществить, чтобы стать Android разработчиком. В данный момент я уже начал проходить собеседования, т.е. я выполняю 8 пункт моего списка.

В одном из общений с девушкой-HR, та начала меня тестировать по технической части, что было для меня полной неожиданностью, т.к. техническая часть обычно бывает после общения с HR на техническом собесе, если вы, конечно, успешно пройдёте общение с HR. В данной статье хочу привести список вопросов и ответов этого теста. Возможно, кому-то пригодится. Скажу сразу, - не на все эти вопросы, к моему сожалению, я ответил верно.

1. Какая сложность при поиске linked list по индексу:

a. Константная

b. Линейная

c. Логарифмическая

d. Квадратичная

Правильный ответ: b

2. Какой метод не входит в класс Object:

a. notify()

b. notifyAll()

c. sleep()

d. wait()

Правильный ответ: c

3. Можно ли создать экземпляр абстрактного класса:

Правильный ответ: нет

4. Что могут делать Data классы из ниже перечисленного (несколько вариантов):

a. наследоваться от других Data классов

b. наследоваться от других классов

c. имплементировать интерфейсы

d. не могут вышеперечисленное

Правильный ответ: b, c

5. Какие типы extension существуют в Kotlin:

a. проверяемые

b. непроверяемые

c. оба существуют

d. оба не существуют

Правильный ответ: d

6. Как называется оператор RX, который подменяет один Observable на другой, при этом сохраняя порядок emit элементов:

a. FlatMap()

b. Map()

c. ConcatMap()

d. SwitchMap()

Правильный ответ: c

7. На каком потоке работает по умолчанию Service?

Правильный ответ: main поток

8. Для чего из ниже перечисленного нужны Intents:

a. стартовать Activity

b. запустить Service

c. отрисовать Android View

d. отправить broadcast

Правильный ответ: a, b, d

9. Вид взаимодействия объектов, при котором объект А управляет временем жизни объекта Б называется:

a. наследование

b. агрегация

c. композиция

d. ассоциация

Правильный ответ: c