```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const fn = obj.say; fn(); obj.say(); ```
Frontend
Cuéntame más sobre las etapas de renderizado: layout (reflow) y paint (repaint)
// ¿Cómo se puede optimizar este código asíncrono en un ciclo para que las promesas se ejecuten de forma asíncrona async function processItems() { const items = [1, 2, 3]; for (const item of items) { await new Promise((resolve) => setTimeout(resolve, 100)); console.log(item); } } processItems();
Habla sobre SSE (Eventos enviados por el servidor) y compáralo con WebSocket y polling
¿Cómo funciona el mecanismo de token de actualización?
¿Cuál es la diferencia entre HTTP y HTTPS?
Cuéntame sobre las metodologías de desarrollo: Scrum, Waterfall, Kanban
¿Qué es el tipo never en TypeScript y en qué se diferencia de otros tipos?
¿Qué etiqueta HTML ayuda a cargar diferentes imágenes para diferentes resoluciones de pantalla?
Tarea abstracta: lanzamos una función, una semana después los usuarios se quejan de que la página se cuelga. ¿Cómo buscarías el problema?
¿Qué arquitectura elegir para escribir una biblioteca de UI?
¿Qué tipos de pruebas conoces además de las pruebas unitarias?
Habla sobre el principio de Inversión de Dependencias (DIP) de SOLID con un ejemplo
Cuéntame sobre la ruta crítica de renderizado de la página en el navegador
```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const obj2 = { name: 'Ivan' } const fn = obj.say.bind(obj).bind(obj2); fn(); obj.say(); ```