La empresa realiza asesoría tecnológica, diseño de productos y desarrollo a la medida.
Primera ronda :
Tipo: preguntas de aptitud en línea
Preguntas : 40, Tiempo : 40 minutos
Temas :
- Aptitud C, C++ y Java
- Redes
- Sistemas operativos
Segunda ronda :
Tipo : Ronda de codificación
Pregunta : 1, Tiempo : 45 minutos.
Tercera ronda :
Tipo : Entrevista técnica
Hora : 1:30 horas
- Auto presentación + explicación del proyecto
- ¿Por qué C y C++ dependen del sistema operativo? ¿Qué lo hace así?
- ¿Por qué Java es independiente del sistema operativo?
- Explicar la arquitectura y las funciones de JVM.
- ¿Cuál es la diferencia entre JVM, JRE y JDK?
- ¿Qué son los punteros colgantes?
Dije, no sé. Entonces preguntaron, “¿qué son los punteros?”, “¿de qué sirve tener punteros dobles, triples y cuádruples?”. - ¿Por qué Java no proporciona herencia múltiple?
- ¿Cuál será el conflicto que ocurrirá si usamos la herencia múltiple en C++ y cómo superarlo?
- Estructuras de datos
- Aplicaciones en tiempo real para el algoritmo de clasificación.
- Complejidad de tiempo para diferentes algoritmos de clasificación.
- ¿Cuáles son las restricciones para seleccionar un algoritmo de clasificación?
- ¿Cuándo usar Ordenación rápida? ¿Cuándo usar la ordenación por combinación?
- Se le proporciona un árbol binario y una suma X. Debe encontrar si la suma de dos Nodes es X. Complejidad de tiempo esperada: menos de O (n ^ 2).
- ¿Cómo implementar motores de búsqueda? Es decir, si tratamos de escribir una palabra, proporcionará una sugerencia al completar automáticamente las palabras. Entonces, ¿cómo implementar esto?
Respuesta: Trie - Luego me pidieron que explicara el funcionamiento básico de un trie.
- OOP:
- El entrevistador tenía su agua y puso la botella de agua frente a mí y me preguntó cómo representarías esta botella de agua en OOP.
- ¿Qué es Asociación, agregación, composición y generalización?
Los expliqué con un pequeño ejemplo de código java. Luego esperaba que yo se los explicara con aplicación en tiempo real.
Sistema operativo :
- Planificación
- enhebrar
- subprocesos múltiples
- Problema de sincronización y concurrencia
- ¿Cómo superar el problema de sincronización?
Dije que podría resolverse usando semáforo o Monitor. Luego me dijo que les explicara. - ¿Qué es un punto muerto?
- ¿Cuáles son las condiciones necesarias para el interbloqueo?
Cuarta ronda:
Tipo : HR
Tiempo : 1 hora
- Primero se trataba de datos personales.
- Entonces, ¿por qué eligió la tecnología de la información?
- ¿Qué problema complejo resolvió recientemente y está satisfecho con la solución? ¿Qué lo hace así? Dije Sudoku,
- Él preguntó «¿cómo lo resolviste?» Dije «Usé retroceso»
- Luego dijo: «Considéranos un anciano sin educación, ¿cómo nos explicarás el retroceso y la programación dinámica?»
- ¿Cómo encontrará los restaurantes cercanos si le dan la latitud y la longitud? La discusión sobre esta pregunta se había ido más de 15 minutos. No quedó satisfecho con mi respuesta. No sabía seriamente cómo responder a esta pregunta.
- ¿Qué algoritmo se usa en la decisión de LBW del grillo? (comprobando si la pelota golpea el muñón o no).
Y algunas preguntas básicas como preguntar mi apodo, etc.
Discusión final:
Se burlaron totalmente de mí en esta ronda al preguntarme “¿cuál es tu número de aadhar?”, “¿cuál es mi nombre?, ¿cómo puedes olvidar mi nombre? He pasado más de una hora hoy. » etc.
Publicación traducida automáticamente
Artículo escrito por lokeshwarikIT047 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA