Что происходит, если контекст Spring падает при деплое в Kubernetes?
Что такое CDC (Change Data Capture)?
Какой набор артефактов приходит разработчику по задаче?
Что такое лямбда-выражение и функциональный интерфейс?
Где ещё иммутабельные объекты проявляют свои преимущества?
Чего у тебя было больше в тестировании за всё время: UX/UI, бэкенд, API-интеграции?
Расскажите про паттерны проектирования, которые использовали в проекте
Расскажи про свой background: с чего начинал и про последнее/текущее место работы?
Как ты понимаешь, что код завершён и его можно отправлять на ревью?
Помнишь ли какие есть виды кластеров в MongoDB и в чём разница?
Расскажите про паттерн Bridge — для чего нужен и как работает?
Какой сборщик предпочитаете — Maven или Gradle?
Что из себя представляют бизнес-операции и что позволило стандартизировать бизнес-логику?
Что такое ZooKeeper и KRaft в контексте Kafka? В чём разница?
Расскажи про процесс разработки (Agile/Scrum). Как оцениваются задачи?
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Check if book exists " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Book already exists"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Book {} by {} is created with id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // check first key if(keys != null && !keys.isEmpty()){ String firstKey = keys.get(0); if (firstKey == "public") { for (String key : keys){ // ... some logic log.debug("Using key {}", key); }; } } } }
Практическое задание: спроектируйте систему перевода денег между аккаунтами с требованиями: 1000 транзакций/сек, транзакционная корректность, синхронный API.
Сталкивались ли с проблемой N+1 запросов? Как решали?
Зачем нужен connection pool? Что такое handshake при подключении к БД?
Что такое индексы в БД, когда их использовать и когда не использовать?