Írhatunk kódot interfészek nélkül?
Golang
Hogyan kaphatjuk meg egy sztring hosszát, ha UTF-8-at használunk?
Mesélj az RPC és gRPC jellemzőiről.
Hogyan kommunikáltak egymással a szolgáltatások?
Mesélj a legemlékezetesebb hibáról a produkcióban: mi volt, hogyan javítottad ki, és milyen következtetéseket vontál le?
Milyen nem nyilvánvaló problémákkal szembesültél valódi projektekben a párhuzamossággal (goroutine-ok) kapcsolatban, és hogyan oldottad meg őket?
Miért használjunk interfészeket?
Mi az új map megvalósításának előnye a régi vödörrel szemben?
Tegyük fel, van egy pufferelt csatornánk. 10 üzenetet írtunk oda, de másik oldalról senki sem olvas — mi fog történni?
Honnan kezdenéd a munkát, ha egy olyan projektre érkeznél, ahol éveken át írt kód van, sok legacy, nincsenek tesztek, és minden alig működik?
Mi az a graceful shutdown?
Térképen tisztázzuk. A vödrökben — ez a korábbi megvalósítás, az új megvalósítás, mit mondhatunk?
Mesélj a goroutine-okról. Tegyük fel, van egy alkalmazásunk, futnak goroutine-ok, és valami rosszul sült el — hogyan lehet kényszeríteni a goroutine befejezését?
Mesélj a Kafka jellemzőiről — hogyan van felépítve?
Miért döntött úgy, hogy belép a piacra?
Milyen más szinkronizációs primitíveket ismersz?
Mi az a string a Go-ban?
```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(kulcs, ertek string) string { } ```
Miért vannak árnyalatok a UTF-8 karakterlánc hosszával kapcsolatban?
Mit tudsz mondani a Go nyelv interfészeiről?