Оё мумкин аст тағйирёбандаро ба таври равшан дар стек ё дар heap тақсим кард? Чӣ гуна фаҳмидан мумкин аст, ки тағйирёбанда дар куҷо тақсим шудааст?
Golang
Чӣ гуна модели Outbox амалӣ карда шуд? Кадом восита аз ҷадвали outbox ба Kafka мефиристод?
Фарқи байни VACUUM ва VACUUM FULL чист?
Чаро Kafka ва дигар системаҳо?
Чӣ тавр метавон индексро пеш аз илова кардан ба истеҳсолот самаранокӣ ва фоиданокии онро пешакӣ арзёбӣ кард?
gRPC кадом протоколи интиқолро истифода мебарад? Фарқият байни HTTP/2 ва HTTP/1.1 чист?
EXPLAIN ANALYZE кадом маълумотро нишон медиҳад?
PostgreSQLда шартсиз DELETE FROM table сўрови амалга оширилганда нима бўлади?
Принсипи Таҳаммул дар ACID чист? Дар PostgreSQL чӣ гуна ба даст меояд?
Агар канали, ки аллакай баста шудааст, бубандед, чӣ мешавад? Агар дар канали nil нависед, чӣ мешавад?
Таврият фарқияти байни намудҳои маълумоти int32, int64 ва танҳо int чӣ аст?
Фарқи байни SSL ва TLS чист?
Мап дар Go чист? Ҳамчун чӣ кор мекунад? Дар ҳолати бархӯрд чӣ мешавад?
Чӣ тавр маҳдуд кардани суръат? Кадом алгоритмҳо мавҷуданд?
Ҳикояи вазифаи ҷолибе, ки шумо ба он ифтихор мекунед, таҷриба ё мушкилот.
// Ҳангоми навсозии фармоиш, мо бояд маълумоти фармоишро ба чанд хидмат (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) }() } }
GOMAXPROCS чист? Агар шумораи хеле калон муайян кунем, чӣ мешавад?
// Моим методам получения информации о товарах вызывается очень часто // есть ли проблемы в этом коде и как их исправить? база данных postgress func (r *ProductRepository) GetProductDetails(ctx context.Context, productIDs []int) []Product { products := make([]Product, 0, len(productIDs)) for _, id := range productIDs { go func(id int) { var p Product query := "SELECT name, price, description FROM products WHERE id = $1" err := r.db.QueryRowContext(ctx, query, id).Scan(&p.Name, &p.Price, &p.Desc) if err != nil { r.logger.Error("error get product", "err", err) return } products = append(products, p) }(id) } return products }
Чаналҳо дар Go чистанд? Кадомҳоянд? Дар дохил чӣ гуна сохта шудаанд?
Блокиратсияи песимистӣ чист?