Sobes.tech

Golang

Migliora la soluzione per i primi 10 in ogni namespace tenendo presente che i servizi possono essere in cluster diversi, ma nello stesso namespace (è necessario unire)

Middle+
X5 groupX5 group
87

Parlami delle ultime attività che hai svolto nel tuo attuale lavoro — in particolare la routine dall'assegnazione del compito fino al deployment.

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

Perché le perdite di goroutine sono considerate più critiche rispetto alle perdite di memoria classiche in termini di impatto sul runtime?

Senior
ClearWay
87

Qual è la composizione del team in termini di numero?

Senior
Магнит Тех
87

Come funziona internamente uno slice in Go? Come funziona la funzione append?

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

Domande agli intervistatori sui processi in azienda.

Middle+
Servicepipi
87

Quali metodi di pagamento hai integrato nel fiat?

Senior
X5
87

Quale delle seguenti operazioni causerà un errore di compilazione in Go? Confronto di due array della stessa lunghezza e tipo: [3]int == [3]int Confronto di un puntatore con nil: p == nil Assegnazione di byte a una variabile di tipo uint8 Confronto di due slice: []int == []int

Intern
AvitoAvito
87

Come testare la funzione printNumber senza aspettare un secondo?

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

Qual è la differenza tra TCP e UDP? Perché si utilizza TCP per HTTPS?

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

Quali indici conosci in PostgreSQL?

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

Come capire se una query utilizzerà questo indice? Conosci qualche costrutto in SQL per verificarlo?

Intern
Озон банк
87

Come capire in quale bucket mettere un nuovo elemento?

Middle
VKVK
87

Parli della sua esperienza commerciale con PostgreSQL e Redis. Da quale anno lavora, quali compiti ha risolto? Fornisca casi interessanti.

Senior
RTM
87

Cosa sono le operazioni atomiche (atomic) in Go?

Middle+
СБЕРСБЕР
87

Parla di un caso tecnico complesso — come hai implementato esattamente la soluzione?

Senior
Hi Rockits
87

Quanto ti senti sicuro nella programmazione multithread e asincrona?

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

Qual è la complessità dell'algoritmo e dov'è l'albero qui?

Senior
OkkoOkko
87

//Implementare una cache con accesso alla chiave in O(1) type LRUCache struct {} func (c *LRUCache) Get(key string) string {} func (c *LRUCache) Put(key string, value string) {}

Senior
purweb
87
/412