Ferramentas
Criar CV
Doar
Buscar perguntas…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Início
Tópicos
Categorias
Trilhas de aprendizagem
Buscar
Perguntas de entrevista de Banco de Dados · Prática de Entrevistas de TI
Início
/
#Banco de Dados
#Banco de Dados
85 perguntas
Quais são os prós e contras do TypeORM?
Node.js
#database
Pleno
›
Quais são os prós e contras do Sequelize?
Node.js
#orm
Pleno
›
Como TypeORM e Sequelize se comparam, e quando você escolheria cada um?
Node.js
#orm
Sênior
›
O que é SQL e para que é usado?
SQL
#database
Júnior
›
Como NULL se comporta em SQL?
SQL
#database
Júnior
›
O que são chaves primárias e chaves estrangeiras?
SQL
#database
Pleno
›
Que restrições de banco de dados existem?
SQL
#database
Pleno
›
O que é normalização de banco de dados?
SQL
#database
Pleno
›
O que são transações e propriedades ACID?
SQL
#database
Pleno
›
O que são views e materialized views?
SQL
#database
Pleno
›
O que são níveis de isolamento de transações?
SQL
#database
Sênior
›
O que causa deadlocks e como você os previne?
SQL
#database
Sênior
›
O que são procedimentos armazenados e quando você deve usá-los?
SQL
#database
Sênior
›
O que são DDL, DML, DCL e TCL?
SQL
#database
Sênior
›
Quais são os tipos de dados SQL comuns e como você os escolhe?
SQL
#database
Pleno
›
Como você consulta 10B de registros em menos de 100ms?
System Design
#database
Sênior
›
Como você faria sharding de um banco de dados para 1 bilhão de usuários?
System Design
#database
Sênior
›
Como você escala o MySQL quando o tráfego cresce 100x?
System Design
#database
Sênior
›
Como você armazena 100M de eventos de log por dia?
System Design
#database
Sênior
›
Como você constrói busca full-text sobre 100M+ de registros?
System Design
#searching
Sênior
›
Analytics de receita em tempo real sobre milhões de transações/dia: como?
System Design
#database
Sênior
›
Armazenar e consultar histórico de transações para centenas de milhões de contas
System Design
#scaling
Sênior
›
Migrar um banco de dados de 10TB com zero downtime: qual é o plano?
System Design
#data-migration
Sênior
›
Backup e disaster recovery para um banco de dados de dezenas de TB
System Design
#database
Sênior
›
Como você importa 100M de registros CSV para um DB rapidamente?
System Design
#performance
Sênior
›
Como você projeta um audit log para anos de rastreabilidade?
System Design
#logging
Sênior
›
Como o CDC sincroniza dados entre sistemas?
System Design
#database
Pleno
›
Como você particiona uma única tabela com bilhões de linhas?
System Design
#sql
Pleno
›
Como você exporta um dataset enorme sem impactar o sistema em produção?
System Design
#performance
Pleno
›
Como você lida com uma hot key ou hot row sob forte contenção?
System Design
#performance
Pleno
›
Como você previne deadlocks com milhares de transações concorrentes?
System Design
#concurrency
Pleno
›
O que é PostgreSQL e por que escolhê-lo?
PostgreSQL
#database
Júnior
›
Que tipos de dados o PostgreSQL oferece além do SQL padrão?
PostgreSQL
#database
Júnior
›
O que é psql e quais são seus comandos essenciais?
PostgreSQL
#database
Júnior
›
Como funcionam IDs auto-incrementais (SERIAL, sequences, IDENTITY)?
PostgreSQL
#database
Júnior
›
O que são schemas no PostgreSQL?
PostgreSQL
#database
Júnior
›
Como funcionam as colunas de array no PostgreSQL?
PostgreSQL
#database
Júnior
›
O que são colunas geradas?
PostgreSQL
#database
Júnior
›
Como o JSONB funciona e quando você deve usá-lo?
PostgreSQL
#database
Pleno
›
Como funciona a busca de texto completo no PostgreSQL?
PostgreSQL
#database
Pleno
›
O que é MVCC no PostgreSQL?
PostgreSQL
#database
Pleno
›
O que são extensões do PostgreSQL?
PostgreSQL
#database
Pleno
›
O que são LISTEN e NOTIFY?
PostgreSQL
#database
Pleno
›
Quais restrições (constraints) o PostgreSQL suporta?
PostgreSQL
#database
Pleno
›
Como o bloqueio funciona no PostgreSQL?
PostgreSQL
#database
Sênior
›
O que é MongoDB e como ele se diferencia dos bancos de dados SQL?
MongoDB
#database
Júnior
›
O que são documentos e coleções no MongoDB?
MongoDB
#database
Júnior
›
O que é BSON e quais tipos de dados o MongoDB suporta?
MongoDB
#database
Júnior
›
O que é o MongoDB shell (mongosh) e seus comandos essenciais?
MongoDB
#database
Júnior
›
Como funciona a busca de texto no MongoDB?
MongoDB
#database
Pleno
›
Como funcionam as transações no MongoDB?
MongoDB
#database
Pleno
›
O que é Mongoose e por que usar um ODM?
MongoDB
#database
Pleno
›
Como funciona validação de schema no MongoDB?
MongoDB
#database
Pleno
›
O que são change streams?
MongoDB
#database
Sênior
›
Como write concern e read concern afetam a consistência?
MongoDB
#database
Sênior
›
O que é Redis e para que é usado?
Redis
#database
Júnior
›
Quais tipos de dados o Redis suporta?
Redis
#database
Júnior
›
Como as strings e chaves funcionam no Redis?
Redis
#database
Júnior
›
Como funciona a expiração de chaves (TTL) no Redis?
Redis
#database
Júnior
›
Como funcionam as listas Redis e como são usadas para filas?
Redis
#database
Júnior
›
Como funcionam hashes e sets do Redis?
Redis
#database
Júnior
›
O que são conjuntos ordenados e como são usados?
Redis
#database
Júnior
›
O que é redis-cli e seus comandos essenciais?
Redis
#database
Júnior
›
Como o Redis difere de um banco de dados tradicional?
Redis
#database
Júnior
›
Como funciona a persistência no Redis (RDB vs AOF)?
Redis
#database
Pleno
›
Como funcionam as transações em Redis?
Redis
#database
Pleno
›
Por que as operações do Redis são atômicas e por que isso importa?
Redis
#database
Pleno
›
Como funciona o scripting Lua no Redis?
Redis
#database
Sênior
›
Quais estruturas de dados avançadas e módulos Redis existem?
Redis
#database
Sênior
›
O que é Amazon DynamoDB?
Cloud & AWS
#database
Pleno
›
Como você otimiza uma consulta de banco de dados lenta?
Confiabilidade de Sites & Operações
#database
Pleno
›
Como funciona o Spring Data JPA e o que são derived queries?
Spring Boot
#spring
Pleno
›
Como funciona o @Transactional, incluindo propagation e rollback?
Spring Boot
#database
Pleno
›
O que é o MySQL e em que diferem o InnoDB e o MyISAM?
MySQL
#database
Júnior
›
Como você escolhe tipos de dados no MySQL e quais são as armadilhas comuns?
MySQL
#database
Júnior
›
O que é um índice e como uma primary key difere de um índice secundário?
MySQL
#database
Júnior
›
Explique INNER, LEFT e RIGHT JOIN no MySQL com exemplos.
MySQL
#database
Júnior
›
Como funcionam índices B-tree, compostos e covering, e o que é a regra do prefixo mais à esquerda (leftmost-prefix)?
MySQL
#database
Pleno
›
Como você lê o EXPLAIN e o usa para otimizar uma consulta lenta?
MySQL
#performance
Pleno
›
Explique transações e níveis de isolamento no InnoDB, e as anomalias que eles previnem.
MySQL
#database
Pleno
›
Quais são os trade-offs entre normalização e desnormalização?
MySQL
#database
Pleno
›
Como funciona a replicação master–replica do MySQL e como ela ajuda no scaling de leituras?
MySQL
#database
Pleno
›
Como funcionam row locks e MVCC no InnoDB, e como você evita deadlocks?
MySQL
#database
Sênior
›
Quando você recorre a partitioning versus sharding para escalar o MySQL?
MySQL
#database
Sênior
›
Como você faz o tuning de um servidor MySQL: buffer pool, slow query log e conexões?
MySQL
#performance
Sênior
›