Golang
Kā atšķiras goroutines no OS pavedieniem?
Pastāstiet par gadījumu, kad sastapāties ar neskaidru uzdevumu vai situāciju un jums nācās rīkoties bez instrukciju gaidīšanas.
Pastāstiet, kā sākat savu karjeru un cik gadu pieredzes jums ir ar Go.
Kas notiks, ja palaidīsiet goroutine un tajā izsauksiet panic?
// Jautājums 1. Ko ekrānā parādīs? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }
Kura ls karoga rādīs visus failus, ieskaitot slēptos (. un ..)? -a -A -i -r
Alga gaidām un gatavība pārmaiņām
Nosauciet dizaina modeļus no dažādām kategorijām (radīšanas, strukturālie, uzvedības, paralēlais programmēšana) un detalizēti paskaidrojiet vienu no tiem.
Kādus datus nevajadzētu likt kešā?
Vai pazīsti tādu modeli kā Saga?
Vai mēs varam nodot slice kā parametru funkcijai?
Kādus Go rīkus jūs izmantojāt, tostarp profilēšanai un veiktspējas novērtēšanai?
galvenais pakotne importēt ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Sveika, pasaule!" fmt.Println("Išeiti!") } mirtina klaida: visos gorutinos miega - deadlock! goroutine 1 [kanāla saņemšana]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Programa beidzās: stāvoklis 2.
Pastāstiet par situāciju ar augstu spiedienu, kuru vadījāt. Kā jūs noteicāt prioritātes?
Kāda ir atšķirība starp Kafka un RabbitMQ?
Pastāsti par savu atbilstošo pieredzi pēdējā darba vietā. Kas tas bija par produktu, kāda bija komanda?
Kas ir graceful shutdown?
Vai bija daudz šādu nederīgu ziņojumu?
Kam ir paredzēts HAVING?
Kuru pozīciju šobrīd apsver sev, kas būtu interesanti?