Experiencia de entrevista de Vivriti Capital | Presencial (Virtual)

Primera ronda (prueba en línea de 90 minutos): consta de 20 MCQ (preguntas técnicas y de aptitud) y 2 preguntas de codificación. Los MCQ no fueron muy difíciles pero fueron muy complicados.

Pregunta de codificación 1:   Dada una array, X de tamaño N*M, debe ir del punto (1,1) a (N, M). Desde un punto (i, j) en la array, puede saltar a (i + X[i][j], j) o (i, X[i][j] + j). No puedes saltar fuera de la array. Averigüe el número mínimo de movimientos necesarios para llegar a un punto (N, M) de (1, 1). Si no es posible hacerlo devuelve -1.

Input :  
2 //N
2 //M
[1 1] // matrix X
[1 1]
Output: 
2

Pregunta de codificación 2: Hay una feria en una ciudad que contiene N tiendas. Estas tiendas están dispuestas en línea recta ubicadas en las posiciones 1, 2, 3, …, N. M personas están visitando esta feria. Cada persona visita las tiendas que se encuentran entre el rango L y R. Se dice que las tiendas que son visitadas por la mayor cantidad de personas son las tiendas más populares. Tu tarea es determinar la posición de las tres tiendas más populares. Si dos tiendas son visitadas por el mismo número de personas, imprima la que contiene la posición mínima. La salida debe tener las tres tiendas más populares en orden creciente.

Input:
6     // N shops
5    // M persons
// L and R of M persons
3 5  
2 3
4 6
1 6
5 6
Output: 
3 4 5

Segunda Ronda (Técnica de 45-60 min): El entrevistador me pidió que explicara alguno de mis proyectos. Como estaba más familiarizado con el proyecto de la aplicación web, lo elegí y comencé a explicar. Le di una breve descripción de mi proyecto. Hizo algunas preguntas sobre el proyecto. Ya que usé una base de datos para aplicaciones web. Me dijo que escribiera el esquema para cada tabla y las restricciones para el campo mencionado en cada una de las tablas. También hizo algunas consultas SQL relacionadas con mi proyecto.

Consejo: Ten siempre un conocimiento completo sobre los proyectos que has realizado. Porque a veces el propio entrevistador elige cualquiera de los proyectos mencionados en tu currículum y comienza a plantear preguntas al respecto.

Luego me hizo 2 preguntas de codificación

Pregunta 1: Me pidió que diseñara un diccionario y realizara operaciones CRUD en el diccionario

C: crear, R: leer, U: actualizar, D: eliminar.

Usé Hash Map para diseñar un diccionario. Luego me pidió que escribiera el código para eso.

Pregunta 2: dada una array de números positivos y negativos. Debe devolver la array de salida como números alternativos negativos y positivos.

Por ejemplo :

Input :  
arr = [1, 2, 3, -1, -4, 5]
Output :  
[-1, 1, -4, 2, 3, 5]

En este ejemplo, el número de números positivos es alto, por lo que debe colocar los números positivos restantes al final y tampoco debe cambiar la posición de los números negativos y positivos (es decir, en este ejemplo [-1] es el primer número negativo en la array de entrada… por lo que debe colocar -1 primero y seguir por el primer número positivo [1] y así sucesivamente)

Me pidió que escribiera un algoritmo en el lugar para el problema anterior.

Tercera Ronda (Técnica por 90min): En esta ronda, hubo una discusión en cada uno de mis proyectos. Me hizo muchas preguntas relacionadas con mis proyectos. Además, me dio un escenario relacionado con uno de mis proyectos y me preguntó cómo abordaría y abordaría esta situación. La discusión duró unos 45 minutos.

Luego me hizo algunas preguntas sobre el sistema operativo.

  1. ¿Qué es un semáforo?
  2. ¿Cuál es el uso de un semáforo con ejemplos en tiempo real?
  3. ¿Qué es un problema de sección crítica?
  4. Luego me dio un código de recursión y me pidió que explicara el código paso a paso y escribiera el resultado para el código dado y también me preguntó sobre la memoria asignada durante la recursión.
  5. Me hizo una pregunta de codificación que es similar al problema de «Comprar y vender acciones» en Leetcode. https://leetcode.com/problems/mejor-momento-para-comprar-y-vender-acciones/

Finalmente, me preguntó cómo se mantendrá actualizado con las últimas tecnologías.

Consejo: Debe conocer todas y cada una de las palabras de su currículum.

Cuarta Ronda (Ronda de Recursos Humanos durante 5-10 min): En esta ronda, el HR hizo algunas preguntas generales:

  1. Háblame de ti
  2. Aficiones
  3. logros

Finalmente, al final de la entrevista, HR dijo que yo estaba seleccionado. Me sentí muy emocionada y feliz.

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

Deja una respuesta

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