Frontend
Quais são as suas expectativas para o seu futuro trabalho?
O que acontecerá com o rótulo do botão se chamar setCount várias vezes seguidas no mesmo manipulador? Quantas vezes será re-renderizado o componente?
Como carregar dinamicamente componentes pesados ao mudar de abas sem alterar a rota e passar as dependências necessárias através da injeção de dependências?
Qual é a principal vantagem do RTK Query ou dos clientes GraphQL em relação ao Axios comum?
// === 1 === // TODO: implementar a função id // console.log(id()); // 0; // console.log(id()); // 1; // console.log(id()); // 2; // console.log(id()); // 3; export default function App() { // TODO: implementar Table.tsx return <></>; }
Explica o que é o contexto em JavaScript, o que é o ambiente léxico e como funcionam os closures?
Fale sobre a sua falha na experiência em TI
Em que cidade estás? Estás disposto a mudar-te? O que achas do Hybrid?
O que são ataques XSS?
Já trabalhou com pré-processadores SCSS/LESS?
Já teve que configurar o ESLint e o Prettier de forma a que não entrassem em conflito?
Dado o seguinte trecho de código: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Explique o que a função `started` faz com o objeto `info` e descreva a saída de chamar `started(info)`. Além disso, discuta se o objeto original `info` é mutado após chamar `started(info)`.
Posso fazer uma gravação da entrevista técnica para uso interno da empresa?
Posso fazer uma chamada à API em computed?
Que ferramentas de IA utiliza no seu trabalho? Como vê o uso do ChatGPT, Perplexity, Cursor, Claude e outros agentes de IA no desenvolvimento?
Fale um pouco sobre si e a sua experiência mais interessante.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Task to type the function return obj[key] } getProperty(X, 'a') // sem erro getProperty(X, 'r') // erro, a chave r não é uma chave de X getProperty({ name: 'Sergey' }, 'name') // sem erro
Tarefa em React: implementar um tabuleiro de 10x10 (100 quadrados), cada um de cor aleatória (vermelho ou verde). Ao clicar num quadrado, a sua cor muda para a oposta, e recursivamente, a cor de todas as células vizinhas do mesmo cor (vertical e horizontal) também muda.
Fale-me mais sobre a multilinguidade no seu projeto
Como criar e usar seus próprios tipos no TypeScript?