Segue abaixo uma relação de perguntas relacionadas a MongoDB que eu já presenciei em algumas entrevistas. Não é uma lista exaustiva apesar do tamanho (a única coisa gerada por IA neste post é a imagem mesmo) mas cobre bastante do que é perguntado.
Lembrando, são perguntas genéricas partindo de pontos técnicos. Sempre dá pra apimentar e ir mais deep em assuntos de interesse (arquiteturais por exemplo) e a maior parte do tempo são perguntas do que você sabe e o que você fez com Mongo, que são perguntas mais abertas e que dizem muito sobre os candidatos. Sem mais delongas:
- O que é NoSQL?
- Qual diferença do MongoDB para outras soluções NoSQL?
- Qual diferença do MongoDB para outras soluções de bancos relacionais?
- Como funciona a Replicação do MongoDB? (Leia-se Replicaset)
- Como funciona o Particionamento do MongoDB? (Leia-se Sharding)
- Como você faz o MongoDB escalar verticalmente?
- Como você faz o MongoDB escalar horizontalmente?
- Para que serve o Mongod.conf ?
- Como você monitora o MongoDB do seu ambiente?
- Como você faz backup do MongoDB do seu ambiente?
- Como funciona um índice no MongoDB e quais tipos?
- Como funciona o Write-Concern?
- O MongoDB suporta transações?
- O MongoDB suporta transações multi-documento?
- Como faço join entre collections diferentes no MongoDB?
- Qual a diferença entre mongos, mongod e mongoshell.
- Quais opções de backup existe no MongoDB?
- O que é oplog?
- O que é sharding e para que serve?
- Explique a topologia de um Sharding
- O que é uma shark Key
- Como você aplicaria atualizações de versão no MongoDB?
- O que é documento e coleção no MongoDB?
- (Conte uma história de algum problema real) -Você usaria MongoDB para resolver esse problema ou usaria outra solução?
- O que é WiredTiger?
- O que é MongoDB Compass?
- O que é MongoDB Ops Manager?
- O que é journaling?
- O que é readConcern?
- Como funciona a autenticação e autorização no Mongodb?
- O que é MongoDB Atlas?
- Porque usar Atlas e não MongoDB em alguma EC2/VM?
Fique à vontade para acrescentar alguma questão se quiser ou compartilhar algo sobre este assunto.
Paz!