Alrededor de 800 estudiantes de nuestra universidad fueron elegibles para asistir al proceso de entrevista realizado por PayPal
Primera ronda (ronda en línea)
Realizada en hackerrank que tenía 15 preguntas MCQ (técnicas + aptitudes) y una pregunta de codificación. El programa solicitado fue Máximo entre mínimo en subconjuntos.
Hice 12/15 preguntas mcq correctamente y para la pregunta de codificación había 13 casos de prueba, por lo que se requería una solución óptima para ejecutar todos los casos de prueba (utilicé el concepto heap para dar una solución nlog(n))
Alrededor de 40 de los estudiantes fueron seleccionados para el siguiente redondo.
Ronda 2: (ronda de eliminación)
Era una prueba de codificación en papel. habian 2 preguntas
estaba en concepto codicioso y dinámico. Di una solución dinámica para ambos
Alrededor de 13 de los estudiantes fueron seleccionados para la siguiente ronda.
Ronda 3: F2F técnico
- Los entrevistadores (dos de ellos estaban presentes) me pidieron que me presentara. ¡Miraron mi currículum, el código y comenzaron a disparar las preguntas!
- Me pidió que explicara el código de la segunda ronda y qué otra solución puede dar, ya que di una solución dinámica para ambos, el primero se puede hacer fácilmente con un enfoque codicioso como la moneda en orden decreciente y tenía 1 moneda de valor uno era contento con la solucion
- Cuando me preguntaron sobre mis temas favoritos, dije estructura de datos y algoritmo.
Me dio un escenario y me preguntó qué algoritmo de clasificación usará y por qué y cuál es la peor condición. - Después de eso, comenzó a hacer preguntas sobre la base de datos.
Me dio un escenario a bordo y me pidió que hiciera un diagrama ER y escribiera una consulta para el problema, me dio 10 minutos para esto. Estaba luchando por escuchar porque no estaba entendiendo el problema que él me dio. Me ayudó a comprender el problema y me dio algunas pistas y me dijo que estaba muy cerca, finalmente obtuve la solución (debe tener una buena idea sobre agrupar por, tener y subconsulta). - ¿Cuál es la diferencia entre la encapsulación y la ocultación de datos ?
- ¿Cómo se puede acceder a datos privados de otra clase?
- Acerca de las asignaciones dinámicas en c
Luego preguntó algo de concepto ups
De estos 7 estudiantes fueron seleccionados para la siguiente ronda.
Ronda 4: F2F técnico
- Cuando se me preguntó acerca de mi experiencia de prueba en línea y en qué lenguaje de programación eres bueno, dije C++ (ya que lo uso para la programación competitiva).
- Luego preguntó cómo se implementa la función virtual en el compilador.
- Me dio un ejemplo de la vida real y me preguntó qué concepto vas a usar, realmente me quiere mal.
- Luego cambió a estructuras de datos.
- Agregue una funcionalidad para encontrar el máximo en una pila en O(1) .
- ¿Cómo eliminará un Node (puntero de Node dado) en la lista de enlaces si no se proporciona un puntero principal?
Los 7 donde se seleccionaron (incluida la oferta de tiempo completo y la oferta de pasantía)
Geekforgeek y mi interés y logros en programación competitiva (hakerrank/topcoder) me ayudaron mucho.
Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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