Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
В классическом понимании модульного тестирования тестируется отдельный метод или функция как единица. Тестирование «отдельной части метода» напрямую не поддерживается, так как метод — это атомарная единица кода.
Как пример, я участвовал в разработке веб-приложения для управления задачами в команде. В этом проекте я работал с Java, Spring Boot для создания REST API, а также с базой данных PostgreSQL.
Сервлеты — это Java-компоненты, которые работают на сервере и обрабатывают HTTP-запросы от клиентов (например, браузеров). Они являются частью Java EE (теперь Jakarta EE) и используются для создания веб-приложений.
Дженерики (обобщённые типы) в программировании позволяют создавать классы, методы и интерфейсы, которые работают с разными типами данных, обеспечивая при этом безопасность типов во время компиляции.
G1 GC (Garbage-First Garbage Collector) — это современный сборщик мусора в JVM, ориентированный на минимизацию пауз и эффективную работу с большими кучами.