Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, database, architecture.
Когда synchronized недостаточно для предотвращения гонки потоков? синхронизация выполняется с помощью мониторного замка механизм действует на уровне одного объекта (монитора) недостаточен при зависимостях между…
Dispatchers.IO и Dispatchers.Default: отличия и сценарии использования Назначение: Dispatchers.IO применяется для блокирующего ввода-вывода, а Dispatchers.Default — для задач с высокой нагрузкой на CPU Пул потоков: IO…
Чем отличаются weak и unowned в Swift и в каких случаях выбирают unowned? weak — ссылка, которая при уничтожении объекта может стать nil; поэтому она всегда Optional unowned — слабая ссылка без Optional,…
Сравнение преимуществ и недостатков микросервисов и монолита Микросервисная архитектура предполагает разделение приложения на независимые сервисы. Масштабировать микросервисы можно частично, тогда как монолит…
Чем отличаются @Bean и @Service/@Component @Bean — метод конфигурационного класса в @Configuration, который вручную создаёт компонент @Service/@Component — аннотации классов, обнаруживаемых автоматически при…
В чём разница между BeanPostProcessor и BeanFactoryPostProcessor и для чего они нужны? Spring Framework: обработка бинов BeanFactoryPostProcessor — изменяет конфигурацию контейнера до того, как будут созданы бины…
Сравнение Deadlock и Livelock Область: конкурентность и синхронизация потоков Deadlock: потоки навсегда ожидают ресурсы и остаются заблокированными Livelock: потоки продолжают работу, но бесконечно изменяют состояние…
Kubernetes Deployment vs StatefulSet оба являются контроллерами, которые управляют подами в Kubernetes Deployment применяется для управления stateless приложениями масштабирование, обновление и откат выполняются с…
В чём разница между Mock и Spy в Mockito? Mockito — фреймворк для тестирования с использованием имитаций Mock — полностью искусственный объект, поведение всех его методов можно настроить Spy — объект на основе…
REST и SOAP: сравнение REST представляет собой архитектурный стиль API, а SOAP — протокол обмена сообщениями REST опирается на HTTP-методы (GET, POST, PUT, DELETE), SOAP передаёт XML-сообщения через HTTP, SMTP и…
транспортные протоколы 4-го уровня стека TCP/IP TCP работает в режиме с установлением соединения, а UDP — без установления соединения TCP обеспечивает надежную доставку данных, тогда как UDP такой гарантии не дает TCP…
** TreeMap хранит данные в порядке сортировки, работает медленнее и использует Comparator; HashMap не гарантирует порядок, работает быстрее и основан на хешировании.