Golang
Parlami di te: dove vivi ora?
Come si lavora sull'architettura — c'è un architetto nel team, piattaforma, comitato?
Come avete testato il servizio? Come lo avete distribuito in Kubernetes?
Come restituire un oggetto di tipo error in Go senza usare il pacchetto errors della libreria standard?
Cosa mostrerà il codice all'esecuzione? package main import "fmt" func main() { var i int var f float64 var s string var b bool fmt.Printf("%d %g %q %t\n", i, f, s, b) }
Cos'è TLS e a cosa serve un certificato?
Come scegliere correttamente il tipo di dato per memorizzare il costo considerando i kopeck nel sistema?
Spiega il concetto di inline delle funzioni e il suo impatto sulle prestazioni del programma.
Quali blocchi crea PostgreSQL durante l'eliminazione di righe specifiche?
Come aiutavano gli intercettatori a osservare il sistema? Cosa facevano esattamente?
Quali librerie e framework sono stati utilizzati nel servizio Go?
Hai un'idea di quale team vorresti lavorare? Com'è dovrebbe essere?
Come ti senti riguardo a più fasi di colloquio (3-4 fasi)?
Hai iniziato a lavorare al terzo corso?
Quanta carico può sostenere PostgreSQL?
Hai scritto qualcosa con CTE (Common Table Expression, WITH)?
Come hai determinato dove si trovava il collo di bottiglia di una richiesta specifica?
Cos'è una syscall? Come gestisce il runtime di Go le syscall bloccanti nel modello GMP?
Compito con gli slice: cosa mostreranno le diverse operazioni di append e slice? (compito con gli slice a, b, c, d)
""" I posti al cinema sono disposti in una fila. Un spettatore appena arrivato sceglie un posto, per sedersi il più lontano possibile dagli altri spettatori nella fila. Cioè, la distanza dal posto, dove si siederà, al più vicino spettatore deve essere massima. Si garantisce che ci siano sempre posti liberi nella fila e che ci sia almeno uno spettatore seduto. Scrivi una funzione che, data una fila di posti (un array di zeri e uno), restituisca la distanza (numero di spazi tra i sedili) dal posto scelto allo spettatore più vicino. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }