EnglishDeutschFrançaisEspañolPortuguês

Databricks · DB-DEP · Professional

Databricks Data Engineer Professional — Questões de prática e simulado

Prepare-se para DB-DEP com questões de prática originais e respostas explicadas com clareza. Peça mais detalhes a Alex, seu tutor de IA, use seus resultados para identificar os temas que precisam de revisão e pratique a gestão do tempo com simulados cronometrados.

59Questões do simulado
120minLimite de tempo

Conferido com informações de Databricks · agosto de 2026 · Versão atual do exame

Sobre o exame

O exame Databricks Certified Data Engineer Professional valida conhecimento avançado na construção e na otimização de sistemas de dados em produção na Databricks Data Intelligence Platform. Ele cobre escrita de código de processamento de dados em Python e SQL, ingestão e transformação de dados, otimização de custo e desempenho, segurança e governança de dados, além de depuração e deploy de pipelines. Você precisa mostrar domínio do funcionamento interno do Delta Lake, da governança com Unity Catalog e do tuning de performance no Spark.

Essa certificação é feita para engenheiros de dados experientes, com um ano ou mais construindo pipelines de produção na Databricks Lakehouse Platform. Ela comprova que você consegue projetar, proteger e operar sistemas de dados complexos em larga escala.

Experimente cinco questões de DB-DEP

Pratique com cinco questões do banco atual de Databricks Certified Data Engineer Professional no app, com respostas e explicações.

Garantir a segurança e a conformidade dos dados1 / 5

Um data engineer descobre que os audit logs do Unity Catalog mostram tentativas de acesso não autorizado a uma tabela de produção sensível. Quais passos você deve seguir para investigar e corrigir?

AlexExplicação completa do Alex

Fluxo de investigação de segurança: 1) Detectar: alertar sobre tentativas de acesso malsucedidas a tabelas sensíveis. 2) Investigar: consultar os audit logs em busca da identidade do usuário, dos padrões de acesso e dos horários. 3) Avaliar: a tentativa de acesso do usuário foi legítima (por exemplo, nome de tabela errado) ou suspeita (tentativas repetidas em tabelas com PII)? 4) Corrigir: revogar permissões excessivas (princípio do menor privilégio), adicionar alertas de monitoramento, implementar filtros de linha se os dados precisarem ficar parcialmente acessíveis. 5) Prevenir: marcar tabelas sensíveis com tags de classificação, criar políticas de acesso a dados vinculadas a essas tags. 6) Reportar: documentar o incidente, as ações tomadas e as mudanças de política. Continuamente: agendar revisões semanais dos audit logs em busca de padrões de acesso anômalos.

Fontedocs.databricks.com

Transformação, limpeza e qualidade de dados2 / 5

Um data engineer tem uma tabela Delta em que algumas colunas contêm structs e arrays profundamente aninhados. Os analistas reclamam que os dados são difíceis de consultar. Qual estratégia de achatamento os torna acessíveis e ao mesmo tempo preserva os relacionamentos entre os dados?

AlexExplicação completa do Alex

Padrões para achatar dados aninhados: 1) Struct: df.select('order_id', 'customer.name', 'customer.email'). SQL: SELECT customer.name FROM orders. 2) Array: df.select('order_id', explode('items').alias('item')). SQL: SELECT EXPLODE(items) FROM orders. 3) Array aninhado de structs: df.select('order_id', explode('items').alias('item')).select('order_id', 'item.product', 'item.qty'). 4) Map: df.select('order_id', explode('metadata').alias('key', 'value')). 5) Expansão com estrela: df.select('order_id', 'customer.*'). Expande o struct em colunas individuais. 6) Achatamento recursivo: para estruturas muito aninhadas, escreva uma função recursiva que percorra o schema e gere as expressões select. 7) Considerações: explosão de cardinalidade — EXPLODE em arrays multiplica a quantidade de linhas. Use array_size() para estimar a expansão. Para arrays de alta cardinalidade (100+ elementos), considere agregar antes de achatar.

Fontedocs.databricks.com

Governança de dados3 / 5

Um data engineer precisa implementar uma solução que permita que diferentes unidades de negócio gerenciem seus próprios catálogos de dados de forma independente, compartilhando ao mesmo tempo um framework de governança comum. Como o namespace de três níveis do Unity Catalog dá suporte a isso?

AlexExplicação completa do Alex

Namespace do Unity Catalog: 1) Três níveis: catalog.schema.table. Catalog: fronteira organizacional de nível superior. Schema: agrupamento lógico dentro de um catálogo. Table/View/Function: objetos de dados. 2) Estratégias de catálogo: por unidade de negócio: finance_catalog, marketing_catalog. Por ambiente: dev_catalog, staging_catalog, prod_catalog. Por domínio: customers_catalog, orders_catalog. Híbrida: prod_finance, prod_marketing, dev_shared. 3) Delegação de propriedade: o dono do catálogo gerencia o próprio catálogo. Pode criar schemas e conceder permissões. Não pode modificar outros catálogos. 4) Consistência da governança: o admin do metastore define: permissões padrão. Retenção dos audit logs. Requisitos de classificação de dados. Isso vale para todos os catálogos. 5) Migração: a partir do metastore Hive: default (catálogo único) → migrar para múltiplos catálogos. SHOW DATABASES → passa a ser schemas dentro de um catálogo. 6) Limites: um metastore por região. Múltiplos catálogos por metastore. Centenas de schemas por catálogo. Milhões de tabelas por schema.

Fontedocs.databricks.com

Desenvolvimento de código para processamento de dados com Python e SQL4 / 5

Um data engineer está construindo um job batch em PySpark que precisa aplicar um cálculo de scoring complexo em nível de linha, escrito em Python puro, a um DataFrame com 200 milhões de linhas. A lógica não pode ser expressa com funções nativas do Spark SQL. O objetivo é o menor overhead de serialização e o melhor desempenho disponível na DataFrame API. Qual abordagem deve ser escolhida?

AlexExplicação completa do Alex

As UDFs Python padrão no Spark serializam os dados uma linha por vez na fronteira entre a JVM e o Python, o que fica caro em escala. As UDFs de Pandas (também chamadas de UDFs vetorizadas) usam o Apache Arrow para mover batches colunares e executar código pandas sobre Series ou DataFrames, amortizando a serialização entre muitas linhas. Diferente de collect(), elas mantêm o trabalho distribuído entre os executors e, diferente da API de RDD, preservam o planejamento do Catalyst. Para lógica Python personalizada que não pode ser expressa com funções nativas do Spark, uma UDF de Pandas é a escolha recomendada de alto desempenho. As funções nativas do Spark SQL continuam preferíveis quando a lógica pode ser expressa com elas. Dica de prova: quando uma questão combina 'lógica Python personalizada' com 'melhor desempenho' em grandes volumes de dados, escolha a UDF de Pandas/vetorizada em vez de uma UDF Python comum.

Fontedocs.databricks.com

Compartilhamento e federação de dados5 / 5

Um data engineer recebe a tarefa de construir um pipeline de reverse ETL que envia dados agregados do lakehouse Delta de volta para um sistema CRM operacional por meio da API dele. Qual arquitetura sustenta um reverse ETL confiável?

AlexExplicação completa do Alex

Componentes do reverse ETL: 1) Consulta de origem: SELECT customer_id, total_orders, avg_order_value, churn_score FROM gold.customer_360 WHERE updated_at > last_sync_time. 2) Acompanhamento da sincronização: CREATE TABLE sync_status (record_id STRING, target STRING, last_synced TIMESTAMP, status STRING, error_message STRING). 3) Integração com a API: for batch in batches: try: response = crm_api.upsert(batch). update_status(batch, 'synced'). except RateLimitError: sleep(backoff). retry. except APIError as e: update_status(batch, 'failed', str(e)). 4) Idempotência: usar chamadas de upsert na API (criar ou atualizar). Reexecutar sincroniza os mesmos registros sem duplicatas. 5) Monitoramento: alertar quando a taxa de falhas de sincronização ultrapassar o limite. Dashboard: registros sincronizados por execução, taxas de erro, latência. 6) Agendamento: alinhar com a cadência de atualização da tabela gold. Se a gold é atualizada diariamente às 6 AM, sincronize com o CRM às 7 AM.

Fontedocs.databricks.com

As questões do app estão atualmente em inglês. As traduções desta prévia se aplicam apenas à prévia. Consulte a entidade certificadora para saber quais idiomas estão disponíveis para o exame oficial.

318 questões de prática

Use o banco de questões do Pass-IT para praticar para DB-DEP. Os simulados estão configurados com 59 questões em 120 minutos.

Dados do banco de questões: DB-DEP

Objetivos do guia27 objetivos listados no guia oficial

distribuídos por 10 domínios no guia oficial do exame

Tamanho do banco318 questões

