Java
Poți explica ce este o interfață de programare a aplicațiilor (API) sincrona?
Aveți experiență în analizarea și optimizarea performanței aplicațiilor Java?
De ce nu se folosesc funcții hash cu număr minim de coliziuni?
Cum implementați testarea codului dvs. folosind JUnit?
Cum se ajustează TreeMap automat pentru a asigura echilibrul și eficiența funcționării?
Ce tipuri de scope există pentru componente sau beans în cadrul injecției de dependențe?
În ce cazuri este justificată utilizarea diferitelor metode de interacțiune între componentele sistemului?
Este posibil să creezi o interogare personalizată în JPA fără a folosi metodele standard?
/** * Realizați transferul de fonduri între două conturi. Rețineți că aceasta este o soluție de producție * Parametri de intrare: * @param fromAccountId identificatorul unic al utilizatorului care transferă fonduri * @param toAccountId identificatorul unic al utilizatorului către care se transferă fondurile * @param amount suma transferului. Număr pozitiv */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }
Ce sunt IoC și DI? Explicați conceptele
Explicați conceptul de pool de șiruri în Java și scopul său.
De ce cauți un loc de muncă?
Care sunt diferențele dintre testele modulare și cele de integrare în esența și scopul lor?
Ce metode pot fi utilizate pentru configurarea și ajustarea componentelor în cadrul framework-ului Spring?
Care este diferența dintre un proces și un thread?
Este permis să aplicați adnotarea @ExtendWith oricărei clase atunci când utilizați teste?
Care sunt principalele dificultăți care pot apărea în implementarea scalabilității orizontale a sistemelor?
Cum se poate identifica o problemă în colectarea gunoiului analizând dump-urile de memorie Heap?
Cum poate fi utilizată o funcție hash pentru a procesa date precum numele complet și numărul de pașaport atunci când sunt utilizate ca chei?
Vorbiți despre principiul Segregării Interfețelor (litera I din SOLID).