Frontend
Quais são os prós e contras de um kit de UI personalizado?
Tarefa de CSS: três blocos div empilhados um sobre o outro, cada um com margem superior de 10px e margem inferior de 30px. Qual será a distância entre os blocos? O que mudará se substituir o div por span?
Reescrever a função strjoin em ES5 sem o operador rest
Existe uma árvore com a interface INode (value: number, left?: INode, right?: INode). Escreva uma função que percorra a árvore e retorne a soma de todos os valores.
Como transferir a lógica de fetch para um hook personalizado para não duplicar o código para diferentes entidades?
Fale sobre multilíngue e layout RTL. Como fazer margens que funcionem corretamente para LTR e RTL?
O que é o método de encadeamento (chaining) na resolução de colisões numa tabela hash?
Há um setTimeout no código com um atraso de 0 milissegundos — o que isso significa e como isso vai funcionar?
Quanto tempo vai levar para executar cada função? ```javascript /** Quanto tempo vai levar para executar cada função */ function pause500ms () { return new Promise(res => setTimeout(res, 500)); } (async function test1 () { pause500ms(); pause500ms(); })(); (async function test2 () { await pause500ms(); await pause500ms(); })(); (async function test3 () { await Promise.all([pause500ms(), pause500ms()]); })(); (async function test4 () { await Promise.all([await pause500ms(), await pause500ms()]); })(); ```
Como fazer com que uma função com Generic aceite apenas uma string ou uma instância da classe Bar, e em outros casos gere um erro TypeScript?
Especificidade dos seletores CSS: quais estilos serão aplicados a duas tags H2 com estilos concorrentes? Ordene os seletores por menor a maior especificidade.
Que valores da propriedade display vais recordar?
Como avalias o teu nível técnico na tua posição atual? Middle, middle+, senior, senior+?
Tens experiência em escrever testes? Que tipos de testes escreveste e em que volume?
Como era arquitetonicamente a sua aplicação no seu último emprego? Que abordagens arquitetónicas alternativas conhece?
Na página há uma lista de 5000 produtos, a página fica muito lenta. O negócio pede para fazer algo a respeito. O que sugeres?
/** * A função `asyncAuth(callback)` aceita um callback, no qual pode * ser passada uma erro (como primeiro argumento) e dados * do backend (como segundo argumento). * asyncAuth((error, data) => {}); * * Precisa implementar a função `auth()`, * que chama `asyncAuth()`, mas retorna uma Promessa. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); }
O CSS bloqueia a renderização da página?
O que são composables e para que servem?
Por que o React precisa de uma árvore DOM virtual? Por que não é possível modificar diretamente o DOM real? Quais são as vantagens e desvantagens de diferentes abordagens?