Java
Augsta datu bāzes izmantošana — ko ieteikt: sadalīšana, sharding?
Kā ir ar algu indeksāciju — vai ir pārskatīšana?
Kas ir ZooKeeper un KRaft Kafka kontekstā? Kāda ir atšķirība?
Kā jūs analizējat izpildes plānu un optimizējat vaicājumus PostgreSQL?
Kas ir netīrs lasījums (dirty read)?
Pastāstiet par lietojumprogrammu atkļūdošanu: kā jūs atkļūdojat, vai izmantojat profiler?
Aprakstiet darba procesu, izmantojot AI rīkus, no uzdevuma saņemšanas līdz izvietošanai.
Kāds ir Spring binņa dzīves cikls?
Kā atšķiras Spring Data JPA no Spring Data JDBC?
Vai jūs strādājāt tikai pie viena projekta [uzņēmumā]?
Kas jūs noveda pie šīs tēmas (kas jūs motivēja par to lasīt)?
Ir ir backend, un lietotāja saskarne. Tehnoloģiju klāsts ir standarta: Java, Spring, React, Postgres. Uzdevums: izstrādāt REST galapunktu, kas jāiegūst datus no 3 avotiem un jānodod uz UI, nodrošinot maksimālo iespējamo caurlaidspēju un minimālo atbildes laiku (maksimālie/minimālie kritēriji pēc mūsu specifiskajiem nosacījumiem, jo būtībā nav burvju risinājuma un jāatrod kompromiss). Zināms, ka gaidāmais šī galapunkta maksimālais RPS būs 200. Zināmi avotu dati: 1. Avots - mūsu datu bāze, vaicājums ilgst apmēram 15 sekundes. 2. Avots - saistīts REST pakalpojums, degradējas līdz 2 minūtēm pie 100 RPS, normālā režīmā atbild 5 sekundēs. Šī avota uzvedību nevar mainīt. 3. Avots - saistīts REST pakalpojums, atbild nejauši (nav konstatēti specifiski modeļi) ar 503 kļūdām, normālā režīmā atbild 10 sekundēs. Šī avota uzvedību nevar mainīt.
Kā Kubernetes saprot, ka pods ir miris un jāuzsāk jauns? Pastāstiet par probēm.
Ar kādām problēmām var saskarties daudzprocesu vidē?
Kura bija pēdējā ar darbu saistītā grāmata vai raksts, ko lasījāt?
Kā īstenot biznesa loģikas validāciju Spring (piemēram: vecums >16 gadi, nav bloķētu kontu, kartes limits nav pārsniegts)?
Kā tu raugies uz jau paveikto uzdevumu modifikāciju un refaktoringu?
Kādos gadījumos tika izmantots retry-chaine mehānisms un DLT (Dead Letter Topic)?
Kādus atkritumu savācējus (Garbage Collectors) pazīstat Java? Vai ir ieteikumi par dažādu tipu izmantošanu?
Vai jums ir pieredze ar AI/ML produktiem?