От какого объекта наследуются все классы в Java?
java.lang.Object
Читать ответПодготовка к интервью
64 вопроса с собеседований в Дзен
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Дзен. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, kotlin.
Каталог
java.lang.Object
Читать ответLivelock — это ситуация в многопоточном приложении, когда два или более потока постоянно реагируют друг на друга, изменяя своё состояние, но при этом ни один из них не может продвинуться дальше.
Читать ответВысокую эффективность хранения и организации контактов в телефонных книгах обеспечивает использование структур данных, оптимизированных для быстрого поиска и доступа, таких как хэш-таблицы или базы данных с индексами.
Читать ответТранзакции внутри фрагментов или компонентов приложения используются для обеспечения целостности и согласованности данных при выполнении нескольких связанных операций.
Читать ответВ Android для сохранения и восстановления состояния объектов часто используются следующие механизмы:
Читать ответПример на Kotlin:
Читать ответЕсли объект изменяется одновременно из нескольких потоков без должной синхронизации, это приводит к состоянию гонки (race condition). В результате:
Читать ответОсновная цель использования корутин — упрощение асинхронного и конкурентного программирования.
Читать ответФункция main — это точка входа в программу на многих языках программирования, включая Java и C++.
Читать ответСервис (Service) в архитектуре Android-приложения — это компонент, который выполняет длительные операции в фоновом режиме, не взаимодействуя напрямую с пользовательским интерфейсом. Основные задачи сервиса:
Читать ответSuspend-функции в Kotlin при компиляции преобразуются в функции с дополнительным параметром — объектом продолжения (Continuation).
Читать ответВ процессе собеседования иногда не нравится:
Читать ответ