
Git & GitHub - Fundamentos
Branching, merge, rebase, pull requests, gitflow, .gitignore, hooks, workflows de CI/CD
1Qual comando inicializa um novo repositório Git em um diretório existente?
Qual comando inicializa um novo repositório Git em um diretório existente?
Resposta
O comando git init cria um novo repositório Git no diretório atual inicializando o subdiretório .git que contém todos os arquivos necessários para o versionamento. Esse comando é o primeiro passo para começar a rastrear as alterações de um projeto existente.
2Qual a diferença entre git clone e git init?
Qual a diferença entre git clone e git init?
Resposta
git init cria um novo repositório vazio no diretório atual, enquanto git clone copia um repositório remoto existente para a máquina local, incluindo todo o histórico de commits e branches. git clone também configura automaticamente a conexão com o repositório remoto (origin).
3Qual comando cria uma nova branch e muda para ela em uma única operação?
Qual comando cria uma nova branch e muda para ela em uma única operação?
Resposta
O comando git checkout -b nome_branch cria uma nova branch e muda imediatamente para ela. Desde o Git 2.23, também é possível usar git switch -c nome_branch, que é mais explícito. Esses comandos evitam fazer git branch seguido de git checkout.
Qual a principal diferença entre git merge e git rebase?
Por que evitar fazer rebase em commits já enviados para uma branch compartilhada?
+17 perguntas de entrevista
Outros temas de entrevista Data Engineering
Linux & Shell - Fundamentos
Python avançado para Data Engineering
Docker - Fundamentos
Google Cloud Platform - Fundamentos
CI/CD e qualidade de código
Docker Compose
FastAPI - APIs de dados
SQL avançado para Data Engineering
Data Lake - Arquitetura e ingestão
BigQuery para Data Engineering
PostgreSQL - Administração
Data Modeling para Data Engineering
Fivetran & Airbyte - Ingestão de dados
dbt - Fundamentos
Apache Airflow - Fundamentos
Kubernetes - Fundamentos
dbt - Recursos avançados
Padrões ETL / ELT / ETLT
Apache Airflow - Avançado
Airflow + dbt - Orquestração de pipelines
PySpark - Processamento em grande escala
Google Pub/Sub - Streaming de dados
Apache Beam & Dataflow
Kubernetes - Produção e escalabilidade
Terraform - Infrastructure as Code
Bancos de dados NoSQL
Arquitetura Data moderna
Monitoramento e observabilidade
IAM e segurança de dados
Domine Data Engineering para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis