Frontend
Pode acontecer que dois valores diferentes tenham o mesmo hash (colisão)? Como isso é resolvido?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Task to type the function return obj[key] } getProperty(X, 'a') // sem erro getProperty(X, 'e') // erro, a chave 'e' não é uma chave de X getProperty({ name: 'Sergey' }, 'name') // sem erro getProperty(1, 1) // Erro. O primeiro argumento deve ser um objeto (não uma função nem um primitivo)
Já usaste styled-components alguma vez?
Já teve alguma experiência de investir numa solução e ela não ter sido aceite? Como lidou com isso?
Fale sobre ataques XSS: tipos e formas de proteção.
Mencionaste a geração de código (ng-openapi-gen, Apollo para GraphQL) — qual era o nível de abstração dos modelos gerados? Eram entidades de negócio usadas diretamente no código, ou havia alguma camada intermediária entre elas?
Deve-se mover o lançamento ao detectar um problema? Por que sim ou não?
Quais são as principais tags HTML que você conhece?
Por que armazenamos o timeoutId? O que acontecerá se a Promessa for resolvida antes do tempo limite e depois o setTimeout com reject for acionado?
Já aconteceu de tarefas entrarem no sprint de forma não planejada? Como você lidou com isso?
No stack é mencionado Next.js — podes explicar com mais detalhes como o usaste, para quê, em quais projetos?
type Foo = { a: string; b: number; c: null; d: boolean; } // Chaves de Foo type FooKeys = keyof Foo // Como declarar um novo tipo baseado em FooKeys, mas sem os valores b e d? type FooKeysWithoutBD
O menu era dinâmico: os pacotes e os itens do menu vinham do backend ou a configuração estava no frontend?
Como funciona o v-model no Vue 2 e Vue 3? Quais são as diferenças?
Quais opções de configuração do provider do Angular você conhece: useClass, useExisting, useValue e useFactory? Quando usá-los?
Como é implementada a integração com o protocolo WebSocket no lado do frontend?
Fala sobre os hooks do React, regras dos hooks (Rules of Hooks)
Quais funcionalidades úteis surgiram nas versões 13-16 do Angular?
Que outros métodos HTTP existem (além dos principais)?
Por que mudou de emprego após um ano na sua posição anterior?