Собеседование на Junior android developer
Модификаторы доступа в Java/Kotlin
Модификаторы доступа в Java/Kotlin
Что произойдет, если из Java обратиться к internal полю Kotlin?*
Что произойдет, если из Java обратиться к internal полю Kotlin?*
Зачем нужны методы equals и hashcode?
Зачем нужны методы equals и hashcode?
Какие существуют правила для методов equals и hashcode?
Какие существуют правила для методов equals и hashcode?
Как устроена память в Java?
Как устроена память в Java?
Какой объем памяти у стэка и кучи?
Какой объем памяти у стэка и кучи?
Если в приложении создано несколько потоков, то изменится ли от этого объем памяти стэка/кучи?*
Если в приложении создано несколько потоков, то изменится ли от этого объем памяти стэка/кучи?*
Как сборщик мусора понимает, что объект можно уничтожить?
Как сборщик мусора понимает, что объект можно уничтожить?
Что такое final и finalize и чем они отличаются?
Что такое final и finalize и чем они отличаются?
Опишите иерархию коллекций в Java
Опишите иерархию коллекций в Java
Как реализовано хранение объектов в HashMap?
Как реализовано хранение объектов в HashMap?
Основные отличия коллекций Set и List
Основные отличия коллекция Set и List
Что такое сериализация?
Что такое сериализация?
Объект какого-то вашего класса необходимо сериализовать. Но одно из его полей несериализуемо, как быть?
Объект какого-то вашего класса необходимо сериализовать. Но одно из его полей несериализуемо, как быть?
Что такое data-классы в Kotlin?
Что такое data-классы в Kotlin?
Что такое sealed-классы в Kotlin?
Что такое sealed-классы в Kotlin?
Перечислите основные компоненты Android-системы
Перечислите основные компоненты Android-системы
Какие вы знаете виды сервисов?
Какие вы знаете виды сервисов?
Жизненный цикл сервисов?
Жизненный цикл сервисов?
Отличие IntentService от Service
Отличие IntentService от Service
Зачем в сервисах нужен метод onBind?
Зачем в сервисах нужен метод onBind?
Жизненный цикл Activity
Жизненный цикл Activity
Жизненный цикл фрагмента
Жизненный цикл фрагмента
Как организовать взаимодействие Activity и фрагмента?
Как организовать взаимодействие Activity и фрагмента?
Как передать параметры во фрагмент?
Как передать параметры во фрагмент?
Почему нельзя передавать параметры в конструктор фрагмента?
Почему нельзя передавать параметры в конструктор фрагмента?
Что такое Broadcast Receivers?
Что такое Broadcast Receivers?
Можно ли отправить свое broadcast-сообщение?
Можно ли отправить свое broadcast-сообщение?
Зачем нужен ContentProvider?
Зачем нужен ContentProvider?
Можно ли в Android для организации многопоточного кода использовать Thread? Какие могут быть проблемы?
Можно ли в Android для организации многопоточного кода использовать Thread? Какие могут быть проблемы?
Что такое suspend-функция?
Что такое suspend-функция?
Каким образом обеспечивается возможность приостановки выполнения suspend-функции?
Каким образом обеспечивается возможность приостановки выполнения suspend-функции?
Что представляет собой CoroutineContext?
Что представляет собой CoroutineContext?
Какие бывают Dispatchers?
Какие бывают Dispatchers?
В чем сходства и различия методов launch и async?
В чем сходства и различия методов launch и async?
Clean Architecture – что это и для чего нужно?
Clean Architecture – что это и для чего нужно?
Если domain-слой не зависит от других слоев, то как он взаимодействует с data-слоем?
Если domain-слой не зависит от других слоев, то как он взаимодействует с data-слоем?
Перечислите принципы SOLID
Перечислите принципы SOLID
Что представляют собой MV_ паттерны? Отличие MVP от MVVM*
Что представляют собой MV_ паттерны? Отличие MVP от MVVM*
Мы вам перезвоним
668.54K
Category: softwaresoftware

Собеседование на Junior android developer

1. Собеседование на Junior android developer

СОБЕСЕДОВАНИЕ НА
JUNIOR ANDROID DEVELOPER

2. Модификаторы доступа в Java/Kotlin

МОДИФИКАТОРЫ ДОСТУПА В
JAVA/KOTLIN

3. Модификаторы доступа в Java/Kotlin

