Sobes.tech

Frontend

```javascript const obj = { name: 'Alex', say() { console.info(this.name); } }; const fn = obj.say; fn(); obj.say(); ```

Middle
154

Cuéntame más sobre las etapas de renderizado: layout (reflow) y paint (repaint)

Middle
151

// ¿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();

Middle
149

Habla sobre SSE (Eventos enviados por el servidor) y compáralo con WebSocket y polling

Middle
146

¿Cómo funciona el mecanismo de token de actualización?

Middle
144

¿Cuál es la diferencia entre HTTP y HTTPS?

Middle
142

Cuéntame sobre las metodologías de desarrollo: Scrum, Waterfall, Kanban

Middle
142

¿Qué es el tipo never en TypeScript y en qué se diferencia de otros tipos?

Middle
140

¿Qué etiqueta HTML ayuda a cargar diferentes imágenes para diferentes resoluciones de pantalla?

Middle
140

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?

Middle
135

¿Qué arquitectura elegir para escribir una biblioteca de UI?

Middle
130

¿Qué tipos de pruebas conoces además de las pruebas unitarias?

Middle
125

Habla sobre el principio de Inversión de Dependencias (DIP) de SOLID con un ejemplo

Middle
121

Cuéntame sobre la ruta crítica de renderizado de la página en el navegador

Middle
116

```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(); ```

Middle
110
/2