Golang
Elmagyaráztad már, miért döntöttél több mikroszolgáltatás használata mellett, hogyan működnek együtt és kivel egyeztetted ezt a döntést?
Miért olyan népszerű és sokoldalú a B-fa index?
Terveznek szabadságot a következő 3-6 hónapban?
Mi különbözteti meg az HTTP/1, HTTP/2 és HTTP/3-at?
// 1. kérdés. Mit fog kiírni a képernyőre? package main import "fmt" func main() { s := "Hello world" s[0] = "h" fmt.Println(s) }
Hogyan végezték a metrikák gyűjtését és a monitorozást?
Milyen hatást gyakoroltál a korábbi projekteken?
Miért keresel valami mást? Van valami konkrét ok?
Mesélj a jelenlegi projekt architektúrájáról
Képzelj el egy helyzetet: egy olyan projektbe érkeztél, ahol a kód éveken át íródott, sok a legacy, nincsenek tesztek, és minden alig lélegzik. Hol kezdenéd a munkát ilyen helyzetben, ha egy új funkciót kell bevezetni?
Meséljen magáról és munkatapasztalatáról.
Mi konkrétan érdekelte a hirdetésünkben?
Milyen architekturális mintákat alkalmazott a munkájában?
Mit használtál a több szálas szinkronizációhoz?
[név] kérdezte: ismeri a Saga mintát?
Adott egy rendezett számokat tartalmazó tömb, amelyben vannak duplikált elemek. A duplikátumokat helyben (az eredeti tömbben) kell eltávolítani, és vissza kell adni az így kapott tömb méretét. Példa: Bemenet: nums = [0,0,1,1,1,2,2,3,3,4] Kimenet: 5, nums = [0,1,2,3,4,_,_,_,_,_] Magyarázat: Ebben a tömbben 5 egyedi elem van. Helyezze őket az első öt pozícióba az eredeti tömbben, és adja vissza az 5 számot. A többi elem az eredeti tömbben lehet bármilyen.
típus Sem interfész { Lock() error TryLock() bool Release() Cap() int FreeSpace() int }
Próbáltál más PHP keretrendszereket a Laravel mellett? Melyik tetszik a legjobban és miért?
Adott egy függvény, amely két nem csökkenő sorrendbe rendezett egész szám sorozatot fogad. Vissza kell adni az első sorozat összes olyan elemét, amely nem szerepel a másodikban. Hogyan közelítenéd meg a megoldást, és mi a komplexitás?
Miben különböznek a goroutine-ok az OS szálaktól? Mire jók a goroutine-ok?