Fale sobre o Event Loop no JavaScript/navegador.
Frontend
Fale sobre a propriedade position no CSS. Quais valores existem?
Quais os seletores CSS mais caros para o navegador?
Fala sobre isto em diferentes contextos: em métodos de objetos, em funções de seta e em funções normais.
O que é CORS e para que serve?
Fale sobre a especificidade dos seletores CSS. Como ela é calculada? Qual é o seletor mais específico?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [count, setCount] = useState(0); const previous = usePreviousValue(count); return ( <div className="App"> <h1>Valor Atual: {count}</h1> <h2>Anterior: {previous ?? "-"}</h2> <button onClick={() => setCount((prev) => prev + 1)}>Clique</button> </div> ); }
Fale sobre gestão de estado: quais bibliotecas usou, fale sobre a arquitetura Redux.
Como sincronizar duas abas do navegador usando localStorage? Fale sobre o evento storage.
Fala-me sobre as formas de manter o contexto em JavaScript: bind, call, apply. Em que é que eles se diferenciam?
Fala sobre o ciclo de vida de um componente React e os hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect, etc.)
Que tipos existem no TypeScript que não existem no JavaScript? Fale-me sobre os tipos utilitários.
Fale sobre as etapas críticas do renderizador do navegador (Critical Rendering Path)
Qual é a diferença entre o operador de fusão nula (??) e o operador OU lógico (||)?
Fale sobre o padrão de elevação de estado (lifting state up) no React
função debounce(callback, delay) {}
/** * Tipificar a função que aceita um array de objetos e uma chave, * retorna um array de objetos onde essa chave/propriedade existe **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Fala-me sobre os atributos defer e async na tag script. Em que é que eles se diferenciam?
Qual é a diferença entre pedidos simples e complexos (preflight) no contexto de CORS?