Android-разработчик , Junior — вопросы с реальных собеседований
27 вопросов уровня Junior, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
33×
В чем разница между абстрактным классом и интерфейсом, и в каких случаях следует использовать каждый из них?
oop
junior
17×
Назовите и опишите основные принципы объектно-ориентированного программирования (ООП).
oop
junior
6×
Расскажите о вашем последнем проекте.
behavioral
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 33×
В чем разница между абстрактным классом и интерфейсом, и в каких случаях следует использовать каждый из них?
Абстрактный класс и интерфейс решают разные задачи проектирования. Если упростить: интерфейс определяет, что объект умеет делать (контракт), а абстрактный класс описывает, кем объект является (базовая сущность). Главное техническое отличие в том, что класс может наследоваться только от одного родителя, но реализовывать сколько угодно интерфейсов. Абстрактный класс стоит выбирать, когда у группы объектов есть общая…
✓ Разница в наследовании: одиночное для классов и множественное для интерфейсов.
✓ Наличие состояния: абстрактные классы могут иметь поля, интерфейсы — только методы (и константы).
🔒 и ещё 2 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
4×
В чем разница между наследованием и композицией?
oop
junior
3×
Что такое список (list) в программировании?
data_structures
junior
3×
Что такое Big O нотация?
algorithms
junior
2×
Какие компоненты Android являются основными и почему они считаются таковыми?
mobile
Android
junior
2×
Какие коммуникационные интерфейсы вы знаете?
networking
junior
2×
Что такое контекст в программировании?
general
junior
2×
Расскажите, какой стек технологий использовался на вашем предыдущем месте работы?
behavioral
junior
1×
Как работают указатели в Java?
language_specific
Java
junior
1×
Как спроектировать алгоритм счетчика: опишите процесс перехода от словесного описания логики к написанию программного кода?
algorithms
junior
1×
Какова временная сложность алгоритма, содержащего вложенные циклы?
algorithms
junior
1×
Почему примитивные типы данных называются примитивными?
language_specific
junior
1×
В чем разница между class и enum?
oop
junior
1×
Когда стоит выбирать наследование?
oop
junior
1×
Пишете ли вы тесты?
testing
junior
1×
Какие инструменты и фреймворки лучше использовать для тестирования программного обеспечения?
testing
junior
1×
Зачем проект разбивают на модули?
architecture
junior
1×
Какие побочные эффекты (side effects) вы знаете в программировании?
language_specific
junior
1×
Как перенести лишние столбцы на следующую строку, если в ширину контейнера помещается только 3 элемента?
frontend
CSS
junior
1×
Расскажите про свою предыдущую компанию: чем она занималась и почему вы выбрали её?
behavioral
junior
1×
Что такое алгоритмы и как выбрать правильный алгоритм для решения задачи?
algorithms
junior
1×
В чем заключаются отличия data-классов от обычных классов в Kotlin?
language_specific
Kotlin
junior
1×
Зачем нужно синхронизировать потоки в многопоточном программировании?
concurrency
junior
1×
Какая разница между матрицей и хеш-таблицей?
data_structures
junior
1×
Какие еще типы списков существуют в программировании?
data_structures
junior