Ako hodnotíte svoju skúsenosť so Spring, Spring Boot? Čo ste museli robiť? Viete, ako to funguje pod kapotou?
Java
Prečo je potrebný NoSQL? Prečo nestačia relačné databázy? Príklady použitia, výhody, štruktúry ukladania.
Na aké situácie a úlohy sa používa funkcia v programovaní?
Ako bol organizovaný váš monitoring? Museli ste vytvárať vlastné metriky a upozornenia?
Ako nakonfigurovať veľkosť vlákna pre paralelné HTTP požiadavky?
V čom sa líšia hashové indexy od B-stromových indexov? Ktorý je vhodnejší na vyhľadávanie podľa priezviska?
Čo je nemenná (immutable) trieda? Aké má nevýhody?
Môžeš uviesť príklad situácie, kedy je použitie ThreadLocal opodstatnené?
Ak je k dispozícii cache dát, ako zistiť, že príčinou OOM je práve v ňom?
Ako funguje vnorená anotácia @Transactional, ak je vnútorná metóda v inom servise?
Problémy pri nasadení: chyby sa vyskytujú počas nasadenia a po ňom zmiznú. Prečo?
Povedz mi viac o implementácii CQRS vo vašom prípade.
Aký je rozdiel medzi synchronized blokom a atomikami? Ako funguje CAS?
V akej forme vám prišli požiadavky na úlohy?
Služba padá každé niekoľko hodín s OutOfMemoryError. Kde začneš s analýzou problému?
package ru.tbank; @Service public class OrderService { @Autowired private OrderRepository orderRepository; @Autowired private CacheService cacheService; public Order findOrder(Long orderId) { Order order = cacheService.get(orderId); if (order == null) { order = orderRepository.findById(orderId).orElse(null); if (order != null) { cacheService.put(orderId, order); } } return order; } }
Ako potvrdiť chybu out of memory v produkcii a čo s tým robiť? Ako zachytiť heap dump v okamihu OOM?
Ako sa cítiš voči písaniu testov?
Ako zabezpečiť spoľahlivé odoslanie faktúry, ak môže externá služba zlyhať?
Čo presne ste ladili v Kafka? Aké konkrétne parametre ste nastavili?