Frontend
Tem experiência em escrever BeanPostProcessor?
/** * É necessário escrever uma função que receba uma URL como entrada, * faça uma requisição GET assíncrona a essa URL e retorne os dados (json). * Para obter os dados, usar fetch. * Pode usar apenas a API Promise. * Se ocorrer um erro durante a requisição, tentar mais 5 vezes. * Se no final não for possível obter a informação, retornar o erro "URL especificada não acessível". */
Podemos aprofundar um pouco no produto com assistente de IA? Conte-nos como foi o fluxo desde o início até à implementação deste produto
Quem fez o design nos seus projetos anteriores — designers? Em que ferramentas eles trabalharam (Figma, Photoshop, Avocode)?
Tarefa em React (3 subtarefas): 1) Corrigir o formulário de edição de usuário — ao clicar no nome do usuário na lista, o nome deve ser inserido no input do formulário de edição. 2) O formulário de edição não deve re-renderizar ao digitar no campo de pesquisa (otimização com React.memo). 3) Ao selecionar um usuário da lista, o campo de pesquisa deve ser redefinido.
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("cada render 1")); console.log("cada render 2"); useEffect(() => console.log("cada render 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementar </button> </> ); }; export default Effects; // 1 render: // Após clicar: const Effects = () => { const [count, setCount] = useState(0); const [number, setNumber] = useState(0); useEffect(() => { console.log(count); return () => { console.log(count); }; }); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementar </button> </> ); }; export default Effects; // 1 render: // 2 1 3 // Após clicar: // 2 1 3 // return null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2
// O que será exibido no console ? const p1 = Promise.resolve(1); const p2 = new Promise((_, reject) => setTimeout(() => reject("Error"), 100)); const p3 = Promise.resolve(3); Promise.all([p1, p2, p3]) .then(console.log) .catch(console.error); Promise.allSettled([p1, p2, p3]).then(console.log);
const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);
O que o TypeScript nos oferece? Como ele ajuda no desenvolvimento?
O que é um WeakSet?
Que recursos especializados você lê, por exemplo, Habr?
É possível fazer com que o finally seja executado novamente (com o número 10), sem alterar a ordem do código, mas adicionando algo dentro da função?
O que procura para si, o que lhe interessa?
Escreves em TypeScript ou JavaScript? É possível configurar o ESLint para verificar especificamente o código TypeScript?
Que ferramentas você usa no desenvolvimento diário após clonar o repositório?
Qual é a diferença entre useTemplateRef e uma referência normal em termos de valor antes de montar o componente (undefined vs null)?
Como fazer com que a função makeBook retorne os valores esperados 0 e 5 em vez de duas dezenas?
Com que frequência participaste em deploys, CI/CD, o que tiveste que fazer e quais foram as dificuldades?
Pode dar um exemplo concreto de uma biblioteca que não permitia completar a compilação ao atualizar o Angular (por exemplo, para a versão 16)? Em que consistia exatamente o problema e como o resolveu?
Isto é feito em React? Quais tecnologias e bibliotecas usou para os formulários? Havia validação lá?