Come funziona il commit a due fasi (2PC)?
Golang
Cos'è un fork?
Qual è la differenza tra un processo e un thread?
Cos'è un puntatore e quanto spazio di memoria occupa?
Parla del processo di inizializzazione del sistema operativo Linux: processo init (PID 1), bootloader e initramfs.
Quando un indice non verrà utilizzato durante l'esecuzione di una query?
Cosa sono gli indici nei database, quali tipi ci sono e con quali hai lavorato?
Cos'è l'iterazione su una stringa tramite for range in Go? Cosa sono le variabili i e v all'interno del ciclo, quali sono i loro tipi di dato?
A cosa servono davvero i bucket in una tabella hash/mappa? Qual è il loro ruolo funzionale?
Qual è la complessità della ricerca binaria e perché?
Hai avuto esperienza con il concetto di sharding?
Parla della tua esperienza pratica con i canali in Go — come li hai applicati nella pratica?
Quali proprietà dovrebbe avere una buona funzione di hash?
Scrivi una funzione che verifica se una stringa è un palindromo. - Un palindromo è una sequenza di caratteri che si legge ugualmente in entrambe le direzioni. - È necessario verificare solo i caratteri dell'alfabeto a-zA-Zа-А-я, senza considerare le differenze tra maiuscole e minuscole.
Come concatenare efficacemente le stringhe in Go? Quali opzioni ci sono?
Cosa sarà importante per te nella scelta di un nuovo posto di lavoro?
Cos'è un inode in Linux?
Ti valuti come middle o senior?
Descrivi il processo di caricamento del server Linux dall'avvio fino all'avvio del terminale
Hai esperienza nell'ottimizzazione delle query in database relazionali?