Golang
Yangi loyihada nima qidiryapsiz? Qaysi texnologiyalar sizni qiziqtiradi? Yangi ish joyida nima ko'rishni istamaysiz?
Texnik mutaxassis sifatida o'sishni xohlaysizmi yoki menejmentga o'tishni o'ylayapsizmi?
Idempotlik uchun voqea ID sini qayerdan olish va uni qayerda yaratish kerak?
Arxitektura vazifasi: bildirishnoma xizmati adminlik xizmatidan shablonlarni ishlatadi. Adminlik xizmatining yiqilishi mumkin bo'lsa, ishonchlilikni qanday ta'minlash mumkin?
Ishda muvaffaqiyatsizlik haqida gapirib bering.
Agar birinchi mahsulot 1000 marta ko'rsatilgan bo'lsa, ikkinchi 500 marta, va birinchisi 50 klik, ikkinchisi 25 bo'lsa, ularni qanday taqqoslash mumkin?
HTTP va REST o'rtasidagi farq nima?
Kompaniya va jarayonlar haqida suhbatlashuvchiga savollar
PostgreSQL'da EXPLAIN va EXPLAIN ANALYZE komandalarining farqi nima?
Go'da goroutinlar nima? Ular OS iplaridan qanday farq qiladi? Go (GMP modeli) rejalashtiruvchisi qanday ishlaydi?
Postgres, Kafka, RabbitMQ, Redis bilan ishladingizmi?
Xaritadagi aniq elementga havola/manzil olishi mumkinmi?
Go'dagi goroutine rejalashtiruvchisi haqida nima bilasiz?
HeadHunterda kuniga 16 mingta rezyume ko‘rish cheklovi bor, va keng filtr hamma narsani yutib yuboradi — qanday hal qilish mumkin?
Siz logistika marshrutlarini tuzib hisoblaganmisiz?
Hozirda siz ish joyingiz yoki shaxsiy ish bilanmi ishlayapsiz?
asosiy paket import "fmt" tip 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) // }
Siz 4 yil tajribaga ega ekaningizni aytdingiz, ammo 2024 yilda universitetni tugatgansiz. Siz oxirgi kursda o'qib, ishlayapsizmi?
SELinux nima?
func Pipe(p Producer, c Consumer) error { // TODO buf := make([]any, 0, MaxItems) cookies := make([]int, 0) flush := func() error { if len(buf) == 0 { return nil } if err := c.Process(buf); err != nil { return err } for _, cookie := range cookies { if err := p.Commit(cookie); err != nil { return err } } buf = buf[:0] cookies = cookies[:0] return nil } for { items, cookie, err := p.Next() if err != nil { flush() return err }