Frontend
Fazemos uma requisição ao backend, e no momento da execução (ou antes) a internet é desconectada. Qual o status HTTP que obteremos neste caso?
Está familiarizado com os conceitos de cascata e especificidade em CSS? Quais metodologias ajudam a lidar com a especificidade na equipe?
Conte-nos, o que é a Module Federation e o que ela inclui?
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> ); }
Percebe como funciona o Tailwind?
Tarefa de TypeScript: há uma classe Animal com métodos move e bark, e uma função process que aceita um animal do tipo Animal e chama o método bark. Vai haver um erro no TypeScript? Como restringir corretamente o tipo? Como escrever um type guard?
Que tipos de dados existem em JavaScript? Como os primitivos diferem dos objetos? Como eles são armazenados na memória?
Escreva uma função que receba a largura e a altura de uma matriz e retorne uma matriz bidimensional preenchida com números em espiral (em ordem crescente, começando por 1, movendo-se para a direita, depois para baixo, para a esquerda, para cima).
O que são os operadores rest e spread? Em que eles se diferenciam?
Havia arquitetura em micro-frontends?
Onde é possível usar interface, mas não é possível usar type?
Já trabalhou com Docker e CI/CD no contexto do desenvolvimento frontend?
function sum(a, b) { return a + b; } function memo() {}
O que são genéricos em TypeScript?
Componentes compostos + React Context → transmissão de formEntity através do provedor em Form e consumo em FormItem. Form envolve os filhos em FormContext.Provider, e FormItem usa cloneElement para injetar value e onChange no Input. Armadilha: certifique-se de que o FormItem passe o nome ao manipulador de atualização. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Com que frequência te transferiam entre diferentes partes do projeto?
Tem experiência em desenvolvimento de agência usando IA?
Qual é a diferença entre as diretivas v-if e v-show?
O que é debounce?
O que acontece com o componente ao alterar a chave? Fale sobre o ciclo de vida dos componentes funcionais.