Կարո՞ղ է բացահայտորեն հատկացնել փոփոխականը ստեկում կամ heap-ում: Ինչպե՞ս հասկանալ, որտեղ է փոփոխականը հատկացվել:
Golang
Ինչպես իրականացվեց Outbox ձևանմուշը: Որ գործիքն էր ուղարկում outbox աղյուսակից Kafka-ին?
Ի՞նչ է տարբերությունը VACUUM և VACUUM FULL-ի միջև։
Ինչու Kafka և ոչ այլ համակարգեր?
Ինչպես նախապես գնահատել ինդեքսի արդյունավետությունն ու օգտակարությունը նախքան այն արտադրության մեջ ավելացնելը։
Որ տրանսպորտային պրոտոկոլն է օգտագործում gRPC-ը: Ի՞նչ տարբերություն կա HTTP/2 և HTTP/1.1-ի միջև։
Ի՞նչ է տեղի ունենում PostgreSQL-ում, երբ կատարվում է DELETE FROM table հարցում առանց պայմանների:
Ի՞նչ տեղեկություններ է ցույց տալիս EXPLAIN ANALYZE- ն։
Ի՞նչ կլինի, եթե փակեք արդեն փակված ալյանցը: Եթե գրեք nil ալյանցում, ի՞նչ կլինի։
Ի՞նչ է տարբերությունը SSL և TLS-ի միջև։
Ինչն է տարբերությունը int32, int64 և պարզապես int տվյալների տեսակների միջև։
Ի՞նչ է map-ը Go-ում: Ինչպե՞ս է աշխատում ներքևում: Ի՞նչ է տեղի ունենում բախման դեպքում:
Ի՞նչ է Rate Limiting-ը: Ի՞նչ ալգորիթմներ կան։
Պատմիր հետաքրքիր առաջադրանքի մասին, որի համար հպարտ ես, ինչ-որ փորձառություն, դժվարություններ.
Ի՞նչ է պессիմիստական արգելափակումը։
Ի՞նչ է ACID-ի կայունության սկզբունքը: Ինչպե՞ս է այն հասնում PostgreSQL-ում։
// Երբ թարմացնում եք պատվերը, մենք պետք է ուղարկենք պատվերի տվյալները մի քանի ծառայությունների (երրորդ կողմի API-ներ) // ծառայությունների թիվը աճում է (կարող է լինել հազար+) // մենք գրել ենք կոդը, սկզբում ամեն ինչ լավ էր, բայց ժամանակի ընթացքում մեր ծառայությունը սկսեց շատ հիշողություն սպառել func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Կարծում ենք, որ սա երկար ժամանակային ցանցային կանչ է response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "չհաջողվեց ուղարկել", err) return } s.logger.Info(ctx, "հաջողություն", response) }() } }
Ի՞նչ են Go-ի մեջ ալիքները: Որոնք կան: Ինչպե՞ս են կառուցված ներքևում:
Ինչպես իրականացվեց տվյալների կեշավորումը: Ի՞նչ քաղաքականություն էր կիրառվում կեշավորման համար։
Ի՞նչ եղանակներ կան տողերը միացնելու համար Go-ում: Ի՞նչ տարբերություն կա + և strings.Builder-ի միջև։