Sobes.tech

Golang

Sifariş statusunu yoxlama zamanı istifadəçilərin davranış nümunəsini nəzərə alaraq, hansı keş strategiyasını seçmək lazımdır — cache-aside və ya write-through?

Senior
plata
115

İnkişaf zamanı kanallarla işləmək üçün hansı qaydaları bilməlisiniz (qapalı, açıq, nə zaman nə etmək olar)?

Senior
техвил
115

Go dilində vəzifə yazın — praktiki bölmə (inkişafçının həyatından problemlər, alqoritmlər olmadan): xidməti təkmilləşdirin və ya düzəldin. Müddət — 1,5 saat.

Middle+
Яндекс
115

İstifadəçilər monetizasiya modelindəki dəyişiklikdən narazıdırsa, amma biznesin aydın bir planı varsa — nə etmək lazımdır?

Senior
AvitoAvito
115

Canlı kodlaşdırma: semafor — necə işləyir və bufferli kanal əsasında həyata keçirilməsi.

Middle+
Веро Трейс
115

Hansı metodologiyanı istifadə edirsiniz: Scrum, Kanban və ya qarışıq?

Senior
РамблерРамблер
115

Paralel sorğuları məhdudlaşdırmaq üçün həllər kimi semafor və tamponlu kanalın məhdudiyyəti nədir?

Intern
Яндекс
115

Əvvəllər [şirkət] və ya məhsullarımız haqqında eşitmisinizmi?

Middle
РедСофт
115

Təxminlər nədir?

Senior
2gis2gis
115

İşdə artıq qarşılaşmaq istəmədiyiniz nədir?

Senior
SberAuto
115

Sizin səviyyəniz nədir — middle, middle+, senior?

Middle
X5 groupX5 group
115

Go-da kod analizi: kod nə edir, hansı problemlər var?

Senior
РамблерРамблер
115

Go-da interfeys hansı qrupa (dəyişkən/sabit) aiddir?

Senior
VK CloudVK Cloud
115

İcazə tokenləri nədir və hansı növləri var?

Middle+
Магнум
115

Əlaqəli verilənlər bazaları ilə NoSQL arasındakı fərq nədir?

Middle
VKVK
115

150 milyon istifadəçini dəstəkləyən, 75 milyon DAU, 225 milyon MAU, 1.2M oxuma / 300k yazma zirvəsi QPS, 5 milyon eyni vaxtda istifadəçi, ildə 60 PB yeni məlumat, illik 30% artım, SLA 99.95%, p99 <200 ms oxumaq üçün, <300 ms yazmaq üçün, miqyaslana bilən mesajlaşma sistemi layihələndirmək. KONTEKST WhatsApp-ə bənzər, 1:1 və qrup söhbətlərini dəstəkləyən, mesajların çatdırılmasını təmin edən, istifadəçilərin onlayn statuslarını göstərən və multimedia fayllarını (foto, video, audio) ötürən paylanmış mesajlaşma sistemi layihələndirmək lazımdır. Sistem yüksək mövcudluğu və aşağı gecikməni təmin etməli, yüksək paralelliyi dəstəkləməli və qlobal miqyasda genişlənə bilməlidir. FUNKSİONAL TƏLƏBLƏR - Şəxsi (1:1) və qrup söhbətlərini dəstəkləmək, iştirakçıların əlavə və ya çıxarılması imkanı ilə - Mətn mesajları və multimedia fayllarını göndərmək və qəbul etmək Xidmətlər və ya müştərilər səviyyəsində end-to-end şifrələmə mexanizminin aydın tətbiqi görünmür, ümumi qeyd xaricində. - chat_id və ya user_id əsasında verilənlər bazalarının sharding və replikasiyasının aydın təsviri yoxdur, miqyaslana bilmək və nasazlığa davamlılıq üçün. - Offline mesajların və çatdırılma qəbzlərinin sinxronizasiyası üçün aydın komponent və ya mexanizm yoxdur. - Yükün paylanması və bazalar arasında, xüsusən pik vaxtlarda, necə həyata keçirildiyi aydın deyil. **Əhəmiyyətli diqqət yetirilməli nöqtələr:**

Senior
Яндекс
114

Go-da əsas yığını siyahıya alın

Senior
X5
114

Həmişə saatların qeydiyyatı, vaxtın izlənməsi üçün hər hansı bir sistemdə işləmək məcburiyyətində oldunuzmu?

Middle
Stroki
114

""" Kino yerləri tək sırada yerləşir. Yeni gələn tamaşaçı yer seçir, ki, sıradakı digər tamaşaçılardan mümkün olan ən uzaqda otursun. Yəni, oturacaqdan, haraya oturacaqsa, ən yaxın tamaşaçıya olan məsafə maksimum olmalıdır. Həmişə boş yerlərin olduğunu və ən azı bir tamaşaçının oturduğunu təmin edir. Verilən yer sırası (sıfırlar və birlərdən ibarət massiv) üçün, seçilmiş yer ilə ən yaxın tamaşaçı arasındakı məsafəni (aralarındakı boşluqların sayı) qaytaran funksiya yazın. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }

Intern
Яндекс
114

Lock mübahisəsi nədir?

Middle
Ozon FreshOzon Fresh
114
/412