La ronda 1:
- Diseño de un sistema de archivos. El entrevistador buscaba más las estructuras de datos que usaría, si tuviera que construir mi propio sistema de archivos.
- Diseña un editor de texto. Nuevamente una pregunta de DS + Design. Por lo tanto, debe explorar varias funciones de un editor de texto y el mejor enfoque para abordarlas todas.
- Si ese editor de texto está en la nube (algo así como Google Docs), ¿cómo administraría los escenarios concurrentes, cuando varios usuarios están operando al mismo tiempo?
La ronda 2:
- Diseñe un sistema de autenticación para un entorno de múltiples inquilinos. Comenzó de manera simple y aumentó el alcance y la complejidad en términos de escalabilidad.
- Diseñe un servidor sin usar herramientas de terceros como Tomcat, etc.
- Problema de Combinación de Monedas (Programación Dinámica).
- Algunas preguntas sobre aplicaciones de Colas y Microservicios.
Ronda 3:
- Diseña un juego de ajedrez. Es una pregunta OOAD.
- Diseñar un enfoque para Amazon Flash Sale. Cómo lidiar con la contención en un entorno escalable y concurrente.
Ronda 4 (Ronda del gerente de contratación almorzando):
- Principalmente preguntas de comportamiento como por qué quiere cambiar, sobre su equipo actual, función y responsabilidad, actividades diarias, innovación, cómo se califica en javascript, java, etc.
- Algunas preguntas básicas sobre el diseño de DB, como dije, no tengo mucha experiencia en esa área.
Ronda 5 (ronda de codificación HackerRank):
- Diseñe una línea de comando que pueda operar varios comandos sobre un sistema de archivos como: mkdir, touch, cd, cd…, ls, etc.
Sentí que los entrevistadores buscan principalmente la claridad con la que piensas sobre el problema, haces las preguntas correctas y lo divides en problemas más pequeños. Como todos saben, no hay una respuesta correcta, solo puede haber un enfoque relativamente mejor.
¡Mis mejores deseos!
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA