Cos'è un'interfaccia in Go e come è strutturata internamente?
Golang
Perché Go? Da dove hai iniziato, come sei arrivato a questo linguaggio?
Qual è la differenza tra un array e uno slice in Go?
Dove è meglio applicare UDP?
Scrivi una funzione che verifica se una stringa è un palindromo. Un palindromo è una sequenza di caratteri che si legge ugualmente in entrambe le direzioni. Verificare solo i caratteri dell'alfabeto a-zA-Za-яА-Я, senza considerare la sensibilità alle maiuscole/minuscole. Input: "isPalindrome" Output: false <p> Input: "А роза упала на лапу Азора" Output: true <p> Input: "Is_s_d_+_ssi" Output: true
Parlami di compiti interessanti che hai risolto nel tuo attuale o precedente lavoro.
Come funzionano le operazioni atomiche?
Spiega cos'è l'indicizzazione nei database, a cosa serve, quali sono i suoi vantaggi e svantaggi.
C'è una tabella con campi: ID utente, sesso ed età. È necessario selezionare frequentemente utenti per sesso ed età. Quale indice è meglio creare?
Se uno scrittore (una goroutine che riempie un canale di valori) decide di chiudere il canale, cosa succederà? Come dovrebbe reagire il lettore, quali problemi potrebbero sorgere e cosa fare al riguardo?
Cos'è un indice composito (indice su più colonne)?
Puoi parlare dei canali in Go? A cosa servono e come vengono utilizzati?
Come funziona sync.RWMutex e quando usarlo?
Come funziona uno slice in Go e in cosa si differenzia da un array?
Quali dati non dovrebbero essere memorizzati nella cache?
Qual è la differenza tra TCP e UDP?
Come funziona la variabile condizionale (sync.Cond) in Go?
Quali sono i livelli di isolamento delle transazioni e in cosa differiscono?
/* I posti al cinema sono disposti in un'unica fila. Lo spettatore appena arrivato sceglie un posto per stare il più lontano possibile dagli altri spettatori in fila. Cioè, la distanza dal posto in cui si siede a quello più vicino deve essere massima. È garantito che ci siano sempre posti liberi e che almeno uno spettatore sia già seduto. Scrivi una funzione che, data una fila di posti (un array di zeri e uno), restituisca la distanza dal posto scelto. Input: [1, 0, 0, 0, 0, 1] Output: 2 Input: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Output: 2 Input: [1, 0, 1, 0] Output: 1 */
Parlami della coda di priorità