Niyə hazırda mövcud yerdə narazı qalan təkliflər açıqdır?
Golang
Hash hesablandı, bucket tapıldı, yeni dəyər daxil edildi. Eyni hash ilə yeni dəyər gəldikdə (kolliziya) nə baş verir?
PostgreSQL-də sharding necə həyata keçirildi — router kimi kim iştirak edirdi?
Yüksək yüklü xidmətdə xəritənin təxliyəsindən necə qaçınmaq olar?
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
Tam ədədli ədədlər siyahısı verilir. remove funksiyasını yazın, bütün sıfırları silsin Nümunələr: remove([]) -> [] remove([0]) -> [] remove([1,0,0,2]) -> [1,2]
Shardlarda, replikalarda ClickHouse necə qurulmuşdu?
-- Şərt -- Ana kateqoriyası özüdür olan kateqoriyaları tapın -- Nəticələri id-ə görə artan sırayla sıralayın -- NÜMUNƏ -- +----+----------+-----------+ -- | id | ad | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | məhsullar| 4 | -- | 3 | oyunlar | 3 | -- | 4 | musiqi | 2 | -- +----+----------+-----------+ -- Gözlənilən Nəticə -- +--------+ -- | ad | -- +--------+ -- | pharma | -- | oyunlar | -- +--------+
Proqram nə göstərəcək? Niyə? func main() { vaxtBaşlangıc := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(vaxtBaşlangıc).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
gRPC HTTP üzərində işləyirmi və ya yox? Necə işləyir?
INNER JOIN-də solda olan sətir sağda bir neçə sətirə uyğun gəlirsə, nə baş verir?
Şirkətdə xarici əməkdaş və ya daimi işçi kimi işlədinizmi?
Layihədən başqa şirkətdən nə gözləyirsiniz?
Niyə iş yerinizi dəyişib Ozon-a qoşulmağa qərar verdiniz?
Təsəvvür edin ki, şirkətdə bir il keçib — düzgün yerə gəldiyinizi anlamaq üçün nə baş verməlidir?
PostgreSQL-də Index Only Scan və Index Scan arasındakı fərq nədir?
İstehsal haqqında qısa məlumat: kim yerləşdirir, kim izləyir və s.
[]any və delta int qəbul edən bir funksiyanı həyata keçirin. Yalnız unikal ədədlərin (int) ilk girişlərini delta ilə artırmaq lazımdır. Digər növlər və təkrarlanan ədədlər dəyişməz saxlanılmalıdır. Funksiya yenilənmiş dilimi və 2 ədədi geri qaytarmalıdır: updated — neçə unikal ədəd dəyişdirildi, duplicates — neçə ədədi element təkrarlanan idi func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // kodunuz }
İşə götürən prioritetləri anlamır, sadəcə 'mənə 300 namizəd lazımdır' deyir — bunu necə idarə etmək olar?
SELECT FOR UPDATE ilə bağlı vəziyyətin nümunəsini verin, bu deadlock-a səbəb ola bilər.