Cum să declanșezi panica atunci când lucrezi cu un canal? Ce se întâmplă în timpul operațiilor cu un canal nil și un canal închis?
Golang
Ce modele de proiectare cunoști? Ce grupuri de modele există?
Ce este contextul în Go? Cum se utilizează? Cum funcționează anularea prin context?
Ce este partiționarea și sharding-ul?
Ce este un deadlock? Cum îl eviți?
Ce faci cu Kubernetes?
Ce este un deadlock și cum să scapi de el?
Ce este o interfață în Go? Cum funcționează duck typing? Se poate verifica implementarea unei interfețe în timpul compilării?
Prin ce moduri pot comunica procesele între ele (IPC)?
Care este diferența dintre un proces și un thread (în contextul sistemului de operare)?
Ce tipuri de Mutex există în Go?
Sarcină: combină două slices sortate cu valori unice într-un singur slice sortat cu valori unice
Ce faci la [companie]? La ce proiect lucrezi?
Când trebuie eliminate indexurile? Ce este denormalizarea?
Poate Go detecta blocajele? Cum detectează runtime-ul Go blocajele?
Procesele pot comunica între ele? Ce metode de IPC (comunicare între procese) există?
Luați în considerare activ ofertele? Există etape finale?
Ce știi despre compania «Yadro»? Ai auzit de noi?
Cum funcționează select în Go? Cum citim din mai multe canale în același timp?
Povestiți despre echipă și metodologia de lucru.