В каких ситуациях следует использовать проверяемые типы исключений?
Проверяемые (checked) исключения в Java следует использовать в ситуациях, когда ошибка является ожидаемой и её нужно обязательно обработать или явно пробросить дальше.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Проверяемые (checked) исключения в Java следует использовать в ситуациях, когда ошибка является ожидаемой и её нужно обязательно обработать или явно пробросить дальше.
Читать ответCORS (Cross-Origin Resource Sharing) — это механизм безопасности браузера, который ограничивает выполнение веб-страницами запросов к ресурсам, находящимся на другом домене (происхождении).
Читать ответТеорема CAP утверждает, что распределённая система не может одновременно гарантировать все три свойства: Consistency (согласованность), Availability (доступность) и Partition tolerance (устойчивость к разделению сети).
Читать ответКоллизия в HashMap — это ситуация, когда два разных ключа при хешировании дают одинаковый индекс (хеш-код), и оба пытаются занять одно и то же место в массиве.
Читать ответКлючевые отличия:
Читать ответHappens-before — это отношение между операциями в многопоточном программировании, которое гарантирует, что одна операция видима и происходит до другой.
Читать ответЗадача с 9 монетами и фальшивой среди них — классическая головоломка. Нужно определить минимальное число взвешиваний на весах без гирь, чтобы найти фальшивую монету (которая легче или тяжелее).
Читать ответКонцепция объединения данных или вызовов через API в единую операцию часто реализуется с помощью паттерна "агрегации" или "композиции" запросов.
Читать ответВнедрение зависимостей через конструктор в Spring предпочтительно, потому что:
Читать ответВ Git команда 'squash' используется для объединения нескольких коммитов в один. Это помогает сделать историю изменений более чистой и понятной, особенно перед слиянием веток.
Читать ответВ Java параллельные потоки (threads) позволяют выполнять несколько задач одновременно, что улучшает производительность, особенно на многоядерных процессорах.
Читать ответЯ уверенно ориентируюсь в Java и её основных возможностях, включая объектно-ориентированное программирование, работу с коллекциями, исключениями, потоками и базовыми API.
Читать ответ