Golang
Mevcut iş yerinde yaptığın son görevler hakkında konuş — özellikle görevi alma ve dağıtıma kadar olan rutin.
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Goroutine sızıntıları neden çalışma zamanı etkisi açısından geleneksel bellek sızıntılarından daha kritik olarak kabul edilir?
Takımın yapısı hakkında, sayısal olarak bilgi verir misiniz?
Go'da slice nasıl içten çalışır? append fonksiyonu nasıl çalışır?
Şirket içi süreçlerle ilgili mülakat yapanlara sorular.
Fiatlara hangi ödeme yöntemlerini entegre ettin?
Aşağıdaki işlemlerden hangisi Go'da derleme hatasına neden olur? Aynı uzunluk ve türe sahip iki diziyi karşılaştırmak: [3]int == [3]int Bir göstergeyi nil ile karşılaştırmak: p == nil Byte'ı uint8 türündeki bir değişkene atamak İki dilimi karşılaştırmak: []int == []int
printNumber fonksiyonunu bir saniye beklemeden nasıl test edersiniz?
TCP ile UDP arasındaki fark nedir? Neden HTTPS için TCP kullanılır?
PostgreSQL'de hangi indeksleri biliyorsun?
Bir sorgunun bu indeksi kullanıp kullanmayacağını nasıl anlayabilirsin? Bunu kontrol etmek için SQL'de bilinen bir yapı var mı?
Yeni öğeyi hangi kovaya koyacağını nasıl anlayabilirim?
PostgreSQL ve Redis ile ilgili ticari deneyiminizden bahsedin. Hangi yıldan beri çalışıyorsunuz, hangi görevleri çözdünüz? İlginç vakaları paylaşın.
Go'da atomik işlemler (atomic) nedir?
Zor bir teknik vaka hakkında anlat — çözümü tam olarak nasıl uyguladın?
Çoklu iş parçacığı ve asenkron programlamada kendinizi ne kadar güvende hissediyorsunuz?
Algoritmanın karmaşıklığı nedir ve burada ağaç nerede?
//Anahtar erişimi O(1) olan bir önbellek uygulayın type LRUCache struct {} func (c *LRUCache) Get(key string) string {} func (c *LRUCache) Put(key string, value string) {}
PostgreSQL'de MVCC nedir?