Frontend
¿En qué orden se ejecutan then, catch y finally en una cadena de promesas?
¿Qué es React.memo? ¿Se puede envolver toda la aplicación en memo? ¿Por qué es malo usar la memorización en todas partes?
¿Tienes revisiones de código con aprobaciones obligatorias? ¿Cómo está organizado: revisan todos a todos, o solo dentro de su propia zona (frontend/backend por separado)?
Cuéntenos sobre la ruta crítica de renderizado en el navegador: ¿qué sucede después de abrir una página o ingresar una URL?
¿Publicas tú mismo en recursos similares?
¿En qué orden se ejecutarán las llamadas a console.log en el código proporcionado con código síncrono, Promise, manejo de errores y temporizador?
El usuario pulsa el botón de pago de 100 rublos, se envía una solicitud POST al servidor, pero no llega respuesta — hay un tiempo de espera. ¿Cómo hacer para que el reenvío no cause un doble cargo? ¿Cómo se resuelve esta tarea en el frontend y en la arquitectura?
Para cada uno de los tres fragmentos de código JavaScript, determine qué se mostrará en la consola y explique las diferencias en el comportamiento de los primitivos, objetos y reasignaciones de referencias.
¿Cómo se organiza la reactividad en Vue 3? Habla sobre ref y reactive.
¿Con qué validadores de formularios has trabajado?
¿Qué problemas ves al usar async/await en este código y cómo los solucionarías?
/* Tenemos un conjunto de billetes de la siguiente forma: [ { from: 'Londres', to: 'Moscú' }, { from: 'NY', to: 'Londres' }, { from: 'Moscú', to: 'San Petersburgo' }, ... ] De estos billetes se puede construir una única ruta continua. No hay ciclos ni repeticiones en la ruta. Se necesita escribir un programa que devuelva estos mismos objetos de billetes en el orden de la ruta. */ function getRoute(tickets = [], startCity) { // tu código aquí } console.clear() console.log(getRoute([ { from: 'Londres', to: 'Moscú' }, { from: 'NY', to: 'Londres' }, { from: 'Moscú', to: 'San Petersburgo' }, ], 'NY')); /* [ { from: 'NY', to: 'Londres' }, { from: 'Londres', to: 'Moscú' }, { from: 'Moscú', to: 'San Petersburgo' }, ] */
// 1 for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i)) } // 2 console.log(i) var j = 10 console.log(j) // 3 console.log(k) const k = 10 console.log(k) // 4 var a = 2 var b = a b++ console.log(a) console.log(b) // 5 var c = [1, 2, 3] var d = c d.push(4) console.log(c)
¿En qué se diferencia display: none de opacity: 0 en términos de árbol de renderizado, diseño y espacio ocupado? ¿Cuál opción es más eficiente y por qué?
[nombre] preguntó: ¿En qué parte del stack tecnológico te sientes más cómodo y cuál es tu debilidad?
Cuéntame sobre tu experiencia en pruebas: pruebas unitarias, pruebas de integración, Playwright.
¿Cómo funcionan los estilos scoped en Vue debajo del capó?
¿Quién presentó los requisitos en el proyecto? ¿Cómo se organizó el proceso desde el negocio hasta el desarrollo?
¿Qué prefieres usar para las solicitudes? ¿En qué se diferencia Axios de fetch — por qué simplemente no usar fetch nativo?
¿Por qué estás considerando ahora este formato de colaboración?