Estado: Más fresco
Experiencia previa: Trabajó como asistente de enseñanza en entrevistas inteligentes
Preparación: Más de 200 problemas de Leetcode y más de 200 problemas en Geeksforgeeks
Reclutamiento: en el campus
Todo el proceso de la entrevista fue el mismo día.
Ronda online – 12 de marzo de 2020
Fue una ronda de 60 minutos en hackerrank. La prueba incluyó una pregunta de codificación y 10 MCQ. Los MCQs estaban relacionados con Estructuras de Datos, Algoritmos y OS. La pregunta de codificación fue diferente para diferentes estudiantes (seleccionados al azar de un conjunto de 4-5 preguntas diferentes). Estoy mencionando todas las preguntas que sé.
- https://leetcode.com/problems/beautiful-arrangement/ (Recibí esta pregunta)
- https://leetcode.com/problems/word-ladder/
- https://leetcode.com/articles/longest-word-in-dictionary/
- Encuentre ninguna de las formas en que un número dado puede representarse como una suma de 1 y 3 (el orden no importa). Por ejemplo, 4 se puede representar de 2 formas ([1, 1, 1, 1], [1, 3])
De las 600 personas que intentaron, 51 personas fueron seleccionadas para la siguiente ronda.
Ronda 1 (Técnica)
La entrevista se realizó a través de Zoom debido al brote de coronavirus.
- Pregunta-1: Háblame de ti.
- Pregunta-2: El entrevistador me pidió que explicara sobre mis proyectos mencionados en el currículum.
- Pregunta-3: dada una oración, escriba un programa que reemplace la palabra «esto» con la palabra «eso» sin usar ninguna función incorporada. Me tomó 15 minutos resolver este problema. Me equivoqué inicialmente porque no pedí las restricciones. Por lo tanto, asegúrese de conocer las restricciones antes de resolver el problema.
- Pregunta-4: Dada una array de enteros, encuentre el segundo elemento más alto. He explicado dos soluciones. Primero está usando la clasificación (bastante sencillo). El segundo es un enfoque lineal. El entrevistador me pidió que escribiera el código para el segundo enfoque. Hice.
- Por último, el entrevistador hizo algunas preguntas relacionadas con OOP.
Aquí hay algunas otras preguntas hechas a mis amigos.
- Encuentre un elemento en una array donde cada fila esté ordenada.
- Escriba el código para la ordenación por fusión.
- Encuentre el k-ésimo elemento más grande en una array.
- Ciclo de vida del desarrollo de programas.
- Problema de suma de subconjuntos
Ese es el final de la Ronda 1. De 51 personas, 25-30 (no recuerdo el número exacto) fueron seleccionadas para la siguiente ronda. yo era uno de ellos
Ronda-2 (Técnico + RRHH)
- Háblame de ti.
- Consulta en profundidad sobre mi pasantía.
- ¿Cuál es su papel en cada uno de estos proyectos y cuál es la parte más difícil de implementar en ellos?
- ¿Dónde usó estructuras de datos y algoritmos en sus proyectos? Usé Trie en uno de mis proyectos, le expliqué y quedó impresionado.
- ¿Qué es la nube? ¿Como funciona?
- ¿Cuál es el diseño de la base de datos para su proyecto de sistema de retroalimentación?
- Explicar el ciclo de vida del desarrollo de software.
- ¿Qué sabes de ServiceNow? ¿Por qué Service Now?
- Describa su experiencia en ACM-ICPC (2019-20).
Finalmente, el entrevistador me preguntó si tenía alguna pregunta para él. Hice un par de preguntas y tuve una buena discusión durante 15 minutos.
Ese es el final de la Ronda 2 y fue la ronda final. 14 personas fueron seleccionadas al final y yo fui una de ellas.
La clave es la confianza y el conocimiento de las estructuras de datos y los algoritmos. Además, revise bien su currículum y lea detenidamente sobre la empresa. La comunicación con el entrevistador es muy importante.
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