Java
Kā REST sader ar lietotāju datu glabāšanu (piemēram, interneta veikalā)?
Pastāstiet par konkrētiem rezultātiem un sasniegumiem skaitļos.
Norādiet vismaz 3-4 prasmes, kurām jābūt labam izstrādātājam mūsdienu pasaulē.
Kā īstenot izplatītu žurnālu izsekošanu (tracing) caur vairākām pakalpojumiem?
Par kādām tēmām jums parasti uzdod jautājumus (kādās jautājumos jūtaties pārliecinātāks)?
Kas ir pesimistiskās un optimistiskās bloķēšanas? Kā iegūt pesimistisku bloķēšanu bez izolācijas līmeņa maiņas?
Kādā līmenī jūs sevi vērtējat kā izstrādātāju un kāda ir jūsu darba pieredze?
Kad ir labāk neizmantot parallelStream?
Sarakstiet starpservisa mijiedarbības veidus.
Ko darīt, ja datu bāze ir pilnībā noslogota ar 99% CPU? Kā analizēt incidentu?
Vai ir iespējams novērtēt vaicājuma veiktspēju bez tā izpildes?
Pastāstiet man par savu pieredzi ar finanšu / transakciju pakalpojumiem.
Pastāstiet par savu pašreizējo darba vietu: kā mainījās atbildības joma, kāda bija sākotnēji funkcionalitāte, kāda ir tagad, kā izskatās komanda?
Kam paredzēts ir Collections.unmodifiableList() un ko tas dara?
Ko jūs varējāt ietekmēt savā pēdējā projektā arhitektūras risinājumos?
Kādus Spring rīkus tika izmantoti plūsmu darbam?
Kas ir partīcijonēšana, replikācija, sharding?
Kāpēc tieši Transactional Outbox — jo to varēja izdarīt citādi, piemēram, apstiprinot Kafka tikai pēc veiksmīgas sūtīšanas?
Pastāsti par sevi, ar ko tu nodarbojies pēdējos 2-3 gados?
-- Struktūra tabulās ir Darbinieks id (PK) vārds alga dep_id (FK department.id) Departaments id (PK) nosaukums -- uzrakstiet vaicājumu, kas atgriezīs visu departamentu nosaukumu sarakstu ar maksimālo algu katrā departamentā select d.nosaukums, MAX(e.alga) from Departaments d left join Darbinieks e on e.dep_id = d.id group by d.nosaukums