Technical Writer
Kas ir race condition (sacīkšu stāvoklis)?
Vai bija gadījumi, kad apzināti neizmantojāt gorutinas, lai gan to varējāt? Kāpēc?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }
SQL vai NoSQL? Kad izvēlies? Vai nepieciešamas migrācijas uz MongoDB?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }
Telefona maksājumu sistēma Nepieciešams īstenot arhitektūru, kurā klients varētu veikt pirkumu apmaksu kasē/KS (pašapkalpošanās kase) ar mobilo lietotni. Maksājums NEnotiek caur SBP. Lietotājs, pērkot preces, izvēlas maksāt ar lietotni. Kasē vai KS jāidentificē lietotājs un jāuzsāk maksājuma process, izmantojot klienta banku. CJM: - Kasieris/lietotājs skenē preces. - Pāriet pie maksājuma. - Identificējas kasē/KS. - Izvēlas maksāt Magnit lietotnē. - Pāriet uz Magnit lietotni. - Izvēlas telefonu ar uzstādītu banku, no kura tiek veikts maksājums. - Bankas lietotnē veic maksājumu. - Atgriežas pie maksājuma rezultātu ekrāna Magnit lietotnē. - Kasē/KS saņem veiksmīga maksājuma ziņu. Nefunkcionālie prasības: - DAU = 1000 veikalā - Veikalu skaits 500 - Kasu skaits - vidēji 5 kasas. - Maksājums jāveic ne vēlāk kā 2 minūtēs. - Maksājuma lapa jāatver ne ilgāk kā 250 ms.
Kā izvēlaties projekta struktūru Go?
Kādas ir Java izņēmumu šķirnes un kā tās atšķiras?
Pakalpojums lēni patērē atmiņu. Kā lokalizēt problēmu?
Kā pārbaudīt webhook datu integritāti? Kā aizsargāt datus transporta līmenī?
Pastāsti īsi par sevi.
Strādājot ar highload: mazāk piešķīrumu vai labāku koda lasāmību?
Kādus nemainīgus objektus pazīsti Java?
Pastāsti par interesantu gadījumu tavā pēdējā uzņēmumā, kas šobrīd ir bottleneck?
Kādēļ mikroshēma var nesasniegt mērogojamību?
Kādus pieejas izmantojat pakalpojuma veidošanai? Nosauciet 12-factor app galvenos faktorus
Kādi modeļi ir piemēroti datu validācijai, objekta izveidei un maksājuma metodes izvēlei?
Kādus slāņus redzi lietotnē? Kā tie savstarpēji sazinās?
Pastāsti man par izplatītajām transakcijām. Kāda ir atšķirība starp orķestrāciju un horeogrāfiju?
Izskaidrojiet, kas ir saskarne jaunā izstrādātāja līmenī