Golang
რა არის Big O ნოტაცია?
რამდენიმე ნაკლებად გამოცდილი კოლეგის დახმარება გითქვამთ? როგორ ხდებოდა ეს ჩვეულებრივ?
ფასადი წვდომს ახდენს 10 შიდა სერვისზე (ყოველი 100-300 მს) და გლობალურ სერვისზე ჩინეთში (500 მს), საერთო პასუხის დრო დაახლოებით 3.5 წამია. როგორ გადაწყვიტავ ამ პრობლემას პროცესის გასაჩქარებლად?
PostgreSQL-ში რა განსხვავებაა ბრძანებებს EXPLAIN და EXPLAIN ANALYZE შორის?
როგორ კომუნიკაცია სერვისებს შორის — gRPC, REST თუ სხვა რამე?
რა განსხვავებაა TCP-სა და UDP-ს შორის? რატომ გამოიყენება UDP სტრიმინგ ვიდეოსა და ხმაში?
შესაძლებელია ფუნქციას გადაეცეს ნებისმიერი რაოდენობის არგუმენტები?
რამდენად აქტიურად ეძებთ ახალ ადგილს და რატომ გადაწყვიტეთ ბაზარზე შესვლა?
რატომ გააკეთეთ ხელით commit offset-ის ნაცვლად ავტომატური?
სამხედრო ბილეთი?
მითხარი შენი პროექტის შესახებ. რა აკეთებ იქ?
ვინ არის პასუხისმგებელი განთავსებაზე — დეველოპერები თუ DevOps?
რატომ გაიყო მონოლითი მიკროწესვებად?
კითხვა 4: შეცდომების მოძებნა კვანძებთან და გორუტინებთან კოდში (კანალის ორჯერ დახურვა)
რატომ არის ჩვეულებრივი რუკა Go-ში კონკურენტული დაწერისთვის უსაფრთხო?
რა ტიპის ინდექსები არსებობს და როგორ გავიგოთ, რომ ინდექსი გჭირდება?
როგორ მოკვდინოთ პროცესი Linux-ში? რა უნდა გააკეთოთ, თუ kill pid არ ეხმარება?
შეგიძლიათ დაადასტუროთ თქვენი გამოცდილება სამუშაო წიგნის მეშვეობით?
რა არის ACID? ტრანზაქციების იზოლაციის დონეები?
სადაც მარტივი საბანკო სისტემა: - `accounts` ცხრილი: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` ცხრილი: - `id`, - `account_id`, - `amount`, - `created_at`. **მოთხოვნები:** 1. დაწერეთ SQL სქემის შექმნისთვის საჭირო შეზღუდვებით (NOT NULL, FK, CHECK `amount`-ზე, რომელიც არ არის ნული). 2. დაწერეთ შეკითხვა: - მიიღეთ მიმდინარე ბალანსი ანგარიშზე `account_id`-ის მიხედვით (სულ `amount`). 3. დამატებითი სირთულე: მხარდაჭერა დებიტ/კრედიტის (ორმაგი ჩანაწერი). სისუფთავე