Frontend
Como ocorre tecnicamente a integração do componente Vue com TipTap em tempo de execução?
Tarefa prática: dado um array de pontos com campos time e value. É necessário identificar grupos de pontos com o mesmo value e deixar apenas o início e o fim de cada grupo (para otimizar a construção de um gráfico linear).
Fala-me sobre a propriedade display: quais os valores existentes, em que se diferenciam block, inline, inline-block? Explica mais sobre flexbox: como funciona, principais propriedades.
Que etapas do renderizador do navegador podem ser otimizadas para evitar recalculações desnecessárias, e como fazer isso?
Quais são as formas de tratamento de erros em JavaScript?
Qual é a diferença entre um script normal, um script com async e um script com defer? Se houver várias tags script na página, em que ordem elas serão carregadas e executadas?
Fale sobre o Caminho Crítico de Renderização — o que acontece ao construir a árvore de renderização?
Como acelerar o carregamento de uma página com muitas imagens e cartões?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Diz assim de forma breve: `this` não é um âmbito de visibilidade, mas sim o contexto de chamada da função. É definido não onde a função é declarada, mas onde ela é chamada. Podem-se adicionar 3-4 regras: - Chamada normal de uma função — `this` geralmente é undefined em modo estrito. - Método de um objeto — `this` aponta para o objeto à esquerda do ponto. - `call / apply / bind` — permitem definir explicitamente `this`. - Funções arrow — não têm seu próprio `this`, pegam o do contexto externo.
O que é CSP e como configurá-lo?
Que tipo de tipagem é usada no TypeScript? Como ela difere em relação a linguagens como C# ou Java?
De que depende a unidade EM — do REM mais próximo ou do tamanho da fonte pai?
Quais são as diferenças entre os níveis de isolamento no PostgreSQL? Existe o Read Uncommitted?
Já utilizou agentes de IA (ferramentas LLM) no seu trabalho? Qual é a sua experiência com eles?
Que tipos de operadores existem no RxJS?
Quais são as principais desvantagens e problemas dos signals, especialmente ao trabalhar com efeitos?
O que é React.memo? É possível envolver toda a aplicação em memo? Por que é ruim usar memorização em todo lugar?
Para que são, em princípio, usadas as bibliotecas de validação?
Por que és mais valorizado pelos teus colegas?
Por que é necessária uma função/estado separado para contar as chaves usadas — é possível calcular isso, em vez de armazenar separadamente?