Sobes.tech

რატომ გამოიყენეთ ერთდროულად Kafka და gRPC? რა სცენარები მიდიოდა Kafka-ით და რა gRPC-ით?

Senior
А7
98

როგორ სწორად შეინახოთ გარე სერვისის ჰოსტის URL-ი?

Middle+
Magnit Tech
98

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

Senior
Магнит Тех
98

CI/CD პაიპლაინზე ისაუბრეთ: რა გარემოებები, რა ნაბიჯები, როგორ აშენდა პროცესი?

Senior
А7
98

რატომ გადაწყვიტეთ ბაზარზე გასვლა? რა არ მოგწონთ თქვენს მიმდინარე ადგილას?

Senior
FinFrame
98

რატომ გამოიყენება ინტერფეისები Go-ში, რა სარგებელი და ნაკლია მათ?

Middle
ООО Левел Тревел
98

რა განსხვავებაა მატერიალიზებული ხედვისა და ჩვეულებრივი ხედვის შორის?

Middle
RWB
97

გქონიათ თუ არა გამოცდილება Kubernetes-თან მუშაობაში წინა პროექტებში?

Senior
Flant
97

რეპოზიტორიის ფენა რა შეუძლია ნახოს?

Senior
Small
97

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

Middle+
OZONOZON
97

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

Middle+
ООО Макс
97

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

Senior
Магнит Тех
97

თქვენ თვითონ უყურებთ მონიტორინგს თუ გაქვთ ცალკე გუნდი?

Senior
WildberriesWildberries
97

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

Middle
VKVK
97

რატომ არის საჭირო ორი if შემოწმება (ხაზზე 79 და ხაზზე, სადაც len(buf)==MaxItems), ერთი არა?

Middle+
Яндекс
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

გსურს განვითარება არქიტექტურაში?

Senior
Лаборатория Касперского
97

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

Middle
АО Медиа Эффект
97

პროექტზე რა ტესტები ჩატარდა და როგორ დაიწყეს ისინი?

Senior
SelectelSelectel
97
/412