როგორ მუშავდება შეცდომები Go-ში? რა განსხვავებაა errors.Is და errors.As-ს შორის?
Golang
როგორ დავიცვათ მუდმივი ბლოკირება ცარიელ არხიდან კითვისას? რა არის select და რა არის მისი ნიმუშები?
რა პრობლემები შეიძლება წარმოიშვას საერთო მეხსიერების გამოყენებისას ნაკადებთან? რა არის race condition?
რა განსხვავებაა კონტეინერიზაციისა და ვირტუალიზაციის შორის?
რა მოხდება slice-თან, როდესაც მას ფუნქციას გადავცემთ, ელემენტი დავამატებთ და არსებული შევცვლით?
როგორ შეიძლება გორუტინებმა ერთმანეთთან კომუნიკაცია მოახდინოს? რა სინქრონიზაციის მეთოდები არსებობს Go-ში?
რატომ იცვლით სამუშაოს?
რა განსხვავებები არსებობს HTTP/1, HTTP/2 და HTTP/3 შორის?
// მიცემულია სორტირებული ფირფიტები A და B. ფირფიტები ინახავენ უნიკალურ მნიშვნელობებს. წარმოადგინეთ მათი ერთობლიობა სორტირებულ ფირფიტაში RES, რომელიც არ შეიცავს დუბლიკატებს. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
მითხარით მეტი WaitGroup-ის შესახებ: როგორ მუშაობს, რა აკეთებს Add, Done, Wait?
რა განსხვავებაა კონტეინერებსა და ვირტუალურ მანქანებს შორის?
შენ გეცოდინება Linux ბრძანებები. რა აკეთებს kill ბრძანება?
გორუტინები რა არის? როგორ განსხვავდება ჩვეულებრივი ნაკადებისგან (threads)?
რა პრობლემები შეიძლება წარმოიშვას თრიქებს შორის საერთო მეხსიერების გამო? როგორ უნდა ავიცილოთ ისინი? რა სინქრონიზაციის მეთოდებს იცნობთ?
ვირტუალიზაცია და კონტეინერიზაცია რა განსხვავებაა?
როგორ გამოიწვიოს პანიკა არხთან მუშაობისას? რა ხდება nil-არხთან და დახურულ არხთან ოპერაციების დროს?
რომელი დიზაინის ნიმუშებს იცნობ? რა ჯგუფები არსებობს ნიმუშების?
რა არის პროცესებისა და ნაკადების განსხვავება?
რა არის პარტიციონირება და შარდინგი?
რა არის კონტექსტი (context) გოში? როგორ გამოიყენება? როგორ მუშაობს გაუქმება კონტექსტის მეშვეობით?