Este repositório é dedicado a responder perguntas de programação, DevOps e bancos de dados para todos os níveis de experiência: júnior, pleno e sênior. As perguntas podem ser relacionadas a front-end, back-end, DevOps e bancos de dados.
As perguntas de front-end podem abordar tópicos como:
- HTML, CSS, Javascript
- Frameworks e bibliotecas populares, como React, Vue e Angular
- Responsividade
- Clean code e clean architecture
- Gerenciadores de estado
- Caching
- Comportamentos de navegadores
- Conceitos de Ecma Script
- Testes unitários e de integração
- Performance de aplicações
- SPAs e SSRs
- SEO, Acessibilidade e Otimizações
- Segurança
- Padrões de Projeto
- Conceitos de design e UX
As perguntas de back-end podem abordar tópicos como:
- APIs
- Conceitos de POO e SOLID
- Frameworks como Node.Js, Fastify, Nest.js, etc
- Clean code e clean architecture
- Microserviços e monolitos
- Testes unitários e de integração
- Segurança
- Cache
- Filas
- Autenticação e autorização
- Logs e monitoramento
- Performance
- Padrões de Projeto
- Mensageria
- GraphQL
- WebSockets
As perguntas de DevOps podem abordar tópicos como:
- Integração Contínua (CI)
- Entrega Contínua (CD)
- Infraestrutura como Código (IaC)
- Monitoramento e Logging
- Docker
- Kubernetes
- Serverless
- Ansible
- Terraform
- Jenkins
- Git e GitHub Actions
- Testes automatizados
- Segurança em DevOps
As perguntas de bancos de dados podem abordar tópicos como:
- SQL
- NoSQL
- Sharding
- Indexação
- Replicação
- Transações
- Escalabilidade
- Particionamento
- Modelagem de dados
- Backup e restauração
- Concorrência e bloqueio
- Otimização de consultas
- Segurança em bancos de dados
- Consistência e disponibilidade
- Normalização e desnormalização
- Bancos de dados NoSQL como MongoDB, Cassandra, Redis, etc.
- Bancos de dados relacionais como MySQL, PostgreSQL, Oracle, etc.
Esperamos que este repositório seja uma fonte útil de conhecimento e discussão para todos os desenvolvedores.