Golang
საერთო ჯამში, რა პროექტს გსურთ, რომ გავზარდოთ ჩვენების შესაძლებლობა: რა მიდგომებით, პროცესებით და დავალებებით?
Go-ში არსებობს ბიბლიოთეკა — LRU, სადაც შეიძლება გადმოსცეთ Any და დაყენოთ TTL. რატომ აირჩიეს Redis, არა ის?
შესაძლოა კითხვები იყოს ინტერვიუს ეტაპებზე?
როგორ შეიძლება ტრანზაქციის დონეზე მონაცემთა ბაზაში მხოლოდ ერთი ჯგუფი გაგზავნოთ, როდესაც რამდენიმე ჯგუფი ერთდროულად პასუხობს სწრაფ რეაგირების სისტემაში?
ტრეკინგის დროს — დაახლოებით რამდენი გუნდი, სერვისი, რამდენი ინტეგრაცია საკუთარი გუნდებთან?
x86 არქიტექტურაში, შეწყვეტის ინსტრუქცია ორი ბაიტია, მაგრამ ნომერი 3-ის შეწყვეტს აქვს ალტერნატიული ერთბაიტიანი ვარიანტი. რატომ იყო ეს საჭირო?
დაწესებულებები, ახალი სერვისების არქიტექტურა (ანგარიშის ფურცლები და ტარიფები) — როგორ აღიქვამთ ამას?
რატომ ფიქრობ ახლა შენი მიმდინარე სამუშაოდან წასვლაზე?
ახლა გაქვს შეთავაზებები თუ ჯერ კიდევ ინტერვიუებს გადიხარ?
რომელ ეტაპზე ხართ სამუშაოს ძიებაში: აქტიურად ან პასიურად განიხილავთ ვაკანსიებს?
სად მონაცემთა ბაზებთან მუშაობდით?
რატომ გამოიყენება B-ხე ინდექსი, არა ბინარული ხე?
შეგიძლიათ ჰეშ-ფუნქციის მაგალითი მოიყვანოთ?
რა არის კომპოზიტური ინდექსი?
პროდუქტის მენეჯერი ითხოვს ერთ თვეში ფუნქციის შექმნას: თუ მაისის ჩვენებებისთვის სანტპეტერბურგში ბინები არ არის, ახლომდებარე ქალაქებში (Vyborg, Kronstadt) მსგავსი ვარიანტები გამოაჩინოს. ანალიტიკა არ არის, ტექნიკური დავალება არ არის. აღწერეთ ნაბიჯები საუბრიდან პირველი კომიტამდე.
რეზიუმეში აღნიშნულია, რომ ტრესინგი გითავსეთ — შეგიძლიათ მეტი დეტალი მოყევით?
რა მოხდება, თუ select-ს case-ების გარეშე დატოვებთ Go-ში?
როგორ იცნობ goroutine-ების გადართვის გზებს? როგორ გადართო ხელით goroutine?
რომელი დიზაინის ნიმუშებს იცნობ? რა ჯგუფები არსებობს ნიმუშების?
როგორ გავაკეთოთ ისე, რომ საერთოდ არ მივიდეთ სერვისზე, რომელიც აუცილებლად ჩავარდება ან მიუწვდომელია?