Frontend
Houve alguma conversa com a direção sobre a ausência de novos projetos? Algo novo foi planeado?
O que pode contar-me sobre o Nuxt? Quais são as dificuldades de trabalhar com o Nuxt em comparação com o Vue 3?
Fale sobre as prioridades dos seletores CSS, do menor para o maior.
// Exemplo de dados recebidos: // Comentários [{ "postId": 1, "id": 1, "name": "id labore ex et quam laborum", "email": "[email]", "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium" }] // Exemplo de dados recebidos: // Utilizadores [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Formato de saída de dados (publicações): [{ "id": 1, // id da publicação "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // título da publicação "userName": "Leanne Graham", "commentsCount": 10, }]
Usaste tudo em TypeScript: genéricos, uniões, tipos utilitários? Fala-me sobre os genéricos, para que os usaste.
Por que é necessária a marcação semântica?
Como implementar um componente de tabela com cores de borda diferentes em diferentes contextos, usando BEM e uma abordagem baseada em componentes no Vue?
Como te relacionas com pedidos dentro dos componentes?
Os parâmetros na função são passados por referência ou por valor?
Consegues explicar do que se trata o nosso projeto?
Como é que o TypeScript ajuda no seu trabalho? Em que consiste a tipificação nele?
Tarefa de algoritmo: escrever uma função que inverta as vogais numa palavra
Qual gestor de estado foi usado no projeto? Redux, MobX ou outro?
Quais são as opções para eliminar estilos inline em um componente React?
Como fazer com que a função makeBook retorne os valores esperados 0 e 5 em vez de duas dezenas?
Você mencionou autorização — quais abordagens usou? Qual sua experiência com autorização?
Fale sobre a tarefa mais interessante ou o maior falha em um dos seus últimos dois empregos.
Com base em Partial<Delivery>, crie um novo tipo contendo apenas os campos name e address. Qual tipo utilitário é adequado para isso?
E o último projeto, quantos desenvolvedores havia no total, qual era a equipa, com quem era preciso comunicar?
import React, { useState, useEffect, useRef, useContext, useReducer, useMemo } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("cada renderização 1")); console.log("cada renderização 2"); useEffect(() => { console.log("cada renderização 3"); return () => { console.log(4); }; }, [count]); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementar </button> ); }