МОДИФИКАТОРЫ ДОСТУПА В
JAVA/KOTLIN

4. Что произойдет, если из Java обратиться к internal полю Kotlin?*

5. Что произойдет, если из Java обратиться к internal полю Kotlin?*

6. Зачем нужны методы equals и hashcode?

7. Зачем нужны методы equals и hashcode?

8. Какие существуют правила для методов equals и hashcode?

9. Какие существуют правила для методов equals и hashcode?

10. Как устроена память в Java?

11. Как устроена память в Java?

12. Какой объем памяти у стэка и кучи?

13. Какой объем памяти у стэка и кучи?

14. Если в приложении создано несколько потоков, то изменится ли от этого объем памяти стэка/кучи?*

15. Если в приложении создано несколько потоков, то изменится ли от этого объем памяти стэка/кучи?*

16. Как сборщик мусора понимает, что объект можно уничтожить?

17. Как сборщик мусора понимает, что объект можно уничтожить?

18. Что такое final и finalize и чем они отличаются?

19. Что такое final и finalize и чем они отличаются?

20. Опишите иерархию коллекций в Java

21. Опишите иерархию коллекций в Java

22. Как реализовано хранение объектов в HashMap?

23. Как реализовано хранение объектов в HashMap?

24. Основные отличия коллекций Set и List

25. Основные отличия коллекция Set и List

26. Что такое сериализация?

27. Что такое сериализация?

28. Объект какого-то вашего класса необходимо сериализовать. Но одно из его полей несериализуемо, как быть?

29. Объект какого-то вашего класса необходимо сериализовать. Но одно из его полей несериализуемо, как быть?

30. Что такое data-классы в Kotlin?

31. Что такое data-классы в Kotlin?

32. Что такое sealed-классы в Kotlin?

33. Что такое sealed-классы в Kotlin?

34. Перечислите основные компоненты Android-системы

35. Перечислите основные компоненты Android-системы

36. Какие вы знаете виды сервисов?

37. Какие вы знаете виды сервисов?

38. Жизненный цикл сервисов?

39. Жизненный цикл сервисов?

40. Отличие IntentService от Service

41. Отличие IntentService от Service

42. Зачем в сервисах нужен метод onBind?

43. Зачем в сервисах нужен метод onBind?

44. Жизненный цикл Activity

45. Жизненный цикл Activity

46. Жизненный цикл фрагмента

47. Жизненный цикл фрагмента

48. Как организовать взаимодействие Activity и фрагмента?

49. Как организовать взаимодействие Activity и фрагмента?

50. Как передать параметры во фрагмент?

51. Как передать параметры во фрагмент?

52. Почему нельзя передавать параметры в конструктор фрагмента?

53. Почему нельзя передавать параметры в конструктор фрагмента?

54. Что такое Broadcast Receivers?

55. Что такое Broadcast Receivers?

56. Можно ли отправить свое broadcast-сообщение?

57. Можно ли отправить свое broadcast-сообщение?

58. Зачем нужен ContentProvider?

59. Зачем нужен ContentProvider?

60. Можно ли в Android для организации многопоточного кода использовать Thread? Какие могут быть проблемы?

61. Можно ли в Android для организации многопоточного кода использовать Thread? Какие могут быть проблемы?

62. Что такое suspend-функция?

63. Что такое suspend-функция?

64. Каким образом обеспечивается возможность приостановки выполнения suspend-функции?

65. Каким образом обеспечивается возможность приостановки выполнения suspend-функции?

66. Что представляет собой CoroutineContext?

67. Что представляет собой CoroutineContext?

68. Какие бывают Dispatchers?

69. Какие бывают Dispatchers?

70. В чем сходства и различия методов launch и async?

71. В чем сходства и различия методов launch и async?

72. Clean Architecture – что это и для чего нужно?

73. Clean Architecture – что это и для чего нужно?

74. Если domain-слой не зависит от других слоев, то как он взаимодействует с data-слоем?

75. Если domain-слой не зависит от других слоев, то как он взаимодействует с data-слоем?

76. Перечислите принципы SOLID

77. Перечислите принципы SOLID

78. Что представляют собой MV_ паттерны? Отличие MVP от MVVM*

79. Что представляют собой MV_ паттерны? Отличие MVP от MVVM*

80. Мы вам перезвоним

English     Русский Rules