Golang
გააზიარეთ თქვენი ბოლო საინტერესო დავალება, რომელიც თქვენ დამოუკიდებლად შეასრულეთ
თუ მონაცემები დინამიკურია და ყოველ 10 წუთში იცვლება, და მათ მილიონობით ადამიანი კითხულობს წუთში, რა მიდგომა უნდა იყოს?
გუნდი SQL-ში სარეკლამო გეგმის მისაღებად
გვითხარით Circuit Breaker-ის შესახებ — რა არის და როგორ მუშაობს?
ტიპი Sem ინტერფეისი { Lock() შეცდომა //დაბრუნებს შეცდომას თუ არხი სავსეა TryLock() ჭეშმარიტი // ჩვენ უბრალოდ ვცდილობთ ჩაკეტვას, თუ მოხერხდა, დაბრუნდება true Release() //არხის გათავისუფლება Cap() int //მუშაობს გორუტინების რაოდენობა FreeSpace() int //აჩვენებს რამდენი თავისუფალი ადგილი აქვს არხში } //სტრუქტურა //channel - ფიქრი ბუფერზე //capacity int //mutex
როგორ განვადიდოთ in-memory კეში სხვადასხვა პოდებზე? როგორ შევინარჩუნოთ კეშები სხვადასხვა სერვისის ინстанციებს შორის?
გააზიარეთ ClickHouse-თან დაკავშირებული პრობლემა (ჩამოვარდნა უნიკალური ჩანაწერების რაოდენობის გამო) და როგორ გადაჭარით იგი.
როგორ დავადგინოთ, სად იქნება ცვლადი — ქვეკატეგორიაში თუ სტეკზე? რა არის escape ანალიზი და როგორ მუშაობს?
თქვენ თვითონ კონფიგურაცია გაუკეთეთ Kafka Outbox-ს?
ამ გადაწყვეტილებისთვის კონსტრუქტორი საჭირო იქნება?
რა ხდება Xmin და Xmax-თან განახლების დროს?
როგორ ხდის IP ზუსტად маршруტიზაციის პრობლემას? როგორ ხვდება როუტერი, სად გადასცეს პაკეტი?
რა განსხვავებაა EXPLAIN და EXPLAIN ANALYZE-ს შორის? რატომ არ უნდა გამოიყენოთ EXPLAIN ANALYZE წარმოებაში?
რომელ ჰეშ მაგიდებში ხარვეზების გადაჭრის ალგორითმებს იცნობთ? რა გამოიყენება Go რუკაში?
რა არის არხი Go-ში და როგორ მუშაობს არხების ბუფერიზაცია?
მონაცემთა ბაზაში არის ცხელი სია, რომელიც მუდმივად იკითხება. როგორ მუშაობთ ინდექსებთან ამ შემთხვევაში?
რატომ შევედით ბაზარზე და რატომ უპასუხეთ ამ ვაკანსიას?
რა არის დავალების ნაკადი?
ხსნილია თუ არა ღია ინდივიდუალური ან შპს?
func(d *Data)GetViews(kilidi int, chechDay time.Time) (int, int, err) { d.mu.Lock() defer d.mu.Unlock() infoStr, ok := d.st[kilidi] if !ok { return 0, fmt.Errorf("მაკალა ვერ მოიძებნა") } return (infoStr.day, infoStr.count, nil) }