Experiencia de entrevista de Infosys para perfil de especialista

Infosys visitó nuestra universidad para obtener el perfil de especialista (programador de energía). Constó de 3 rondas.

Ronda 1: fue una ronda de codificación pura en HackerRank con dos preguntas de codificación de nivel medio para ser resueltas en 1 hora y 30 minutos.

1.) Hay K eventos con hora de inicio y finalización y el tiempo total asignado es N. Debe organizar los intervalos de eventos de manera que los eventos sean lo más contiguos posible, maximizando así el tiempo restante del día.

Ejemplo:

N (recuento total de horas) = ​​15

K( número de eventos)=3

La siguiente línea contiene los 3 eventos con formato [start_time end_time].

[0-5], [6-7], [8-10]

Salida: 7

Explicación: tenemos 1er evento de 0 a 5 hrs. entonces podemos cambiar el evento [6-7] a [5-6]. La ranura contigua actual se convierte en [0-6]. Ahora el último evento [8-10] puede cambiarse de [6-8]. Por lo tanto, nuestra última ranura contigua se convierte en [0-8]. Tenemos el resto del día, es decir, [8-15] libre. que es = 7 horas

2.) Problema de la mina de oro con un giro. Estás en una cuadrícula nXn que contiene 0, 1 y -1.

1 indica que contiene 1 unidad de oro.

0 indica que hay un camino a través de ese cuadrado

-1 indica que es un bloqueo

Debe llegar a [n-1][n-1], comenzando desde [0][0] usando el movimiento hacia abajo O hacia la derecha. Y luego desde [n-1][n-1] necesitas volver a [0][0] usando el movimiento hacia arriba O hacia la izquierda. En el camino, debes elegir el camino a través del cual puedes recoger el máximo de oro. Tenga en cuenta que una vez que haya elegido el oro, ese cuadrado se convierte en 0. La cuadrícula tenía un tamaño de 100 × 100 en el peor de los casos, así que no use el remate ni ningún enfoque recursivo. Solo código optimizado. Ejemplo:

N=4

1 1 -1

1 0 -1

1 1 1

Respuesta: 6

Explicación:

Mientras baja el camino es: [0, 0]-> [1, 0]-> [2, 0]-> [2, 1]->[2, 2] dándonos 5 de oro en total

Ahora reinicie todos los bloques en nuestro camino a 0, donde sea que haya 1, ya que hemos elegido esos dorados.

Ahora para volver a [0, 0] seguimos: [2, 2]-> [2, 1]-> [1, 1]-> [0, 1]->[0, 0] dándonos 1 oro .

Entonces oro total = 5 + 1 = 6.

Pude hacer el segundo y pasé a la siguiente ronda. De alrededor de 80 personas, 7 fueron seleccionadas para la siguiente ronda.

Ronda 2: (Entrevista Técnica):

Comenzó con una introducción básica sobre mí, mis proyectos y mis intereses.

Luego me pidió que diseñara una API RESTful para recuperar, actualizar y editar una base de datos de contactos desde su teléfono a un servidor. Me pidieron que hiciera esta pregunta porque tenía proyectos similares en mi currículum. No recordaba el código exacto para obtener y convertir a JSON. Pero pude darle una buena explicación sobre todo el proceso y parte del código.

Luego me dio un problema para resolver. Había una lista de empresas y sus facturas (rango de facturas) para un año en particular. Tuvimos que encontrar las facturas que faltaban para ese rango, para cada empresa. Su enfoque debe ser muy similar a: Intervalos superpuestos

EMPRESA AÑO INICIO FACTURA FIN DE LA FACTURA
TCS 2017 101 105
TCS 2016 108 110
INFOSIS 2017 101 104
INFOSIS 2016 105 109
INFOSIS 2015 112 113

Producción:

Para TCS, las facturas faltantes son: 106, 107

Para Infosys, las facturas faltantes son: 110, 111.

Luego discutimos mi proyecto de aprendizaje automático en detalle. Usé SVM y KNN en mi proyecto y también realicé una extracción de características rigurosa como preprocesamiento en matlab. Describí cada uno de los algoritmos, por qué los usé y las etapas de procesamiento en detalle.

Pude responder a todas las preguntas con confianza en la ronda. El entrevistador fue bastante amable.

Ronda 3 (HR):

Esta ronda fue más una formalidad y me preguntaron sobre las preferencias de mi región para la publicación de trabajos. También me preguntó si estaba disponible para horas extras o viajes. Luego me preguntó si tenía alguna pregunta para él.

Le pregunté sobre las posibilidades de crecimiento en Infosys, las oportunidades en el sitio y cómo un rol de Especialista se diferenciaba de otros puestos de ingeniería.

Me dijo que hay suficiente crecimiento si tu proyecto recibe atención. Las oportunidades en el sitio estarán allí si los clientes lo requieren, de lo contrario, se brinda preferiblemente en una etapa posterior a los empleados más experimentados. El puesto de Especialista es principalmente el de un líder al que se le asignan muchas responsabilidades, principalmente de importantes proyectos basados ​​en productos que exigen una excelente comprensión del conocimiento y las tecnologías recientes.

Finalmente se seleccionaron 2 candidatos, siendo yo uno de ellos.

Me gustaría extender mi más sincero agradecimiento a   GFG por mi éxito. Había practicado mucha codificación, acertijos y leído muchos artículos de GFG y resultaron ser fructíferos.

Su arduo trabajo dará sus frutos algún día. Sigue Creyendo Siempre!!

Publicación traducida automáticamente

Artículo escrito por Arka Bhowmik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *