Sobes.tech

რა არის map Go-ში? როგორ არის მოწყობილი (ახალი რეალიზაცია Go 1.24-ში)?

Senior
Магнит Тех
98

რა არის etcd და რატომ შეირჩა Kubernetes-ის შენახვისთვის? რა თვისებები აქვს?

Senior
SelectelSelectel
98

შეგიძლია თუ არა Go-მ დედლოკის განსაზღვრა? როგორ აღმოაჩენს Go-ის რანთაიმი დედლოკს?

Middle
YadroYadro
98

რისთვის არიან პასუხისმგებელი StatefulSets და როდის გამოიყენება?

Senior
VKVK
97

როდესაც ჰეშის გადახედვა ხდება, ჰეში რჩება იგივე, თუ ახალი გამოითვლება გასაღებისთვის?

Middle+
OZONOZON
97

რა არის კონკურენტუნარიანობა და პარალელიზმი? რა განსხვავებაა მათ შორის? შეიძლება თუ არა ისინი თანაცხოვრება?

Middle+
ООО Макс
97

რამდენი მეხსიერებას იკავებს bool ტიპი?

Senior
Магнит Тех
97

გააზიარე slices-ები Go-ში.

Middle
RWB
97

რა ხსნის Repeatable Read და რა არა? (Repeatable Read ანომალია)

Senior
Не указано
97

როგორ მუშაობს GOMAXPROCS და რა არის P (პროცესორი) GMP-მოდელში?

Middle
VKVK
97

/* PostgreSQL-ის ორი სერვერი არსებობს: * PROD - OLTP სერვერი, * STATS - სერვერი გრძელვადიანი ანალიტიკური შეკვეთებისთვის. მიმდინარე სერვერზე, prod მონაცემთა ბაზაში, არსებობს დიდი (10Tb) ცხრილი შემდეგი სტრუქტურით: CREATE TABLE profiles( id SERIAL, data JSONB ) ცხრილში შეიძლება იყოს "ფუჭი ადგილები", ანუ ზოგი `id` შეიძლება გამოტოვებული იყოს. პროგრამის დაწერა საჭიროა, რომელიც კოპირებს ცხრილს profiles PROD-დან STATS-მდე. განსაზღვრილია, რომ გამოიყენება შემდეგი ინტერფეისები მონაცემთა ბაზებთან მუშაობისთვის: type Row []interface{} type Database interface { // ინტერფეისის რეალიზაცია შეუძლია კავშირების აღდგენა // SaveRows-ის გამოძახება არის იდემპოტენტური io.Closer GetMaxID(ctx context.Context) (uint64, error) LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID] SaveRows(ctx context.Context, rows []Row) error } func Connect(ctx context.Context, dbname string) (Database, error) // CopyTable // თუ full=false, განაგრძეთ მონაცემების გადაცემა წინა შეცდომის ადგილიდან // თუ full=true, გადაიტანეთ ყველა მონაცემი func CopyTable(fromName string, toName string, full bool) error { // ... თქვენი კოდი } თუ გადაეცემა ვარიანტი `full=false`, პროგრამა უნდა განაგრძოს მონაცემების გადაცემა წინა შეცდომის ადგილიდან. თუ `full=true`, უნდა გადაიტანოს ყველა მონაცემი. **ძირითადი დონე**: - მონაცემების სერიული გადაცემა ერთ ნაკადში - შეცდომის შემდეგ აღდგენა (ვარიანტი `full=false`) დამატებითი ინფორმაცია: - თუ საჭიროია, შეგიძლიათ ინტერფეისი გააფართოვოთ თქვენი საკუთარი მეთოდებით - თუ საჭიროია, შეგიძლიათ პირდაპირ გამოიყენოთ **database/sql** პაკეტი

Senior
Яндекс
97

რა გითვალისწინეთ მომხმარებლის დაგვიანებას (consumer lag) სერვისის გადაყენების ან შეჩერების დროს?

Middle+
МВидео/эльдорадо
97

რას აკეთებს რუკაში ერთნაირი ჰეშები (კოლიზიები)?

Middle+
WaterWal
97

დიდი საწყობების დაკვირვება გქონდათ, და Dark Store-ებიც შედიოდა თქვენს ანალიზში?

Middle+
РамблерРамблер
97

რამდენი ინстанცია/კონტეინერი მუშაობდა სერვისზე?

Middle+
Яндекс
97

func maxPlaces(arr []int) int { maxDistance := 0 prev, first := -1, -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if first == -1 { first = i maxDistance = max(maxDistance, i) } else { maxDistance = max(maxDistance, (i - prev) / 2) } prev = i } } maxDistance = max(maxDistance, len(arr) - 1 - prev) return maxDistance }

Intern
Яндекс
97

PostgreSQL-ში JSON და JSONB რა განსხვავებაა?

Middle+
Magnit Tech
97

ინდექსები რა საჭიროა სინამდვილეში?

Middle+
РамблерРамблер
97

რა ხდება, როდესაც მნიშვნელობას ვწერთ რუკაში 123 გასაღებით? როგორ აღწევს მნიშვნელობა შენახვაში?

Senior
Холодильник.руХолодильник.ру
97

თქვენ გაქვთ დიდი ფაილი მილიონობით სურათის URL-ებით. გჭირდებათ ყველა ჩამოტვირთვა და დისკზე შენახვა. როგორ ორგანიზებდით კოდს, რათა ჩამოტვირთვა იყოს სწრაფი, კომპიუტერი არ გაჩერდეს, პროგრამა არ გადატვირთულიყო და გარეგანი სერვისი არ დაბლოკილიყო ძალიან ხშირი მოთხოვნების გამო?

Senior
Spectr
97
/412