Golang
Start-up'ın özelliğiyle ilgili olarak: her zaman net görev tanımları yok, bazen belirsiz oluyor, girişimcilik ve bağımsızlık gerekiyor, iş yükü düzensiz olabiliyor. Bunu nasıl hissediyorsunuz?
Map'teki öğeleri nasıl karşılaştırırsınız? İki map'in aynı olup olmadığını nasıl kontrol edersiniz?
Moderasyon/orkestratör sistem tasarımı hakkında bana anlatın — nasıl tasarlandı, hangi kararlar alındı?
Birim testlerinde iyi uygulamalar ve antipatternler nelerdir? Testlerin iyi olduğunu nasıl anlayabiliriz?
ölçeklendirme görevi: Hizmet B, Hizmet A'dan artan bir yük yaşıyor. Ne yapılabilir?
Geçmiş deneyiminden ilginç bir görev hakkında anlat. Şirkette ne yaptın?
Verilen bir karakter dizisi. İçeride, tekrar eden karakterler olmayan i ve j indeks çiftlerinin sayısını bulun. "aba" dizisi için cevap 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") "abcb" dizisi için cevap ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8
İşletim sisteminde çok sayıda iş parçacığı oluşturmak neden bir sorundur? Go'nun kullanıcı alanı çalışma zamanında bir planlayıcıya neden ihtiyaç vardır?
GROUP BY'da gruplayamadığımız bir sütunu SELECT'te kullanabilir miyiz?
Kullanıcılar para kazanma modelindeki değişiklikten dolayı şikayet ediyorsa, ancak işletmenin net bir planı varsa — ne yapmalı?
// İki sıralanmış artan düzende tam sayı dizisi verildi. // Birinci dizide olup ikinci dizide olmayan tüm öğeleri geri döndürmek gerekir. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }
Bir goroutine'un hangi durumları vardır?
PostgreSQL belirli satırları silerken hangi kilitleri oluşturur?
Bir dizi veya listenin iki dilimini birbirleriyle karşılaştırmak mümkün mü?
Neden [şirket]ten [şirket]e geçtiniz?
Go'da dilimler (slices) ile çalışma hakkında anlat: kapasite ve uzunluk nasıl çalışır, sınırları aşınca ne olur?
Görevler nasıl işe gelir? Bu süreçten bahsedin.
Önceki proje (Cloud.ru) hakkında anlatın: Bu ne tür bir projeydi, ne ile ilgilendiniz?
DROP ile TRUNCATE arasındaki fark nedir?
Sorumluluk alanının belirlenmesi: durum makinesi, Transactional Outbox, iyimser kilitler