Sobes.tech

Frontend

Tarea de RxJS: hay un Observable al que se suscriben tres veces en la plantilla. ¿Cómo hacer una sola suscripción en lugar de tres, sin usar directamente el pipe async? ¿En qué se diferencian Subject y BehaviorSubject de un Observable normal (flujo caliente vs frío)?

196

¿Cómo resolver el problema con trackBy si hay valores duplicados en el array y no hay un identificador único?

184

¿Tiene experiencia en la escritura de bibliotecas de UI propias o bibliotecas de componentes?

183

Tarea de JavaScript: escribir una función que acepte dos arreglos y devuelva un arreglo de elementos que están presentes solo en uno de los arreglos (diferencia simétrica). Evaluar la complejidad del algoritmo.

181

Tarea de CSS: tres bloques div apilados uno debajo del otro, cada uno con un margen superior de 10px y un margen inferior de 30px. ¿Cuál será la distancia entre los bloques? ¿Qué cambiará si reemplazamos div por span?

180

El componente padre utiliza la estrategia OnPush, el componente hijo — Default. ¿Qué sucede con el componente hijo cuando hay cambios? ¿En qué dirección se realiza la comprobación de detección de cambios — de arriba hacia abajo o de abajo hacia arriba?

165

Cuéntame sobre los componentes personalizados que escribiste basándote en la biblioteca NgZorro (NzZor). Por ejemplo, un selector de fecha con restricciones comerciales en los días de fin de semana.

164

¿Cómo se comportará el renderizado al cambiar un elemento de la lista? ¿Para qué sirve trackBy?

163

¿Tarea de TypeScript: hay una clase Animal con métodos move y bark, y una función process que acepta un animal de tipo Animal y llama a su método bark. ¿Habrá un error en TypeScript? ¿Cómo reducir correctamente el tipo? ¿Cómo escribir un type guard?

155

¿Por qué no se actualiza a una versión más nueva de Angular en su proyecto?

154

¿Cuál es la diferencia entre las estrategias de detección de cambios OnPush y Default? ¿Por qué usar OnPush?

151

Tarea de JavaScript: determinar el tipo (typeof) para varias expresiones — new Array(), objeto, Map, número, Infinity, resultado de concatenar cadenas y números.

151

Cuéntame sobre tu experiencia en los últimos 3-4 años. ¿Qué tareas has resuelto?

148

Tarea de RxJS: determinar la salida al usar combineLatest con dos flujos con diferentes retardos. ¿Qué mostrará forkJoin?

142

¿ Mencionaste varias aplicaciones frontend independientes — son microfrontends? ¿Has trabajado con Module Federation?

139

¿Tiene experiencia trabajando con WebSocket? ¿Con GraphQL?

137

¿Se implementó soporte de teclado en el selector de fecha personalizado?

136

¿Por qué dejas tu trabajo actual y qué buscas en un nuevo lugar?

134
/2
Preguntas para la preparación Frontend - sobes.tech