React / Next.js

Architecture & Design Patterns

Feature-based structure, atomic design, clean architecture, princípios SOLID, dependency injection

22 perguntas de entrevista·
Senior
1

O que é Atomic Design no React?

Resposta

O Atomic Design organiza os componentes React em 5 níveis hierárquicos: atoms (botões, inputs), molecules (formulários simples), organisms (header, footer), templates (layout de página) e pages (instâncias concretas). Esta metodologia fornece uma estrutura consistente e escalável para o design system. Facilita a reutilização de componentes e a colaboração entre designers e desenvolvedores por meio de um vocabulário comum.

2

Qual é a principal característica de uma arquitetura feature-based?

Resposta

A arquitetura feature-based agrupa todos os arquivos relacionados a uma funcionalidade na mesma pasta (componentes, hooks, estilos, testes, tipos). Esta abordagem promove a co-location e a autonomia das features. Cada feature se torna um módulo independente com suas próprias responsabilidades, o que facilita a manutenção e permite que as equipes trabalhem em paralelo sem conflitos.

3

Qual é o princípio fundamental da Clean Architecture?

Resposta

A Clean Architecture é baseada na Dependency Rule: as dependências devem sempre apontar para dentro, das camadas externas (UI, infraestrutura) para as camadas internas (domain, business logic). O domínio de negócio nunca deve depender de UI ou frameworks. Essa separação permite testar a lógica de negócio de forma independente, mudar de framework sem reescrever o código de negócio e manter uma arquitetura desacoplada e escalável.

4

O que significa o princípio SOLID 'Single Responsibility' aplicado a um componente React?

5

O que é injeção de dependência no React?

+19 perguntas de entrevista

Domine React / Next.js para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis