Golang
Cosa bisogna fare affinché il server REST API (repository di codice) inizi a funzionare in Kubernetes?
Parla di shutdown elegante: cos'è, cosa succede durante, come viene chiamato? Quali processi esegue il servizio in Kubernetes dopo aver ricevuto SIGTERM?
Dove, secondo te, inizia il highload? Qual è il confine tra highload e non-highload?
Hai un servizio che genera molte goroutine. Come limiteresti il numero di goroutine in esecuzione contemporaneamente?
Cos'è una chiamata di sistema (syscall)?
Parlami più dettagliatamente dei progetti in Go
Quale delle seguenti opzioni è più probabile che si verifichi tentando di avviare un numero molto grande di goroutine (ad esempio decine di migliaia) senza controllo aggiuntivo? - Il problema principale sarà causato dal blocco del mutex globale all'interno del runtime, che porterà a una completa interruzione dell'esecuzione del programma - Il pianificatore di Go eseguirà le goroutine in piccoli gruppi in modo sequenziale, quindi l'aumento del loro numero influisce quasi nulla sul consumo di memoria - La creazione massiccia di goroutine può portare a un consumo significativo di memoria e a costi aggiuntivi del pianificatore; in tali casi, è appropriato usare un pool di worker - Se il numero di goroutine supera il numero di processori logici, Go inizierà automaticamente a rifiutare nuove esecuzioni di goroutine con un panic
Parla di Kubernetes — cos'è, come si differenzia da Docker, quali sono i componenti principali?
Come è organizzato il canale sotto il cofano in Go?
Quali tipi di variabili ci sono in Go?
Lavori attualmente come dipendente o come libero professionista/indipendente?
Quali informazioni mostra EXPLAIN ANALYZE?
Puoi parlarmi del pattern Semaphore?
Crea una procedura e falla un SELECT.
Come sono state distribuite le attività all'interno del team?
Perché l'approccio di Go alla concorrenza è migliore rispetto ad altri linguaggi?
Parli della sua esperienza con sistemi ad alta intensità. Ha mai dovuto risolvere problemi di distribuzione e bilanciamento del traffico?
Se l'operazione dura 10-12 minuti e c'è una scrittura attiva e i dati cambiano, non ci sono stati effetti collaterali?
Qual è la complessità dell'algoritmo in termini di tempo e memoria?
Parli dell'idempotenza: perché sono stati introdotti i chiavi di idempotenza e come funzionavano?