Quali altre strutture dati conosci (coda, pila)? Perché una lista collegata è comoda per implementare una coda? Qual è la complessità asintotica dell'inserimento di un elemento in una coda basata su array e su lista collegata?
Golang
pacchetto principale import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Parla della tua esperienza in Gazpromneft.
Nominare pattern di progettazione di diverse categorie (creazionali, strutturali, comportamentali, programmazione parallela) e spiegare uno dei tuoi preferiti in dettaglio.
In quali paradigmi di programmazione ci troviamo quando programmiamo in Go e quando scriviamo in SQL? Quale paradigma corrisponde a Go e quale al SQL classico?
Qual è la complessità asintotica della ricerca per chiave in una tabella hash e come viene raggiunta? Come avviene esattamente l'indirizzamento del bucket tramite l'hash della chiave?
Parlami del tuo compito più difficile, sia tecnico che commerciale.
Quali progetti hai avuto nell'ultimo lavoro?
Come gestisce il sistema un evento di consegna che arriva senza tutti i dati necessari?
Prima di passare da Postgres a ClickHouse per la generazione di report, avete provato a ottimizzare Postgres (indici, ecc.)?
Scrivere una funzione processBatch che divide un array di stringhe in batch di 10, salva ogni batch tramite l'interfaccia Saver e, in caso di successo, invia una notifica tramite l'interfaccia Notifier
Qual è il pericolo nel passare uno slice a una funzione? C'è qualche trucco con gli array?
Parlami dei livelli di isolamento delle transazioni in PostgreSQL
Cos'è una condizione di race e come evitarla?
Hai mai realizzato un progetto complesso da zero?
Puoi fare un esempio di implementazione della catena di responsabilità in un servizio RESTful classico in Go?
Deve apparire in Redis una nuova nomenclatura (nuovo prodotto)?
Esistono stored procedures e funzioni in PostgreSQL, MS SQL, Oracle?
Come si chiama questa metrica che confronta clic e impressioni?
Quali sono i tuoi punti di forza?