Sobes.tech

Golang

Vorbește despre ultimele sarcini pe care le-ai făcut la locul tău de muncă actual — în special rutina de la primirea sarcinii până la implementare.

Senior
X5
87

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})) }

Middle
VKVK
87

De ce sunt considerate scurgeri de goroutines mai critice decât scurgerile clasice de memorie din punct de vedere al impactului asupra runtime-ului?

Senior
ClearWay
87

Poți să-mi spui, în ceea ce privește compoziția echipei, despre numărul de membri?

Senior
Магнит Тех
87

Cum funcționează intern un slice în Go? Cum funcționează funcția append?

Middle+
Ozon ФинтехOzon Финтех
87

Întrebări pentru intervievatori despre procesele din companie.

Middle+
Servicepipi
87

Ce metode de plată ai integrat în fiat?

Senior
X5
87

Care dintre operațiile enumerate va cauza o eroare de compilare în Go? Compararea a două array-uri de aceeași lungime și tip: [3]int == [3]int Compararea unui pointer cu nil: p == nil Atribuirea unui byte unei variabile de tip uint8 Compararea a două slice-uri: []int == []int

Intern
AvitoAvito
87

Cum să testezi funcția printNumber fără a aștepta o secundă?

Middle+
МВидеоМВидео
87

Care este diferența dintre TCP și UDP? De ce se folosește TCP pentru HTTPS?

Middle+
Ozon ФинтехOzon Финтех
87

Ce indecși cunoști în PostgreSQL?

Senior
МВидеоМВидео
87

Cum să înțelegi dacă o interogare va folosi acest index? Cunoști vreo construcție în SQL pentru a verifica acest lucru?

Intern
Озон банк
87

Cum să înțelegi în care găleată să pui un element nou?

Middle
VKVK
87

Povestiți-ne despre experiența dvs. comercială cu PostgreSQL și Redis. Din ce an lucrați, ce probleme ați rezolvat? Prezentați cazuri interesante.

Senior
RTM
87

Ce sunt operațiile atomice (atomic) în Go?

Middle+
СБЕРСБЕР
87

Vorbește despre un caz tehnic complex — cum ai implementat exact soluția?

Senior
Hi Rockits
87

Cât de încrezător te simți în programarea multi-thread și asincronă?

Middle+
Яндекс вертикали
87

Care este complexitatea algoritmului și unde este copacul aici?

Senior
OkkoOkko
87

//Implementați un cache cu acces la cheie în O(1) type LRUCache struct {} func (c *LRUCache) Get(key string) string {} func (c *LRUCache) Put(key string, value string) {}

Senior
purweb
87

Ce este MVCC în PostgreSQL?

Senior
А7
87
/412