Miniorange es una empresa de seguridad estadounidense con oficinas en América e India, específicamente Pune. Presenté mi solicitud a la empresa con una recomendación de un empleado de Miniorange. Recibí el correo para programar la entrevista dentro de un día de la solicitud por correo electrónico. Programamos la entrevista para el viernes por la noche.
El procedimiento fue bastante sencillo con solo una ronda técnica (después de la preselección del currículum)
Comienza la entrevista: la entrevista se programó en Google Meet y después de intercambiar cortesías, me hicieron algunas preguntas sobre cosas que había mencionado en mi currículum. Implicó describir el trabajo que había hecho en mis pasantes anteriores y responder cualquier pregunta de seguimiento.
A continuación, pasamos a las preguntas de codificación. El entrevistador compartió conmigo un enlace http://collabedit.com/ y comenzó a explicar las preguntas allí.
-
Primera pregunta: La primera pregunta fue bastante sencilla. Dada una string, comprueba si es palindrómica.
El entrevistador me prohibió usar cualquier STL o cualquier función de biblioteca incorporada. Luché un poco para atravesar las cuerdas en forma de C ???? Pero finalmente recordé eso. Mi primer enfoque fue usar dos punteros . El entrevistador quedó satisfecho con mi explicación, sin embargo, quería otro enfoque, por lo que sugerí resolverlo usando stack . El entrevistador estuvo de acuerdo con mi enfoque y me pidió que escribiera el pseudocódigo para ambos y que también explicara las complejidades de tiempo y espacio en ambos enfoques.
-
Segunda pregunta: La segunda pregunta fue para determinar el elemento medio de una lista de enlaces simples .
Nuevamente, el entrevistador me prohibió usar cualquier STL o cualquier función de biblioteca incorporada. Mi primer enfoque fue primero recorrer completamente la lista vinculada y contar la cantidad de Nodes. Luego, después de eso, recorra hasta la mitad de ese número y devuelva ese Node. Aunque mi entrevistador aceptó esta solución, me pidió que pensara en algo mejor y lo resolviera en una sola iteración. Luego usé el método de https://www.quora.com/What-is-a-slow-pointer-and-a-fast-pointer-in-a-linked-list. El entrevistador estuvo de acuerdo con mi enfoque y me pidió que escribiera el pseudocódigo para ambos y que también explicara las complejidades de tiempo y espacio en ambos enfoques.
Hacia el final, mi entrevistador me hizo algunas preguntas relacionadas con recursos humanos, como si me sentiría cómodo cambiando a Pune y si me sentiría cómodo trabajando en Java, etc. Este fue el final de nuestra entrevista. Miniorange tiene algunos https://apisecurity.miniorange.com/ bonitos que puedes ver en su sitio web y esta fue la razón principal por la que también apliqué a Miniorange. Puede consultar su https://www.miniorange.com/career para vacantes. Gracias por leer esto y Godspeed.
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