¿Cuáles son las preguntas técnicas que se hacen durante la entrevista en el sitio como desarrollador front-end?

He trabajado como ingeniero front-end durante los últimos 3 años. He estado entrevistando periódicamente para puestos frontales. Las entrevistas han sido difíciles. Aquí hay algunos temas comunes en mi experiencia.

1. Conocimientos expertos en JavaScript. OOP, cierres, devoluciones de llamada complejas, promesas, trivia aleatoria, alcance, trivia aleatoria. He tenido que crear juegos como tic-tac-toe, presentaciones de diapositivas, carruseles, etc.

2. CSS. Muchas preguntas de trivia aquí. Conoce todos los selectores muy bien. Pantalla, posición, flotadores, caja flexible, índice z eran comunes. Problemas comunes de diseño relacionados con el contexto de bloque. Flotadores y despejándolos. Por lo general, algún tipo de proyecto o codificación que demuestre todo esto.

3. Estructuras de datos y algoritmos. Cada entrevista ha tenido preguntas como esta. Soluciones de pizarra blanca o en realidad codificarlas en una computadora portátil. Mapas, listas vinculadas, árboles, búsqueda, clasificación.

4. Autenticación. Ser capaz de hablar sobre implementación y diseño de autenticación. Contraseña, autenticación basada en token, sso.

5. Diseño de Rest Api y una red. Http métodos y códigos. Esté preparado para diseñar algo como una llamada de inicio de sesión.

6. Accesibilidad. Comprensión de los lectores de pantalla. Aria. Etc.

7. Rendimiento del cliente y la red. El rendimiento de Js, el rendimiento del sitio mejora los problemas comunes.

8. Diseño receptivo.

9. Compatibilidad cruzada del navegador.

10. Prueba de front-end. Pruebas unitarias y pruebas e2e.

11. Preguntas de la base de datos sobre consultas SQL, optimización, nosql.

Mi consejo es que investigue cómo la empresa entrevista a los puestos frontales. Me parece que muchas empresas se centran en algoritmos y estructuras de datos. Muchos no saben qué hace que un buen ingeniero front-end o cómo probarlo. Por ejemplo, ¿cómo puede evaluar el ojo de alguien para una buena experiencia de usuario?

Trivia JavaScript es un poco sexy en este momento. Creo que esto es la mitad porque el alcance y el modelo de objetos en JS tienen algunas peculiaridades importantes, y la mitad porque a algunos entrevistadores que conocen a JS les gusta presumir.

Por ejemplo:
¿Qué tiene de malo este JavaScript?
Pastel de entrevista – Alcance de JavaScript
Una vez me preguntaron: “¿Has oído hablar de un cierre? Genial, ¿me lo puedes explicar?”

Además, muchas compañías darán a los candidatos de front-end los mismos algoritmos clásicos / estructuras de datos / preguntas de diseño de sistemas que les dan a los ingenieros de back-end. Lo mejor es repasarlos también.

More Interesting

¿Dónde encuentro más preguntas de diseño de software con una posible respuesta como se proporciona en la entrevista de Cracking the Coding?

¿Qué dicen las soluciones subóptimas sobre usted en una entrevista de software técnico?

¿Qué significa cuando un entrevistador dice que mira más "cómo piensa el entrevistado"?

Cómo imprimir todas las subsecuencias comunes más largas de dos cadenas

¿Cuál es el mejor libro para prepararse para una entrevista de desarrollador junior de Java?

Soy bueno en DS, algoritmos y programación competitiva. Pero no he hecho buenos proyectos. ¿Cómo trato con las entrevistas de colocación?

¿Los libros sobre preguntas de entrevistas de programación ayudan a los candidatos?

¿Para qué sirve el algoritmo: "Dada una gran cantidad de matrices, imprima una lista de cada par de matrices y el tamaño de su intersección"?

¿Qué preguntas puedo esperar recibir en una entrevista sobre Linux?

¿Cómo encuentro el rango mínimo que contiene un número de cada matriz ordenada?

Cómo resolver este problema cuando tengo dos matrices declaradas como caracteres sin signo pero contienen valores enteros y tengo que realizar una resta por elementos pero no puedo tomar matrices enteras intermedias

¿Cuál es la lógica para aplicar la gravedad a un vector?

¿Cuál es el enfoque algorítmico para encontrar la ruta en una matriz booleana bidimensional que tiene más 1s?

Tengo una semana antes de una entrevista telefónica con IONOS Networks. ¿Qué tipo de preguntas debo esperar?

¿Conoces casos en los que alguien consiguió un trabajo de programación sin una entrevista técnica?