= O tamanho do banco equivale a 5 conjuntos de 59 questões. Isso não significa que cada simulado use um conjunto diferente.

Registradas como conferidas com fontes318 de 318

questões cuja resposta, alternativas e explicação constam como conferidas com a documentação oficial de Databricks

Conteúdo do exame

Desenvolvimento de código para processamento de dados é o maior domínio, com 22%. Ele cobre a estrutura de projetos Python para automation bundles, a criação de UDFs customizadas e a construção de pipelines de ETL prontos para produção com Structured Streaming e o framework declarativo de pipelines do Lakeflow. Em seguida vem otimização de custo e performance, com 13%, que cobra Liquid Clustering, deletion vectors e tuning guiado por query profile, e não a montagem básica de pipelines.

Ingestão, transformação, compartilhamento, monitoramento, segurança, governança, debugging e modelagem completam a prova com 5% a 10% cada, cobrando habilidades operacionais mais específicas: configuração de Delta Sharing, mascaramento de PII, debugging por event log e modelagem dimensional usando Liquid Clustering no lugar do particionamento manual.

Conteúdo programático: DB-DEP

Developing Code for Data Processing using Python and SQL22%

Structure Python projects for automation bundles and write the UDFs they call, build production ETL with Lakeflow pipelines, Autoloader, and Structured Streaming, handle change-data-capture and control-flow logic within them, and cover the result with unit and integration tests.

≈ 26 h
Data Ingestion and Acquisition7%

Padrões avançados de ingestão, evolução de schema, aquisição de dados de fontes diversas e manipulação de formatos de dados complexos.

≈ 8 h
Data Transformation, Cleansing, and Quality10%

Frameworks avançados de qualidade de dados, expectations, estratégias de limpeza e padrões complexos de transformação.

≈ 12 h
Data Sharing and Federation5%

Delta Sharing, acesso a dados entre workspaces, padrões de federação de dados e integração com dados externos.

≈ 6 h
Monitoring and Alerting10%

Monitoramento de pipelines, estratégias de alerta, logging, observabilidade e solução de problemas em workflows de dados em produção.

≈ 12 h
Cost and Performance Optimization13%

Ajuste de desempenho do Spark, dimensionamento de clusters, Liquid Clustering, Z-ordering, estratégias de caching e gerenciamento de custos.

≈ 16 h
Ensuring Data Security and Compliance10%

Criptografia de dados, controles de acesso, audit logging, frameworks de compliance e melhores práticas de segurança no Databricks.

≈ 12 h
Data Governance7%

Recursos avançados do Unity Catalog, linhagem de dados, tagging, classificação e políticas de governança.

≈ 8 h
Debugging and Deploying10%

CI/CD para pipelines de dados, Databricks Asset Bundles, estratégias de testes, técnicas de depuração e automação de deployment.

≈ 12 h
Data Modeling6%

Design large-scale data models on Delta Lake, replace manual partitioning and Z-ordering decisions with Liquid Clustering, and structure dimensional models built for fast, accurate analytical queries.

≈ 7 h

Formato do exame e tipos de questões

A prova traz 59 questões pontuadas de múltipla escolha em uma sessão de 120 minutos, e itens-piloto sem pontuação podem aparecer. As questões são bem baseadas em cenários e passam por tuning de performance, implementação de segurança e debugging de pipelines. Espera-se fluência no funcionamento interno do Delta Lake e na governança do Unity Catalog, não memorização superficial de API.

Tipos de questões: DB-DEP

Múltipla escolha100%

Selecione a única resposta que melhor atende aos requisitos da questão.

Consulte Databricks para obter as informações oficiais sobre os formatos de questões. As proporções exibidas descrevem o banco de prática do Pass-IT e não determinam as proporções do exame oficial.

Preparação para DB-DEP

A prova é aplicada online com proctor remoto ou em um centro de testes, e está disponível em inglês, japonês, português (BR) e coreano. A certificação vale dois anos, e recertificar significa passar na versão atual da prova.

Preparação e informações práticas: DB-DEP

Preparação

Exemplo de tempo de estudo70–180 h

faixa ilustrativa para o planejamento: de 70 h com experiência relevante a 180 h para quem está começando; suas necessidades podem ficar fora dessa faixa

NívelProfissional
Conhecimentos recomendadosNenhum pré-requisito obrigatório. É recomendável ter 1 ano ou mais de experiência prática com Databricks. A certificação Data Engineer Associate ajuda, mas não é exigida.

Realização do exame e manutenção da certificação

