Interview Time Informatica
In questa playlist sono raccolte alcune brevi risposte a possibili domande tecniche poste durante i colloqui (interview) di lavoro in ambito ICT.
Si tratta in generale di short estratti da video più lunghi e dettagliati già pubblicati, che sono comunque linkati così da approfondire più in dettaglio l'argomento trattato. In alternativa potranno essere realizzati dei brevi video per illustrare uno specifica tematica.
Di seguito è riportata la lista organizzata per macro aree e che verrà via via aggiornata con nuovi contenuti.
In questo modo è possibile accedere direttamente alla domanda di proprio interesse.
[CLOUD E SISTEMI DISTRIBUITI]
- Cosa si intende per serverless?
- Cosa si intende per virtualizzazione?
- IaaS Infrastructure as Service
- Il teorema CAP in due parole
- Meno server fisici con la virtualizzazione
- Modalità di virtualizzazione
- PaaS Platform as a Service
- SaaS Software As A Service
- Scalabilità orizzontale in cloud
- Scalabilità verticale
[CONCETTI DI INFORMATICA]
- Astrazione in informatica
- Autenticazione vs Autorizzazione
- Come valutare il tempo di esecuzione di un algoritmo?
- Complessità intrinseca dei problemi
- Cosa si intende per algoritmo?
- Cosa si intende per complessità computazionale?
- Cos'è l'informatica?
- Cosa sono le strutture dati?
- Definizione di grafo
- Linguaggi di alto livello
- Qualità esterne del software | Correttezza
- Qualità esterne del software | Efficienza vs Complessità
- Qualità esterne del software | Robustezza
- Qualità esterne del software | Usabilità
- Qualità interne del software | Leggibilità
- Ricerca binaria | Come funziona
- Strutture lineari | Liste
- Valutazione tempo di esecuzione di un algoritmo
[DATABASE E JPA]
- Cos'è la Persistence Unit?
- Database e JPA | Annotazione @Column
- Entità e annotazione @Entity in JPA
- I database prima del modello relazionale
- ORM vs Relazionale | Conflitto di impedenza
- Proprietà degli identificatori di entità in JPA
- Transazione in un database
- Vantaggi di JPA nella gestione della persistenza dei dati
[DESIGN PATTERNS]
[JAVA]
[KUBERNETES]
[MAVEN]
[SICUREZZA]
- A cosa serve il RAID dei dischi?
- Backup differenziale
- Configurazione RAID 0 (striping)
- Configurazione RAID 1 (mirroring)
- Configurazione RAID 10
- Le tipologie di backup
- Svantaggi del backup completo
[SPRING]
- Approccio convenzionale in Spring
- Che cosa è un bean?
- Che differenza esiste tra Spring e Spring Boot?
- Constructor injection in Spring
- Field injection in Spring
- Perchè il framework Spring si chiama così?
- Scope dei bean
- Starter in Spring Boot
- Struttura di un progetto Spring Boot basato su Maven
[CREDITS]