Sobes.tech

Golang

Qual è il ruolo della chiamata di sistema SELECT nel processo di interazione con il file system e come viene utilizzata per il monitoraggio dell'input/output?

Junior — Middle
263

Parla del tuo ultimo posto di lavoro: cosa facevi, quale stack tecnologico usavi, quali erano le sfide difficili?

Middle
263

Cos'è una transazione in PostgreSQL? Parla di ACID.

Middle
262

Cosa vorresti trovare dal punto di vista del progetto, dell'azienda, del team?

Senior
261

Come uccidere un processo in Linux? Con quali comandi?

Middle
257

Abbiamo un database con password degli utenti, le password sono hashate (funzione hashPassword), e si conosce anche l'insieme di caratteri che possono essere usati nelle password (variabile alphabet). Il nostro compito è implementare la funzione RecoverPassword in modo che recuperi la password dall'hash noto e che TestRecoverPassword abbia successo. Requisiti di base: Qualsiasi metodo è valido package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Errore: previsto %q, ottenuto %q\n", exp, act) ok = false } } if ok { fmt.Println("Test superati con successo") } }

Middle+
257

Scrivi una funzione Exclude che restituisce gli elementi dello slice a che non sono nello slice b.

Senior
254

-- Scrivere una query che corregga i dati: -- sostituire parent_id con NULL solo nelle categorie, -- che si riferiscono a se stesse -- STATO ATTESO DELLA TABELLA DOPO L'UPDATE -- +----+----------+-----------+ -- | id | nome | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Sostituito con NULL -- | 2 | prodotti | 4 -- | 3 | giochi | NULL // Sostituito con NULL -- | 4 | musica | 2 -- +----+----------+-----------+

Senior
250

Cosa fa il comando top in background (domanda dell'intervistatore)?

Middle+
248

Cosa succede se il dispositivo non riceve risposta durante la connessione TCP?

Junior — Middle
247

Quali criteri utilizzerai per scegliere il datore di lavoro se avessi diverse offerte?

Middle
247

Chi decide sul rollback?

Senior
244

Come hai risolto il problema di disallineamento dei dati durante la migrazione tra gli archivi?

Senior
244

Perché alla riga 15 la dichiarazione di map deve essere tra parentesi quadre e non graffe?

Senior
241

Quali indicatori monitori per valutare lo stato e la performance dei servizi?

Junior — Middle
241

Come calcola top la percentuale di CPU? In base a quale algoritmo?

Middle
241

Nella query è stato usato WHERE, ma c'è anche l'operatore HAVING — qual è la differenza tra loro?

Middle
240

Quanta quantità di codice scrivi di solito in Go per progetto o per un determinato periodo di tempo?

Junior — Middle
239

Oltre a Go, con cosa hai lavorato tra i broker di messaggi, database?

Senior
239

Quali sono le principali differenze tra un albero binario e un albero bilanciato nel contesto delle strutture dati?

Junior — Middle
236
/13