React Native

Monitoring & Crash Reporting

Sentry, Firebase Crashlytics, symbolication, analytics, performance monitoring, structured logs

20 perguntas de entrevista·
Senior
1

Qual é o papel principal de um serviço de crash reporting em uma aplicação React Native?

Resposta

Um serviço de crash reporting captura automaticamente os erros não tratados (JavaScript e nativos) que provocam crashes e os envia para um servidor centralizado para análise. Isso permite aos desenvolvedores detectar problemas em produção sem esperar o feedback dos usuários, priorizar as correções de acordo com o impacto (número de usuários afetados) e obter stack traces simbolizadas para identificar com precisão a origem dos bugs.

2

Qual é a diferença fundamental entre Sentry e Firebase Crashlytics para React Native?

Resposta

Sentry é uma plataforma open-source multilíngue projetada para capturar erros JavaScript, crashes nativos e transações de desempenho em uma interface unificada. Firebase Crashlytics é gratuito mas focado principalmente em crashes nativos iOS/Android com uma integração estreita ao ecossistema Google. Sentry oferece um melhor tratamento de erros JavaScript e suporte a breadcrumbs no React Native, enquanto o Crashlytics se destaca na análise de crashes nativos puros.

3

O que é symbolication no contexto do crash reporting do React Native?

Resposta

A symbolication é o processo de converter os endereços de memória ofuscados nos stack traces em nomes de arquivos, funções e números de linha legíveis. Em produção, o código JavaScript é minificado e o código nativo é compilado, tornando os stack traces ilegíveis. Os source maps (JavaScript) e os arquivos dSYM (iOS) ou mapping files (Android) permitem traduzir esses endereços em informações úteis para o debugging.

4

Por que é essencial fazer upload dos source maps em cada release do React Native?

5

O que são breadcrumbs em um sistema de crash reporting?

+17 perguntas de entrevista

Outros temas de entrevista React Native

Fundamentos de JavaScript

Junior
25 perguntas

Fundamentos do React

Junior
20 perguntas

Fundamentos do React Native

Junior
22 perguntas

React Hooks

Junior
20 perguntas

TypeScript para React e React Native

Junior
22 perguntas

Componentes e API do React Native

Junior
20 perguntas

Estilização e Layout no React Native

Junior
18 perguntas

Navegação no React Native

Mid-Level
22 perguntas

Gerenciamento de Estado no React Native

Mid-Level
24 perguntas

Networking e API no React Native

Mid-Level
20 perguntas

Persistência de dados

Mid-Level
20 perguntas

Formulários e validação

Mid-Level
18 perguntas

Animações do React Native

Mid-Level
22 perguntas

Native Modules & Bridge

Mid-Level
20 perguntas

Código específico de plataforma

Mid-Level
18 perguntas

Permissões e APIs de dispositivo

Mid-Level
20 perguntas

Push Notifications

Mid-Level
18 perguntas

Testing no React Native

Mid-Level
20 perguntas

Debugging de React Native

Mid-Level
18 perguntas

Build & Deployment

Mid-Level
20 perguntas

Expo vs React Native Bare

Mid-Level
18 perguntas

Otimização de desempenho

Senior
24 perguntas

Gerenciamento de memória

Senior
20 perguntas

Architecture Patterns

Senior
22 perguntas

New Architecture do React Native

Senior
24 perguntas

Melhores Práticas de Segurança

Senior
20 perguntas

Offline-First Architecture

Senior
20 perguntas

CI/CD React Native

Senior
20 perguntas

Monorepo e compartilhamento de código

Senior
18 perguntas

Tópicos avançados

Senior
22 perguntas

Ciclo de vida do app e execução em segundo plano

Mid-Level
20 perguntas

Autenticação e gerenciamento de sessões

Mid-Level
22 perguntas

Domine React Native para sua proxima entrevista

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

Comece gratis