Golang
გააზიარეთ მეტი თქვენი შესახებ (რა უნდა უთხრათ ინტერვიუერს)
მიწერეთ SQL სვეტური შეკითხვა, რომელიც დააბრუნებს თითოეულ მომხმარებელზე შეკვეთების რაოდენობას, სადაც საერთო ფასი არის 1000 ან მეტი, და სორტირებულია შეკვეთების რაოდენობის მიხედვით კლებადობით: +---------+--------------+ | user_id | order_count | +---------+--------------+ | 111 | 2 | | 222 | 1 | | 333 | 1 | +---------+--------------+
როგორ დავუკრძალოთ სინტაქსურად მკითხველს არხის დახურვა?
და ცენტრალიზებული ლოგირება — რა გაკეთდა?
რომელ ტესტებს მიიჩნევთ ყველაზე ეფექტიანად?
რას ნიშნავს, როდესაც ზედა პროცესმა 150% CPU აჩვენა? ეს ნორმალურია?
რა სინქრონიზაციის primitives-ები არსებობს Go-ში?
მილიონი URL-ის დიდი ფაილი არსებობს, როგორ დავწეროთ კოდი ისე, რომ სწრაფად ჩამოტვირთოთ ისინი, არ გადატვირთოთ სისტემა და არ მიიღოთ ბანი გარედან სერვერიდან? როგორ ორგანიზება გავუკეთოთ კოდს?
როგორ აფასებთ თქვენს დონის?
როგორ მუშაობს ნაგვის შეგროვება Go-ში?
როგორ არის მომხმარებელთა ჩართულობა და როგორ დაადგინეს, რომ ის გაიზარდა 20-30%-ით სწორედ თქვენი მიზნობრივი სისტემის გამო?
რისი დონე განიხილავთ გადასვლისას?
გთხოვთ, ისაუბროთ ტრანზაქციების იზოლაციის დონეებზე.
რა, პირიქით, მუშაობაში გიბიძგებს? რა დავალებებიდან იღებ ყველაზე დიდ სიამოვნებას?
როგორ ხერხდება კონფლიქტები Go-ში (ვერსია 1.24-მდე) მეპში? ისაუბრე ბაკეტებზე და overflow-ბაკეტებზე.
მიკროსერვისების არქიტექტურა რა არის და რა სარგებელი-ზიანებები აქვს მას მონოლითთან შედარებით?
რა მიზნით არის საჭირო SOLID პრინციპები?
შეგიძლიათ გვითხრათ, როგორ დაგეგმეთ და განახორციელეთ REST და gRPC API-ები პლატფორმის შიდა და გარე სერვისებისთვის?
თუ მწერალმა (მონაცემებს ავსებადი გორუტინა) გადაწყვიტა არხის დახურვა, რა მოხდება? როგორ უნდა რეაგიროს მკითხველმა, რა პრობლემები შეიძლება წარმოიშვას და რა უნდა გააკეთოს მათთან?
როდის გამოიყენება CQRS ნიმუში და როგორ იმუშავებს მონაცემთა ბაზა ლოგიკურად გამოყოფილი სერვისების — იქნება ერთი თუ სხვადასხვა?