Какой у вас опыт автоматизации тестирования на Java и какие задачи вы решали?
Как рассказать об автоматизации тестирования на Java: какие проверки вы создавали, за что отвечали лично и как оценивали пользу своей работы.
Читать ответПодготовка к интервью
1197 вопросов по Java с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.
Каталог
Как рассказать об автоматизации тестирования на Java: какие проверки вы создавали, за что отвечали лично и как оценивали пользу своей работы.
Читать ответКогда AlarmManager предпочтительнее WorkManager? Планирование задач, которым требуется точное время запуска Сохранение работоспособности после перезагрузки устройства Выполнение даже при закрытом приложении…
Читать ответКогда synchronized недостаточно для предотвращения гонки потоков? синхронизация выполняется с помощью мониторного замка механизм действует на уровне одного объекта (монитора) недостаточен при зависимостях между…
Читать ответна больших таблицах с частыми операциями insert/update/delete, поскольку обновление индексов создаёт дополнительные накладные расходы в запросах, фильтрующих по низкораспределённым или часто повторяющимся значениям,…
Читать ответВ каких случаях программа может неожиданно завершить выполнение? Прерывание работы означает непредвиденное завершение программы Возможные причины: необработанное исключение (runtime error) обращение за пределы памяти…
Читать ответВ каких случаях следует применять кэширование? ускорить работу системы и сократить время ответа уменьшить нагрузку на базы данных и другие ключевые ресурсы обрабатывать повторяющиеся запросы к одним и тем же данным…
Читать ответАрхитектура: адаптация системы к новым требованиям через рефакторинг Сложность: низкие накладные расходы на сопровождение и взаимодействие Производительность: отказ от сетевого взаимодействия снижает латентность…
Читать ответПорядок обработки WHERE с AND SQL: отбор строк в запросе WHERE учитывает все заданные условия оператор AND требует истинности каждого условия оптимизатор способен изменить последовательность проверок условия…
Читать ответконтекст: Android, компоненты приложения По умолчанию Service выполняется в главном (UI) потоке приложения Отдельный поток автоматически не создаётся Тяжёлые операции могут заблокировать UI Для фоновых задач применяют…
Читать ответКлючевое отличие Atomic-классов от synchronized Atomic-классы выполняют операции без блокировок В основе их работы лежит CAS (Compare-And-Swap) Они обеспечивают атомарность отдельных операций synchronized использует…
Читать ответЧем отличаются == и equals() Область применения: оператор == сопоставляет ссылки на объекты в памяти, а equals() проверяет содержимое объектов. Типы данных: для примитивов == сравнивает значения, а при работе с…
Читать ответВ чём заключается основное преимущество Spring Boot и что это такое? фреймворк для упрощённой разработки Java-приложений автоматическая конфигурация приложений на Spring встроенная поддержка сервера приложений…
Читать ответ