Golang
/* Դեռահասների ընդհանուր նախնին՝ O(1) հիշողությամբ Նկարագրություն Տրված է բինար ծառ (չէ որոնումային). struct Node { Node* parent; Node* left; Node* right; } Պետք է գրել ֆունկցիա, որը երկու տրված հանգույցների համար կվերադարձնի նրանց ամենափոքր (մոտակա) ընդհանուր նախնին: Node* Lca (Node* a, Node* b); */
Ի՞նչ մեթոդներ կամ գործիքներ եք օգտագործում սխալները հայտնաբերելու և ախտորոշելու համար կոդում կամ համակարգում։
Ինչպես է աշխատում panic/recover (panic/recover) բռնումը Go-ում։
Ինչու է կարևոր սահմանել ժամանակային սահման when HTTP-զանգվածներ կատարելիս?
Դու հիմա աշխատո՞ւմ եք ընկերությունում կամ պարզապես չեք թարմացրել ձեր ռեզյումեն։
Ինչպե՞ս իրականացրեցիք gRPC ծառայություններում սխալների որոնում և վերացման գործընթացը։
Խոսեք այն մասին, թե ինչ է օգտագործվում ընթացիկ նախագծում, մանրամասնորեն։
Կարճ պատմեք ձեր մասին — հիմնական տեղեկություններ, որոնք պետք է իմանա հնարավոր գործատուն.
Որ հետևյալ կոդի հատվածներից մեկը պարունակում է սխալ կամ հնարավոր խնդիր, կապված ալիքների հետ աշխատանքի հետ: Ընտրանք 1 package main func main() { ch := make(chan int) ch <- 1 } Ընտրանք 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Ընտրանք 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Ընտրանք 4 package main func main() { ch := make(chan int) close(ch) <-ch } Ընտրանք 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Որ տվյալների տեսակները Go-ում հղումային են?
Ինչպես իրականացրիք RabbitMQ-ում հետաձգված կրկնությունները (retry) առանց հաղորդագրությունների կորուստի?
Որոնք են Go-ում սինխրոնիզացիայի միջոցները? (ալիքներ, sync.WaitGroup, sync.Mutex, sync.Cond)
պատմիր pprof փաթեթի մասին
Տվյալների կառուցվածքների համատեքստում բինարային ծառի և հավասարակշռված ծառի հիմնական տարբերությունները ինչն են?
Ի՞նչ են աշխատողները։
Ցանկանում ես զարգանալ ճարտարապետության ոլորտում?
Կարո՞ղ է ուղղակիորեն նշանակել մեկ զանգված մյուսին, եթե նրանց չափերը տարբեր են։
Ինչ է տեղի ունենում համակարգում, երբ պահանջվում է 1024 բայթ չափով հիշողության բլոկի հատկացում?
Ի՞նչ տարբերություն ունի Go լեզվի ինտերֆեյսը մյուս ծրագրավորման լեզուների ինտերֆեյսների համեմատ։
Ինչպե՞ս է տեղի ունենում ընդլայնումը (rehash) Swiss Tables-ում։