Sobes.tech

Frontend

Tem experiência em pensar a arquitetura de um serviço ou de uma parte dele por conta própria?

141

/* Temos um conjunto de bilhetes da seguinte forma: [ { from: 'Londres', to: 'Moscovo' }, { from: 'NY', to: 'Londres' }, { from: 'Moscovo', to: 'Spb' }, ... ] Destes bilhetes, é possível construir uma única rota contínua. Não há loops nem repetições na rota. Precisa-se escrever uma função que retorne esses mesmos objetos de bilhetes na ordem da rota. */ function getRoute(tickets = [], startCity = 'NY') { // your code here }

138

// É necessário implementar o método groupBy, que estende os métodos padrão dos arrays. // O método deve retornar uma versão agrupada do array – um objeto, // no qual cada chave é o resultado da execução da função fn(arr[i]), // e cada valor é um array contendo todos os elementos do array original com essa chave.

137

Já trabalhou com bases de dados? Se sim, com quais especificamente? O que exatamente fazia com elas?

126

/** * 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) => {}); } /** * A função `tryAuth()` usa `auth()` e, em caso de erro, * realiza N tentativas adicionais. * Se todas falharem, lança o último erro. * * @returns {Promise} */ export function tryAuth(n) { }

120
/2