Ronda uno:
Nota: Tienen dos patrones, a mí me pidieron un patrón de programación, que es realmente difícil.
Tiempo: 2.15 hrs
40 preguntas llenas de programación, las primeras 10 preguntas tienen media nota, las siguientes 30 preguntas tienen 1 nota, sin errores de compilación.
1) Las primeras 10 preguntas son para encontrar la salida del programa que contiene bucles llenos, bucles dentro de bucles.
2) Las siguientes 30 preguntas tienen cinco partes
… a) Para encontrar la entrada del programa, se dará la salida.
….b) Para encontrar el error en la lógica y corregirlo, para proporcionar el resultado esperado.
….c) Encontrar qué dos programas dan el mismo resultado entre los cuatro programas dados.
….d) Para encontrar la condición de bucle para la salida deseada.
….e) Encontrar el orden de la función en ejecución..
Segunda ronda:
Nivel uno:
1) Para encontrar los números impares entre el rango.
Entrada:
2
15
Salida:
3,5,7,9,11,13
2) Encontrar los factores de los números dados en una array y clasificar los números en orden descendente según los factores presentes en ella.
Entrada:
Array dada: 8, 2, 3, 12, 16
Salida:
12, 16, 8, 2, 3
3) Para generar el número en palabras (0-999)
Entrada: 234
Salida: doscientos treinta y cuatro
4) Para encontrar la impresión del patrón :Ip: n=5
Op:
1
1 1
2 1
1 2 1 1
1 1 1 2 2 1
5) Un hombre conduce su automóvil de su casa a la oficina con gasolina X. Hay N cantidad de gasolineras en la ciudad con pocas capacidades y cada gasolina está ubicada en diferentes lugares. Por un kilómetro se consumirá un litro. Así que llenó gasolina en su tanque de gasolina en cada litera de gasolina. Saque la gasolina restante si tiene o dígale que no puede viajar si se queda sin gasolina.
Entrada:
Gasolina en el coche: 2 litros
Literas de gasolina: ABC
Distancia desde la gasolina a cada litera de gasolina: 1, 5, 3
Capacidades de cada litera de gasolina: 6, 4, 2
Salida:
La gasolina restante en el coche es de 5 litros
Nivel dos:
1) Imprime el patrón dado:
Entrada:
N= 3, M=3
Salida:
XXX
X 0 X
X XX
Entrada:
N=4 M=5
Salida:
XXXX
X 0 0 X
X 0 0 X
X 0 0 X
X XXX
Entrada:
N=6 M=7
X XXXXX
X 0 0 0 0 X
X 0 XX 0 X
X 0 XX 0 X
X 0 XX 0 X
X 0 0 0 0 X
X XXXXX
2) Para encontrar el número de grupos y dar salida a los grupos:
Explicación: Para encontrar la suma de los elementos en los grupos y esa suma debe ser divisible por la entrada X y los grupos deben limitarse al rango con X números.
Si X es 3, entonces el grupo debe tener solo 2 elementos y 3 elementos de la array cuya suma sea divisible por 3.
Entrada:
Array: 3, 9, 7, 4, 6, 8
X: 3
Salida:
3, 9
3 , 6
9, 6
3, 9, 6
Nº de grupos: 4
2) Entrada:
Número de elementos en el conjunto 1: 4
Los elementos son: 9, 9, 9, 9
Número de elementos en el conjunto 2: 3
Los elementos son: 1,1,1
Salida:
1, 0, 1, 1, 0
Entrada:
Número de elementos en el conjunto 1: 11
Los elementos son: 7,2,3,4,5,3,1,2,7,2,8
Número de elementos en el conjunto 2: 3
Los elementos son: 1,2,3
Salida: 7 ,2,3,4,5,3,1,2,8,5,1
Ronda tres:
Programación y análisis en tiempo real:
Nota: Mostrar el resultado sí importa, debe mostrar el resultado lo antes posible. Y también necesita resolver las restricciones muy rápido, ya que sabe lo que ha hecho en su programa. Después de terminar el programa, siempre explique la lógica detrás de él y las restricciones sobre el procesamiento y cómo resolvió esas restricciones a los técnicos.
1) Para formar una estructura que tiene pocos elementos:
struct product { char productname[20]; int product_price; int product_id; }
Obtenga el nombre del producto, el precio y la identificación y muestre el nombre del producto y el precio en orden descendente del precio.
2) Para la misma estructura anterior, ahora agregue otra estructura que es la categoría. Esa categoría tendrá productos en ella.
Struct category { char category_name[20]; int cat_id; }
De acuerdo con la categoría, obtenga el nombre del producto, el precio del producto y la identificación, luego muestre todas las categorías de productos en orden descendente.
3) Para la misma estructura que la categoría y el producto, obtenga la identificación de la categoría del usuario en la estructura del producto y guárdela en la lista de categorías. Luego muéstrelos todos en categoría sabia.
4) Se proporcionará una hoja llena de datos con la lista de existencias de inventario, que como diferentes categorías y diferentes productos como entrada con capacidad de categoría y disponibilidad de productos en la estructura. Ahora necesitamos agregar una nueva categoría o un nuevo producto con capacidad y disponibilidad. Debe verificar si la disponibilidad del producto excede la capacidad de la categoría, si es así, el estante de salida está lleno o, de lo contrario, indique cuánto espacio libre hay disponible y agregue el producto a la lista.
5) Se darán las restricciones en lo anterior en cuestión, es necesario resolver todas las restricciones, de modo que se satisfaga el HR técnico.
Después de estas rondas, si están satisfechos, lo llamarán para Recursos Humanos Técnicos, seguido de Recursos Humanos Generales. Si resolvió todas las preguntas y fue realmente rápido en la resolución de problemas, entonces la entrevista de recursos humanos será fácil. De lo contrario, la entrevista de recursos humanos será muy difícil, especialmente la técnica de recursos humanos (la ronda técnica de recursos humanos como muchas preguntas lógicas)
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 de GeeksforGeeks y ayude a otros Geeks.
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