Golang
Ի՞նչ է կարևոր ընկերություն ընտրելիս: Ինչին ուշադրություն դարձնես?
Ինչպե՞ս ավարտել գործընթացը Linux-ում և ինչպե՞ս է տարբեր SIGTERM-ը SIGKILL-ից: Ինչ են նշանները և ինչու են դրանք օգտագործվում:
Ի՞նչ են տվյալների բազաների գործարքները։
Ի՞նչ է մասնակի ինդեքսը։
Պատմեք թիմի և կառավարման գործընթացների մասին (սպրինտներ, կանբան և այլն)
Ի՞նչ է nil ինտերֆեյսը: Ի՞նչ է գտնվում ծածկույթի տակ:
Ինչպես է աշխատում mutex-ը բուֆերային ալիքում: Ի՞նչ է այն պաշտպանում։
Դուք ունե՞ք ժամանակակից ֆրոնտենդ ֆրեյմվորկների հետ աշխատելու փորձ (Vue, React, Svelte): Ի՞նչ է ռեակտիվությունը և ինչպես է այն իրականացվում React-ում։
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id)} } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Հայերեն՝ բացարձակապես հստակ հարց չկա, բայց կոդը ցույց է տալիս մրցակցություն, սինխրոնիզացիա և տվյալների բազայի կանչերը նվազեցնելու խնդիր՝ օգտագործելով sync.Once կամ նմանատիպ տեխնիկաներ։)
Ի՞նչ կարող է քեզ հեռացնել թիմում աշխատելուց՝ կոդի և գործընթացների տեսանկյունից։
Ի՞նչ այլ ծրագրավորման լեզուներ գիտես, բացի Go-ից։
Վահանակի գործառույթներ — ի՞նչ են, ինչպես են աշխատում, որ տեսակներ գիտես?
Ի՞նչ տեխնոլոգիական առավելություններ և էկոհամակարգեր է, որոնք միայն Go-ն է համապատասխանում, կարող եք նշել?
Կոդի վերանայման մեջ եք մասնակցել?
Քանի ժամանակ է, ինչ աշխատում եք Go-ով? Նախորդ տեղում դուք համատեղում էիք PHP և Go — դա ինչպես էր տեղի ունենում?
Ի՞նչ տվյալների բազաների հետ եք աշխատել և ինչ մակարդակով: Ավելին՝ PostgreSQL, Redis, ClickHouse մասին։
Ի՞նչ էր առավելագույն քանակը հարցումների վայրկյանում ամենաբեռնված ծառայությունում։
Ինչ է materialized view-ը ClickHouse-ում։
Ինչ ես կարծում լրացուցիչ ժամերի մասին?
Ըստ ընդհանուր պատկերացման, ինչ եք անում ձեր ներկայիս ընկերությունում։