Sobes.tech

Frontend

¿Escribiste pruebas? ¿Cuáles exactamente?

238

¿Cómo llegaban las tareas al equipo? ¿Había un documento técnico o las tareas se describían verbalmente? ¿Puede dar un ejemplo de una tarea?

164

¿Qué te gusta de tu trabajo y qué no te gusta o te molesta?

158

¿Con qué gestores de estado ha interactuado y por qué se eligió específicamente Effector en el último proyecto?

152

¿Tiene alguna pregunta sobre el producto, el equipo o los procesos?

143

¿Qué sabes sobre el contexto y la palabra clave this?

134

Cuéntame, ¿qué sabes sobre el Event Loop, qué es y para qué sirve?

133

¿Alguna vez ha tenido que trabajar sin maquetas? ¿Cómo se siente respecto a las tareas que deben hacerse sin maquetas?

133

Cuéntame sobre los meses actuales de trabajo: ¿qué producto, con quién trabajaste, cómo era el equipo?

132

¿Qué sabes sobre el recolector de basura en JavaScript? ¿Qué son las fugas de memoria y en qué casos pueden ocurrir?

129

¿Qué tan preparado estás para volver a la tarea anterior al descubrir defectos durante las pruebas? ¿Cómo manejas los cambios frecuentes de contexto?

125

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Dime brevemente así: `this` no es un ámbito, sino un contexto de llamada a la función. Se determina no donde se declara la función, sino donde se llama. Se pueden agregar 3-4 reglas: - Llamada normal a una función — `this` generalmente es undefined en modo estricto. - Método de un objeto — `this` apunta al objeto a la izquierda del punto. - call / apply / bind — permiten establecer explícitamente `this`. - Funciones flecha — no tienen su propio `this`, toman el del contexto externo.

124

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Dilo brevemente así: `this` no es un ámbito de visibilidad, sino un contexto de llamada a la función. Se determina no donde se declara la función, sino donde se llama. Se pueden agregar 3-4 reglas: - Llamada normal a una función — `this` generalmente es undefined en modo estricto. - Método de un objeto — `this` apunta al objeto a la izquierda del punto. - `call / apply / bind` — permiten establecer explícitamente `this`. - Funciones flecha — no tienen su propio `this`, toman el del contexto externo.

121

¿Experiencia trabajando con microfrontends?

114

¿Para qué sirven useMemo y useCallback? ¿Es siempre racional usarlos?

113

¿Qué gestor de estado se utilizó en el proyecto? ¿Redux, MobX o algo más?

108

¿En qué casos se vuelve a renderizar un componente en React?

99

console.log("foo"); setTimeout(() => { console.log("bar"); }, 0); queueMicrotask(() => { console.log("baz"); Promise.resolve() .then(() => console.log("ban")); }); new Promise((resolve) => { console.log("bla"); resolve("baf"); }).then(console.log); console.log("bak"); //// foo bla bak baz baf ban bar

80