Tuve un total de 4 rondas. La atención se centró más en algoritmos, resolución de problemas, diseño de sistemas y algunas preguntas de comportamiento. El proceso de entrevista tomó 15 días desde la primera entrevista hasta la carta de oferta.
La ronda 1:
- Gire la array 2d en el sentido de las agujas del reloj y en el sentido contrario a las agujas del reloj 90 grados. La array 2d no necesita ser cuadrada
La ronda 2:
- Algunas preguntas sobre proyectos en los que trabajé.
- ¿Cómo implementa la limitación para su sitio web?
- Un atacante ataca constantemente su API de servicio. Debe enviar la respuesta como «intentar después de algún tiempo» si el umbral supera ciertas requests (intervalos de tiempo basados en el algoritmo de ventana de distribución)
Ronda 3 (Ingeniero de software principal)
- Implemente el colapso de N-tree (cualquier Node) y el desplome (cualquier Node). Cuando se le llame, obtenga Nodes secundarios (se debe considerar la secuencia de colapso y desclasificación y debe devolver los Nodes secundarios). Debates sobre el espacio adicional frente al tiempo adicional. recursión vs iteración
Ronda 4 (entrevista con el gerente de contratación) 1,5 horas: esta entrevista me pareció interesante. Mezcla de tecnología y comportamiento
Preguntas técnicas:
Pasos
- Leer una fila que tiene nombre de usuario, cantidad,
- Aplicar descuento y escribir lo mismo en la tabla
- Llame a la API de descanso para actualizar el servicio de crédito del usuario respectivo
Necesitamos procesar registros en lotes. Está investigando casos de manejo de fallas.
Preguntas de comportamiento:
- Cuánto tiempo dedicas a la codificación.
- Cuáles son tus metas profesionales.
- Qué problema crítico resolviste en tu carrera.
- Última pregunta, ctc actual
Publicación traducida automáticamente
Artículo escrito por yamunachukka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA