Inmobi visitó recientemente mi campus y me contrataron. Me gustaría compartir mi experiencia.
Ronda 1: 25 MCQ y 2 preguntas de codificación.
Fue alojado en Hackerrank. Los MCQ son todas preguntas técnicas y también tienen calificación negativa (+1,-0.25). Tuvimos 20 minutos para hacer los 25 MCQ.
Las preguntas de codificación fueron:
1. Dada una array de enteros y un número, cuente el número total de subconjuntos de la array con una suma igual al número. (15 minutos)
2. Dada una array de números enteros, debe verificar si se trata de una progresión aritmética, una progresión geométrica o una serie de Fibonacci. Luego debe devolver el siguiente número de la serie o -999 si los números dados no siguen ninguna de las series anteriores. No es necesario que la serie de Fibonacci comience con 0. Una serie de Fibonacci válida podría ser 8, 9, 17 (25 minutos)
Luego, 11 de nosotros fuimos seleccionados para entrevistas personales.
Ronda 2:
El entrevistador comenzó con una discusión sobre mi CV. Me preguntó sobre mis buenas y malas experiencias con la codificación. Las preguntas que hizo fueron relativamente fáciles.
1. Dada una lista enlazada de números enteros, elimine todos los duplicados.
2. Me pidió que diseñara una base de datos. 1 mesa para empleados, otra para departamento. Inicialmente, 1 empleado podría estar en solo 1 departamento, pero cada departamento tiene varios empleados. Luego lo cambió de modo que cada empleado pudiera estar en muchos departamentos y cada departamento pudiera tener varios empleados. Luego me pidió que escribiera una consulta simple para enumerar todos los empleados que pertenecían a un departamento específico.
3. Implementar una cola usando stack
Ronda 3:
El entrevistador nuevamente comenzó con una discusión detallada de mi CV.
1. Me pidió que escribiera un programa simple que explicara todos los conceptos de subprocesos múltiples y se lo explicara a él, considerándolo un profano.
2. Luego me pidió que diseñara una clase que tuviera dos números aleatorios y una operación matemática entre ellos. Si el usuario responde correctamente, entonces surge una nueva pregunta, de lo contrario, el usuario intenta responder lo mismo nuevamente. También hay un temporizador y una puntuación para realizar un seguimiento. El temporizador comienza tan pronto como el usuario presiona el botón de inicio.
Después de que diseñé todo, me dio 10 minutos para encontrar errores en mi propio código.
Ronda 4:
La cuarta ronda fue un poco agotadora ya que solo tenía 5 minutos entre la ronda 3 y la ronda 4. El entrevistador revisó mi CV pero no me preguntó nada al respecto.
1. Dadas dos strings, debe transformar una en la otra. Solo puedes transformar 1 personaje a la vez. La string formada después de cada cambio de carácter debe ser una palabra reconocida en el idioma inglés. Si no es así, ese cambio no está permitido y debe regresar. Se me proporcionó una función para verificar si una palabra está presente en el idioma inglés.
2. Dada una array de n*n, imprima todos los caminos desde 0,0 hasta n,n. Puede aumentar la coordenada x de una en una o la coordenada y. No se permiten coordenadas decrecientes o gong en diagonal.
Ronda 5.
Esta fue una entrevista de recursos humanos. Me hizo varias preguntas tratando de hacerlo incómodo. La clave aquí es mantener la calma y la confianza.
Consejos: Sea franco, sea honesto con su entrevistador. Si no se siente cómodo con un tema, dígaselo honestamente a su entrevistador. Hazlo bien en otras áreas. Busque pistas del entrevistador si se queda atascado. Quieren ver cómo abordas un problema.
Me gustaría agradecer a Geeksforgeeks por ayudarme a preparar y conseguir este increíble trabajo.
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 y la ayuda de GeeksforGeeks.
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