Estado: Recién graduado, BE COE Tier-1 College
Posición: SDE en MMT
Ubicación: Gurgaon / Bangalore
Fecha: Agosto, 2020
Ronda 1: Evaluación en línea en HackerEarth
8 MCQ y 2 preguntas de codificación algorítmica.
- Te dan las coordenadas (x,y). Inicialmente, está en (1,1) y debe ir a (x,y) usando la siguiente regla: si la posición actual es (a,b), en el próximo movimiento, solo puede moverse a (a+ b,b) o (a,a+b).
Escriba un programa para verificar si puede alcanzar (x, y) usando solo los movimientos descritos.
Restricciones: 1<= T <= 10^5 , 1<= x,y<= 10^18
Sugerencia: encuentre el mcd(x,y).
Enlace del artículo: https://www.geeksforgeeks.org/check-possible-move-given-coordinate-desired-coordinate/
Enlace de práctica: https://practice.geeksforgeeks.org/problems/check-if-possible-to- mover-de-la-coordenada-dada-a-la-coordenada-deseada5944/1
- Se le dan N Nodes. Hay N-1 bordes de conexión entre 2 Nodes cualesquiera. Cada Node tiene un valor denotado por la array A.
Escriba un programa para dividir el árbol a lo largo de un borde i para minimizar la diferencia entre las sumas de los valores de los Nodes a cada lado del borde.
Enlace: https://www.hackerrank.com/challenges/cut-the-tree/problem (Problema similar pero en la pregunta se suponía que debías encontrar el borde que da la diferencia de abdominales mínimos y no la diferencia)
Enlace del artículo: https ://www.geeksforgeeks.org/delete-edge-minimize-subtree-sum-difference/
Ronda 2: Entrevista técnica – 1
Hubo 3 preguntas basadas en DS, todas codificadas en vivo en un par de códigos.
- Era un problema de búsqueda de caminos en una array binaria resuelto mediante el retroceso.
Similar a https://www.geeksforgeeks.org/longest-possible-route-in-a-matrix-with-hurdles/. - Era un problema basado en hashmap en el que se le dieron 2 arrays y se suponía que debía imprimir los pares resultantes de un número K dado.
Enlace del artículo: https://www.geeksforgeeks.org/print-all-pairs-with-given- sum/
Enlace de práctica: https://practice.geeksforgeeks.org/problems/count-pairs-with-given-sum5022/1 - Compruebe si un árbol binario es un BST o no.
Enlace del artículo: https://www.geeksforgeeks.org/a-program-to-check-if-a-binary-tree-is-bst-or-not/
Enlace de práctica: https://practice.geeksforgeeks.org/ problemas/comprobar-para-bst/1
Algunas discusiones sobre los conceptos de programación orientada a objetos:
- ¿Cuáles son los 4 conceptos principales de programación orientada a objetos?
- Explícalos todos con ejemplos.
sistema operativo:
- Memoria caché.
- Problema de la Sección Crítica.
- Mutex vs Semáforo.
Ronda 3: Entrevista técnica – 2
Esta ronda comenzó con una discusión sobre los proyectos enumerados en mi currículum y en mi pasante de verano.
- Luego, el entrevistador preguntó qué sistema operativo uso. Uso Linux, así que me hizo algunas preguntas relacionadas con los comandos de shell que pude responder más o menos.
- Luego había una pregunta de DS para encontrar la substring repetida más larga en una string. Le di un enfoque de fuerza bruta y luego lo optimicé usando hashmaps. El entrevistador pareció satisfecho.
Enlace del artículo: https://www.geeksforgeeks.org/longest-repeating-and-non-overlapping-substring/
Enlace de práctica: https://practice.geeksforgeeks.org/problems/longest-repeating-and-non-overlapping- substring3421/1 - Luego, otra pregunta sobre DS: Dada una array arr[], encuentre el máximo j – i tal que arr[j] > arr[i].
Le di un enfoque de tiempo O (n) y espacio O (n).
La entrevista terminó.
Ronda 4: Ronda de recursos humanos
Fue solo una llamada de 5 minutos con el departamento de recursos humanos. Fue más una formalidad después de la cual me ofrecieron un puesto.
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