Golang
Əmək haqqı gözləntiləriniz nədir?
Cari layihə haqqında danış: üzərində işlədiyin, əsas tapşırıqlar və texnologiya yığını nədir?
100 goroutin çıxış ardıcıllığı hər işə salışda eyni olacaqmı? Bu nəyə bağlıdır?
Mövcuddur platforma: xəstələr üçün mobil tətbiq, həkimlər üçün veb kabinet, analizlərin şərhi üçün ML-modul. Bu komponentlərin qarşılıqlı əlaqəsini necə dizayn edərdiniz? Hangi API stilini seçərdiniz və niyə?
Məlumatların keşlənməsi necə həyata keçirildi? Hansı keş siyasəti istifadə olundu?
Niyə iş yerinizi dəyişib Ozon-a qoşulmağa qərar verdiniz?
Hazırda harada işləyirsiniz?
Kovd təyin edildikdən sonra köhnə Go xəritələrində məlumatlar necə saxlanılır?
Gorutinlər nədir? Onlar adi iplərdən (threads) necə fərqlənir?
ACID nədir? Onu ayırıb izah edə bilərsinizmi?
Paketləri idxal edərkən alt xət simvolu nə üçün istifadə olunur?
Hazırda hansı şəhərdəsiniz? Gürcüstanda yaşamaq və ya işləmək üçün icazəniz var mı?
Şah platforması üçün matchmak sistemi dizayn edin. Giriş olaraq User ID alınır və oxşar reytinqə malik oyunçular cütlüyü tapılmalıdır. Yük: 1 milyon qeydiyyatdan keçmiş istifadəçi, 100 min DAU, pik vaxtda 500-1500 eyni vaxtda oyun sessiyası. Hangi memarlığı təklif edərdiniz?
Müsahibənin ümumi təsiri, namizədin səviyyəsi, tövsiyələr
Yalnızca 6-cı sətirdəki kodu dəyişərək (funksiyanın imzasını dəyişmədən), funksiyanın içində əlavə olunan elementlərə (üçlük və dördlük) daxil olmaq mümkündürmü?
İndiki vaxtda hansı şəhərdəsən?
İş sahəsi yerinə infrastruktur tapşırıqları ilə maraqlanırsınızmı?
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 }
Mali gözləntiləriniz nədir? Ən az və rahat səviyyəni göstərin.
Hansı kanal daha sürətli məlumat ötürür: bufferli və ya buffersiz?