Embedded / IoT
Իմացեք ձեր պարտականությունների մասին: Դուք աշխատե՞լ եք համակարգային դիզայնի վրա: Դուք գրում եք միավոր թեստեր:
// Ի՞նչ կցուցադրվի հետևյալ կոդը և ինչու: package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person.Name = "Alice" } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Alice }
Եթե բիները հայտարարվում են @Configuration և @Bean միջոցով, ինչպես է աշխատում @Qualifier և բինի անունը ինչ է?
Նկարագրեք բաժանորդագրությունների պառլելային երկարացման սխեման՝ թեմա, բաժանման բանալի, բաժանման քանակը և սպառողների ինստանցիաները
Ինչ կցուցադրվի հետևյալ ծրագրով և որքան ժամանակ կպահանջվի նրա կատարումը? package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Նորանցի սիմուլյացիա. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }
Ի՞նչն է տարբերությունը պեսիմիստական և օպտիմիստական բլոկավորման միջև PostgreSQL-ում։
Ի՞նչ է Java-ում Checked և Unchecked արտահայտությունների տարբերությունը: Ինչպես աշխատել նրանց հետ?
Address և phone դաշտերը հանրային են: Ինչու Java-ն չի սիրում հանրային դաշտերը: Ի՞նչ է իրականում փոխվում private + getter/setter-ին անցնելիս:
Ինչ կցուցադրվի ստորև նշված կոդը և ինչու? package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) changeName(person) fmt.Println(person.Name) }
Ի՞նչ մակարդակի առանձնացման ընտրել գործարքների համար միայն առանձնացման մակարդակով ավելցուկը կանխելու համար։
Քանի՞ ժամանակ կպահի օպտիմիզացիայից հետո կատարման ժամանակը: Դա կախված է պրոցեսորի հոսքերի քանակից (GOMAXPROCS):
Խոսիր տեխնիկապես բարդ նախագծերի կամ դեպքերի մասին, որոնցով կարող ես հպարտանալ
Ինչպես կրկին կարդալ Kafka- ի հաղորդագրությունը?
Որ գործը է ամենաշատ հիշվում այն գործերից, որոնք կատարել եք?
1. Վերջին մեկ տարվա ընթացքում ձեր ներկայիս աշխատանքային վայրում ինչպիսիք են իրականցրել հաճախորդների (օգտագործողների) ֆունկցիաները: 2. Ինչպիսի տոկոսադրույքով եք իրականցրել ուղղակի PHP-ում վերջին մեկ տարվա ընթացքում: 3. Ինչպիսի հարաբերակցություն PHP/GO-ը ձեզ համար հարմար կլինի նոր աշխատանքում (մոտ %): 4. Ինչու եք ցանկանում փոխել աշխատանքային վայր: 5. Ներկայացրեք ձեր փորձը առևտրային զարգացման մեջ GO լեզվով: 6. Ունե՞ք փորձառություն REST RPC, gRPC, API-ով: 7. Ունե՞ք փորձառություն Kubernetes-ում ծառայություններ մշակելու: 8. Ունե՞ք Unix-պես օպերացիոն համակարգեր տեղադրելու փորձ: 9. Ունե՞ք terraform-ի հետ աշխատանքային գիտելիքներ կամ փորձ: 10. Աշխատե՞լ եք PostgreSQL, MongoDB տվյալների բազաների հետ: 11. Ինչ մակարդակի եկամտի եք դիտարկում: 12. Քանի տարի եք աշխատում առևտրային զարգացման ոլորտում, և քանի specifically GO-ով: 13. Ունե՞ք խաղերի կամ մոբայլ հավելվածների մշակման փորձ: 14. Կարճ նկարագրեք ձեր վերջին GO-ծառայության ճարտարապետությունը, որը նախագծել եք կամ զգալիորեն փոխել եք: 15. Խոսեք այն մասին, որ վերանորոգում կամ միգրացիա, որը տևել է ավելի քան 2 շաբաթ: 16. Ի՞նչ AI գործիքների հետ եք աշխատում կոդ գրելու ժամանակ: 17. Նկարագրեք դեպք, երբ AI-ի օգտագործումը զգալիորեն պարզեց ձեր աշխատանքը կամ խնայեց ժամանակ: 18. Խոսեք ձեր փորձառության մասին WebSocket կամ այլ ռեալ-տարածքային լուծումների հետ: 19. Ունե՞ք փորձառություն հերթերի (BullMQ, Kafka, RabbitMQ կամ այլ) հետ: 20. Նկարագրեք դեպք, երբ թեստերը հայտնաբերեցին սխալ վաճառքից առաջ կամ երբ թեստերի բացակայությունը հանգեցրեց խնդիրների: 21. Խոսեք այն մասին, որ ամենաերկար ժամանակով դեբագավորած սխալը կամ պատահարն է: 22. Նշեք առավելագույն RPS կամ MAU արտադրանքի, որի վրա աշխատել եք: 23. Այստեղ կարող եք կցել կոդի օրինակ: 24. Եթե դուք չեք պատասխանել HH- ի վականսիային, կցեք ձեր ռեզյումեի հղումը կամ ֆայլը: 25. Խոսքի ազատ դաշտ, որտեղ կարող եք գրել ամեն ինչ, ինչն եք համարում կարևոր:
Ի՞նչ անել, երբ առաջանում է OutOfMemoryError։
Դու աշխատե՞լ ես մաքուր ճարտարապետության և Domain-Driven Design-ի հետ։
Ինչ է Materialized View-ը ClickHouse-ում։
Ի՞նչ ինտեգրացիաներ եք կատարել Kafka-ով: Ինչպե՞ս փոխազդեցիք բրոքերի հետ։
Ի՞նչ խնդիրներ էիր լուծել և ինչ խնդիրներ կցանկանաս լուծել։