Golang
Dato un array ordinato di numeri che contiene elementi duplicati. È necessario rimuovere i duplicati in-place (direttamente nell'array originale) e restituire la dimensione dell'array risultante. Esempio: Input: nums = [0,0,1,1,1,2,2,3,3,4] Output: 5, nums = [0,1,2,3,4,_,_,_,_,_] Spiegazione: In questo array ci sono 5 elementi unici. Posizionali nelle prime cinque posizioni dell'array originale e restituisci il numero 5. Gli elementi successivi nell'array originale possono essere qualsiasi cosa.
Hai domande per il collega?
Hai provato altri framework PHP oltre Laravel? Quale ti piace di più e perché?
È meglio restituire un'interfaccia invece di una struttura? Quando può essere un vantaggio?
Il candidato ha progettato i sistemi da solo o ha solo partecipato alle discussioni? Quali servizi?
Cos'è un Mutex e cosa c'è sotto il cofano?
Quali microservizi hai sviluppato? Di che tipo di servizi si tratta?
Spiegami come funziona il pianificatore di goroutine in Go (GMP).
Parlami della replica master-slave — quando si accede al master, quando allo slave?
Postgres è la fonte principale dei dati per l'elenco. È stata aggiunta una nuova nomenclatura (nuovo prodotto) in Postgres — dovrebbe apparire in Redis?
Perché è necessaria la normalizzazione?
Cosa succede con la goroutine in un select vuoto {}?
Quali sono le tue aspettative salariali? Come ti trovi con la formalizzazione del PTC?
Possiamo aggiungere elementi a una nuova fetta (sottofetta)?
Come si possono usare le strutture incorporate in Go per imitare l'ereditarietà? Cosa offre e a cosa serve?
Da dove inizieresti l'implementazione della paginazione in questo metodo?
Parlami del processo di lavoro: come venivano assegnati i compiti, quale repository veniva usato, quali erano i contorni?
Con quali magazzini e database hai lavorato?
Usi qualche strumento di IA, come Cursor o Claude? Se sì, per quali scopi?
Parlami di compiti interessanti che hai risolto nel tuo attuale o precedente lavoro.