Sobes.tech

Frontend

Por favor, conte-me sobre a sua experiência de desenvolvimento, o que acha importante mencionar.

237

Em que momento deve ser chamada a resolução final se todas as promessas forem concluídas com sucesso?

201

Como é que vês a inteligência artificial? Usas-na no trabalho e na vida quotidiana?

167

Como te sentes em relação a situações em que os requisitos são ambíguos, inexistentes ou precisas esclarecer detalhes por ti mesmo com colegas, designers, analistas? Não te assusta a necessidade de ajustar as tarefas por conta própria e comunicar com colegas?

165

Como te sentes em relação às tarefas urgentes que exigem mudar rapidamente e fazer algo rapidamente? Não te assusta esse modo de trabalho?

155

Escreva a implementação da função isPalindrome, que aceita uma string e verifica se ela é um palíndromo (lê-se igual de esquerda para direita e de direita para esquerda). A função deve retornar true ou false.

126

Implemente uma função (tipo pipe/compose) que, na primeira chamada, aceite um conjunto de funções, e na segunda chamada, um número, e aplique sequencialmente as funções passadas a esse número, passando o resultado de uma para a próxima. Por exemplo, uma função inc, aninhada várias vezes, deve aumentar sequencialmente o número.

123

Escreve a implementação da função delay, que aceita a quantidade de milissegundos e retorna uma Promise que se resolve após o tempo indicado.

123

Escreve um polyfill do método startsWith de strings, que apareceu no ES6, usando apenas funcionalidades do ES5 (sem let/const, funções arrow, etc.), ou seja, através de herança prototípica.

108

Nome as métricas de desempenho (Web Vitals) — uma está relacionada com a interação do utilizador com a página, a outra com a renderização da UI. O que elas medem?

105

Faça uma revisão de código do pull request com um único arquivo diff num componente React (componente Book usando useEffect, fetch de dados, exibindo livros populares e todos os livros). Encontre e comente todos os problemas: violação das regras dos hooks, ausência de tratamento de erros no fetch, ausência de AbortController, ausência de verificação do status da resposta, estilos inline, ausência de key no map, verificações de arrays vazios, necessidade de memoização (useMemo), extração da lógica fetch em um hook/componente separado, etc. Além disso, responda: como implementar a condição para que a requisição seja feita apenas se a flag isBest estiver presente?

103

Conta-me, que nova funcionalidade surgiu no padrão ES6 (ES2015) em JavaScript?

90