
Git & GitHub - Fondamenti
Branching, merge, rebase, pull request, gitflow, .gitignore, hook, workflow CI/CD
1Quale comando inizializza un nuovo repository Git in una directory esistente?
Quale comando inizializza un nuovo repository Git in una directory esistente?
Risposta
Il comando git init crea un nuovo repository Git nella directory corrente inizializzando la sottodirectory .git che contiene tutti i file necessari al versionamento. Questo comando è il primo passo per iniziare a tracciare le modifiche di un progetto esistente.
2Qual è la differenza tra git clone e git init?
Qual è la differenza tra git clone e git init?
Risposta
git init crea un nuovo repository vuoto nella directory corrente, mentre git clone copia un repository remoto esistente sulla macchina locale, inclusa l'intera cronologia dei commit e i branch. git clone configura inoltre automaticamente la connessione con il repository remoto (origin).
3Quale comando crea un nuovo branch e passa ad esso in un'unica operazione?
Quale comando crea un nuovo branch e passa ad esso in un'unica operazione?
Risposta
Il comando git checkout -b nome_branch crea un nuovo branch e ci passa immediatamente. Da Git 2.23, può essere usato anche git switch -c nome_branch, che è più esplicito. Questi comandi evitano di fare git branch seguito da git checkout.
Qual è la principale differenza tra git merge e git rebase?
Perché evitare di fare rebase su commit già pushati su un branch condiviso?
+17 domande da colloquio
Altri argomenti di colloquio Data Engineering
Linux & Shell - Fondamenti
Python avanzato per Data Engineering
Docker - Fondamenti
Google Cloud Platform - Fondamenti
CI/CD e qualità del codice
Docker Compose
FastAPI - API per dati
SQL avanzato per il Data Engineering
Data Lake - Architettura e ingestione
BigQuery per il Data Engineering
PostgreSQL - Amministrazione
Data Modeling per Data Engineering
Fivetran & Airbyte - Ingestione dati
dbt - Fondamenti
Apache Airflow - Fondamenti
Kubernetes - Fondamenti
dbt - Funzionalità avanzate
Pattern ETL / ELT / ETLT
Apache Airflow - Avanzato
Airflow + dbt - Orchestrazione delle pipeline
PySpark - Elaborazione su larga scala
Google Pub/Sub - Streaming di dati
Apache Beam & Dataflow
Kubernetes - Produzione e scaling
Terraform - Infrastructure as Code
Database NoSQL
Data Architecture moderna
Monitoraggio e osservabilità
IAM e sicurezza dei dati
Padroneggia Data Engineering per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis