Principais perguntas e respostas de entrevista e testes online
Plataforma educacional para preparacao de entrevistas, testes online, tutoriais e pratica ao vivo

Desenvolva habilidades com trilhas de aprendizado focadas, simulados e conteudo pronto para entrevistas.

WithoutBook reune perguntas de entrevista por assunto, testes praticos online, tutoriais e guias comparativos em um unico espaco de aprendizado responsivo.

Preparar entrevista

Frontend Developer perguntas e respostas de entrevista

Pergunta 1. Explain the purpose of the 'rem' unit in CSS and how it differs from 'em'.

'rem' (root em) is relative to the font-size of the root element, while 'em' is relative to the font-size of the nearest parent element with a font-size. 'rem' is not affected by the parent element's font-size.

Example:

```css
html {
  font-size: 16px;
}

body {
  font-size: 1.5rem; /* 24px */
}
```

Isto e util? Adicionar comentario Ver comentarios
 

Pergunta 2. What is the purpose of the 'requestAnimationFrame' function in JavaScript?

'requestAnimationFrame' is a method that tells the browser that you wish to perform an animation and requests that the browser call a specified function to update an animation before the next repaint.

Example:

```javascript
function animate() {
  // Animation logic goes here
  requestAnimationFrame(animate);
}

// Start the animation
animate();
```

Isto e util? Adicionar comentario Ver comentarios
 

Pergunta 3. Explain the difference between 'cookie', 'sessionStorage', and 'localStorage'.

'cookie' is a small piece of data stored on the client's computer, 'sessionStorage' stores data for the duration of a page session, and 'localStorage' persists data even after the browser is closed.

Isto e util? Adicionar comentario Ver comentarios
 

Pergunta 4. What is the purpose of the 'pointer-events' property in CSS?

The 'pointer-events' property controls under what circumstances an element can become the target of pointer events. It is used to make elements non-interactive or to allow pointer events to pass through an element.

Example:

```css
/* Make the element non-interactive */
.non-interactive {
  pointer-events: none;
}```

Isto e util? Adicionar comentario Ver comentarios
 

Pergunta 5. Explain the 'callback hell' phenomenon in JavaScript and how to mitigate it.

'Callback hell' occurs when multiple nested callbacks make the code hard to read and maintain. Mitigate it by using named functions, promises, or async/await syntax to improve code readability and maintainability.

Isto e util? Adicionar comentario Ver comentarios
 

Mais uteis segundo os usuarios:

Copyright © 2026, WithoutBook.