ModalidadeSupervisionado online ou centro de testes
Política de novas tentativasSem período de espera obrigatório. Aplica-se uma taxa de repetição.
Validade da certificação2 anos

A recertificação é necessária a cada 2 anos e você a obtém fazendo a versão atual do exame.

Erros comuns

Temas para revisar: DB-DEP

  1. 01Quarantine Pipeline Design

    Não criar um caminho de quarentena dedicado para os registros que falham na validação, e em vez disso descartá-los ou deixá-los passar em silêncio, leva a respostas erradas nas questões sobre pipelines de qualidade de dados.

  2. 02Lakehouse Federation

    Confundir Lakehouse Federation, que consulta sistemas externos ao vivo, com Delta Sharing, que copia ou transmite os dados para fora, faz você errar as questões de integração de fontes de dados.

  3. 03PII Anonymization vs Masking

    Misturar column masking, row filtering e a anonimização ou pseudonimização de verdade de PII, e ainda esquecer o lado do expurgo de dados na conformidade com retenção, leva a erros nas questões de segurança e conformidade.

  4. 04Permission Inheritance

    Achar que uma concessão do Unity Catalog no nível do catálogo sempre se sobrepõe a uma concessão mais restrita de schema ou tabela, em vez de entender como o modelo de herança funciona de fato, gera respostas erradas nas questões de governança.

  5. 05DAB Project Structure

    Não estruturar o projeto Python para desenvolvimento modular e integração com CI/CD dentro dos Automation Bundles atrapalha nas questões de deployment, que esperam um layout de código específico e testável.

Perguntas frequentes

Quanto tempo dura o exame Databricks Certified Data Engineer Professional?

O exame Databricks Certified Data Engineer Professional tem 59 questões e um limite de tempo de 120 minutos.

Quais erros merecem atenção na preparação para Databricks Certified Data Engineer Professional?

Entre os temas que merecem revisão estão Quarantine Pipeline Design, Lakehouse Federation, PII Anonymization vs Masking, Permission Inheritance, DAB Project Structure. Trabalhe com exemplos para verificar se você entende as diferenças e consegue justificar sua resposta.

Como você passa no exame Databricks Data Engineer Professional?

Escrever código de processamento de dados em Python e SQL é a maior área, com 22%, e as questões mostram o código para você em vez de descrevê-lo. O orçamento do catálogo é de 120 horas e a Databricks recomenda um ano ou mais de trabalho prático na plataforma. Quem pena costuma ser quem se preparou lendo documentação em vez de construir e quebrar pipelines.

Por quanto tempo a certificação Data Engineer Professional vale?

Dois anos a partir da data de aprovação. A Databricks recertifica por exame, então você faz a versão atual de novo em vez de acumular créditos de educação continuada. Não há período de tolerância nisso, então a nova tentativa precisa acontecer antes da data de expiração.

Como é o peso das áreas no exame Data Engineer Professional?

Código para processamento de dados lidera com 22%, seguido de otimização de custo e desempenho com 13%. Transformação e qualidade, monitoramento e alertas, segurança e conformidade, e depuração e implantação ficam com 10% cada, e ingestão, governança, modelagem e federação completam o resto. Está espalhado por dez objetivos, então o exame amostra o trabalho inteiro em vez de uma parte só.

Vale fazer o Data Engineer Associate antes?

A Databricks chama a certificação associate de útil, mas não obrigatória, então dá para agendar o exame professional direto. A diferença entre os dois é real: 80 horas contra 120 e questões de reconhecimento contra questões de leitura de código. Se você tem menos de um ano na plataforma, o exame associate é o jeito mais barato de descobrir em que ponto você está.

Que experiência o Data Engineer Professional pressupõe?

Um ano ou mais de trabalho prático com Databricks, segundo a própria recomendação da Databricks. Nenhuma certificação trava o agendamento. O orçamento de 120 horas do catálogo já assume que essa experiência existe, então trate isso como um piso e não como um total.

Em quanto tempo você pode refazer o exame Data Engineer Professional?

Imediatamente, no que depende da política da Databricks: não existe período de espera obrigatório. A restrição é a sua própria preparação, não uma regra de carência.

Uma certificação, 12 meses

Prática para DB-DEP

Concentre sua prática em uma certificação ou escolha o Pro para praticar para todas as certificações.

Começar uma sessão de prática gratuitaExperimente as primeiras 20 questões sem cartão para avaliar se a prática atende às suas necessidades.

Para compras elegíveis: garantia de reembolso se você não passar no exame.

Ver condições da garantia →