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 Desempenho · Prática de Entrevistas de TI
Início
/
#Desempenho
#Desempenho
90 perguntas
O que são streams no Node.js e quando você deve usá-los?
Node.js
#streams
Pleno
›
Como você dimensiona uma aplicação Node.js em múltiplas CPUs?
Node.js
#scaling
Sênior
›
Como você detecta e corrige vazamentos de memória em Node.js?
Node.js
#debugging
Sênior
›
Quando e como você usa worker threads?
Node.js
#performance
Pleno
›
Quais estratégias de cache melhoram o desempenho de uma API Node?
Node.js
#performance
Pleno
›
Como você perfila e otimiza o desempenho do Node.js?
Node.js
#performance
Sênior
›
O que é backpressure em streams e como você trata isso?
Node.js
#streams
Sênior
›
Quando você deve usar useMemo e useCallback, e qual problema eles resolvem?
React
#hooks
Sênior
›
O que React.memo faz e quando vale a pena usá-lo?
React
#performance
Pleno
›
O que são recursos concorrentes como useTransition e useDeferredValue?
React
#performance
Sênior
›
Como Suspense e React.lazy funcionam para code splitting?
React
#performance
Sênior
›
Como você diagnostica e corrige re-renderes desnecessários?
React
#performance
Sênior
›
O que é um índice em SQL? Quando você deve e não deve usar um?
SQL
#index
Pleno
›
Como você otimiza consultas SQL lentas?
SQL
#performance
Sênior
›
O que é particionamento de tabelas?
SQL
#performance
Sênior
›
Como srcset, sizes e picture servem imagens responsivas?
HTML
#media
Pleno
›
Como o navegador analisa HTML e constrói a página (caminho crítico de renderização)?
HTML
#performance
Sênior
›
Qual é a diferença entre defer e async em scripts?
HTML
#performance
Sênior
›
O que são resource hints como preload, prefetch e preconnect?
HTML
#performance
Sênior
›
Como funciona o carregamento nativo preguiçoso de imagens/iframes?
HTML
#performance
Sênior
›
Como você mantém o desempenho de renderização CSS (reflow vs repaint)?
CSS
#performance
Sênior
›
Qual é a diferença entre debounce e throttle?
JavaScript
#performance
Sênior
›
O que é memoização e como você a implementa?
JavaScript
#performance
Sênior
›
Como o JavaScript gerencia memória e como vazamentos acontecem?
JavaScript
#performance
Sênior
›
O que o componente next/image faz?
Next.js
#performance
Júnior
›
Quais camadas de cache o Next.js possui?
Next.js
#performance
Pleno
›
Como funciona streaming SSR com Suspense no Next.js?
Next.js
#rendering
Sênior
›
Como você otimiza o desempenho e Core Web Vitals no Next.js?
Next.js
#performance
Sênior
›
Como next/font otimiza fontes?
Next.js
#performance
Pleno
›
O que é Partial Prerendering (PPR)?
Next.js
#rendering
Sênior
›
Como os componentes assincronos permitem o carregamento lento?
Vue.js
#performance
Pleno
›
Como você otimiza o desempenho em um aplicativo Vue?
Vue.js
#performance
Sênior
›
Como você carrega preguiçosamente rotas/recursos em Angular?
Angular
#performance
Pleno
›
Como funciona a detecção de mudanças no Angular e o que o OnPush faz?
Angular
#performance
Sênior
›
O que o Angular SSR (Universal) oferece?
Angular
#rendering
Sênior
›
O que é Zone.js e o que significa Angular "zoneless"?
Angular
#performance
Sênior
›
Como você evita que atualizações de estado causem re-renderizações excessivas?
Gerenciamento de Estado
#performance
Sênior
›
Como você adiciona caching no NestJS?
NestJS
#performance
Sênior
›
Como você otimiza o desempenho do NestJS?
NestJS
#performance
Sênior
›
O que é o GIL e como afeta a concorrência?
Python
#concurrency
Sênior
›
Como o Python gerencia memória e coleta de lixo?
Python
#performance
Sênior
›
Quando você escolhe threading, multiprocessing ou asyncio?
Python
#concurrency
Sênior
›
Como você faz profiling e otimização de performance em Python?
Python
#performance
Sênior
›
Por que FastAPI é rápido e como você o mantém assim?
FastAPI
#performance
Sênior
›
Como `select_related` e `prefetch_related` evitam o problema N+1?
Django
#performance
Pleno
›
Quais opções de cache o Django oferece?
Django
#performance
Sênior
›
Como funciona o suporte assíncrono no Django moderno?
Django
#performance
Sênior
›
Como você dimensiona Django no nível do banco de dados?
Django
#performance
Sênior
›
Como o Go gerencia memória e coleta de lixo?
Golang
#performance
Sênior
›
Como você perfila e otimiza o desempenho do Go?
Golang
#performance
Sênior
›
Como funcionam a memória JVM e a coleta de lixo?
Java
#performance
Sênior
›
Como você otimiza o desempenho de uma aplicação JVM?
Java
#performance
Sênior
›
Como você otimiza o desempenho do PHP (OPcache, JIT)?
PHP
#performance
Sênior
›
O que são geradores em PHP e por que usá-los?
PHP
#performance
Sênior
›
Que caching o Laravel oferece?
Laravel
#performance
Sênior
›
Como você corrige consultas N+1 e otimiza Eloquent?
Laravel
#performance
Sênior
›
Como você implanta e otimiza Laravel para produção?
Laravel
#performance
Sênior
›
Como funcionam o gerenciamento de memória e coleta de lixo em .NET?
C#
#performance
Sênior
›
Como Span<T> e Memory<T> melhoram o desempenho?
C#
#performance
Sênior
›
Como o código C# é executado (IL, JIT, AOT)?
C#
#performance
Sênior
›
O que são boxing e unboxing, e por que isso importa?
C#
#performance
Pleno
›
Como o Ruby gerencia memória e coleta de lixo?
Ruby
#performance
Sênior
›
Como você realiza profiling e otimiza o desempenho do Ruby?
Ruby
#performance
Sênior
›
O que faz congelar objetos e por que usar literais de string congeladas?
Ruby
#performance
Sênior
›
Quais tipos de índice o PostgreSQL oferece?
PostgreSQL
#performance
Pleno
›
Como você usa EXPLAIN e EXPLAIN ANALYZE?
PostgreSQL
#performance
Pleno
›
Como as views materializadas funcionam no PostgreSQL?
PostgreSQL
#performance
Pleno
›
Como funciona o particionamento de tabelas no PostgreSQL?
PostgreSQL
#performance
Pleno
›
Como você carrega dados em massa de forma eficiente com COPY?
PostgreSQL
#performance
Pleno
›
O que é VACUUM e por que isso importa?
PostgreSQL
#performance
Sênior
›
Por que você precisa de connection pooling (PgBouncer)?
PostgreSQL
#performance
Sênior
›
Como você otimiza o desempenho do PostgreSQL?
PostgreSQL
#performance
Sênior
›
Como os índices funcionam no MongoDB?
MongoDB
#performance
Pleno
›
Como você otimiza o desempenho do MongoDB?
MongoDB
#performance
Sênior
›
Quais estratégias avançadas de indexação o MongoDB suporta?
MongoDB
#performance
Sênior
›
Como o Redis é usado como cache?
Redis
#performance
Júnior
›
Quais estratégias e padrões de cache existem com Redis?
Redis
#performance
Pleno
›
Como o Redis gerencia memória?
Redis
#performance
Pleno
›
Como você otimiza o desempenho do Redis?
Redis
#performance
Sênior
›
Quais são os desafios da invalidação de cache?
Redis
#performance
Sênior
›
O que é pipelining no Redis e quando você deve usá-lo?
Redis
#performance
Pleno
›
Por que o agrupamento de conexões é importante ao usar Redis?
Redis
#performance
Pleno
›
Como funciona o cache na AWS (ElastiCache)?
Cloud & AWS
#performance
Pleno
›
Uma página da web ou API está lenta — como você encontra a causa?
Confiabilidade de Sites & Operações
#performance
Pleno
›
Como você otimiza uma consulta de banco de dados lenta?
Confiabilidade de Sites & Operações
#database
Pleno
›
Como você sabe se um gargalo é CPU, memória, I/O ou rede?
Confiabilidade de Sites & Operações
#performance
Pleno
›
Como você otimizaria o desempenho de um site WordPress com alto tráfego?
Confiabilidade de Sites & Operações
#wordpress
Sênior
›
Quais são as camadas de cache em um stack web típico?
Confiabilidade de Sites & Operações
#caching
Pleno
›
Como você decide o que armazenar em cache e por quanto tempo (TTL)?
Confiabilidade de Sites & Operações
#caching
Pleno
›
O que é uma cache stampede e como você previne isso?
Confiabilidade de Sites & Operações
#caching
Pleno
›