Rodada um:
Nota: Eles têm dois padrões, para mim eles pediram padrão de programação, o que é muito difícil.
Duração: 2,15 horas
40 perguntas cheias de programação, as primeiras 10 perguntas têm meia marca, as próximas 30 perguntas têm 1 marca, nenhum erro de compilação.
1) As primeiras 10 perguntas são para encontrar a saída do programa que contém muitos loops, loops dentro de loops.
2) Próximas 30 perguntas tem cinco partes
… .a) Para encontrar a entrada do programa, a saída será fornecida.
… .B) Para encontrar o erro na lógica e corrigi-lo, para fornecer a saída esperada.
… .C) Para descobrir quais dois programas dão o mesmo resultado entre os quatro programas dados.
… .D) Para encontrar a condição de loop para a saída desejada.
… .E) Para encontrar a ordem da função em execução ..

Rodada dois:
Nível Um:
1) Para encontrar os números ímpares entre o intervalo.
Entrada:
2
15
Saída:
3,5,7,9,11,13

2) Encontrar os fatores dos números dados em uma array e ordenar os números em ordem decrescente de acordo com os fatores presentes nela.
Entrada:
dada array: 8, 2, 3, 12, 16
Saída:
12, 16, 8, 2, 3

3) Para emitir o número em palavras (0-999)
Entrada: 234
Saída: duzentos e trinta e quatro

4) Para encontrar o padrão de impressão : Ip: n = 5
Op:
1
1 1
2 1
1 2 1 1
1 1 1 2 2 1

5) Um homem dirigindo o carro de casa para o escritório com gasolina X. Há um número N de beliches de gasolina na cidade com apenas algumas capacidades e cada gasolina está localizada em locais diferentes. Por um km, um litro será consumido. Então, ele encheu o tanque de gasolina em cada beliche. Deite a gasolina restante se ele tiver ou diga-lhe que não pode viajar se estiver sem gasolina.
Entrada:
Gasolina no carro: 2 litros
Beliches de gasolina: ABC
Distância da gasolina cada beliches de gasolina: 1, 5, 3
Capacidades de cada beliche de gasolina: 6, 4, 2
Potência:
A gasolina restante no carro é de 5 litros

Nível dois:
1) Imprima o padrão fornecido:
Entrada:
N = 3, M = 3
Saída:
XXX
X 0 X
X XX

Entrada:
N = 4 M = 5
Saída:
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 o número de grupos e dar saída aos grupos:
Explicação: Para encontrar a soma dos elementos nos grupos e essa soma deve ser divisível pela entrada X e os grupos devem ser limitados ao intervalo com X números.
Se X for 3, então o grupo deve ter apenas 2 elementos e 3 elementos da array cuja soma é divisível por 3.
Entrada:
Array: 3, 9, 7, 4, 6, 8
X: 3
Saída:
3, 9
3 , 6
9, 6
3, 9, 6
Nº de grupos: 4

Nível três:
1) Para produzir a string fornecida para a entrada fornecida, que é um inteiro.Input: 1Saída: AInput: 26Saída: ZInput: 27Output: AAInput: 28: Saída: ABInput: 1000Saída: ALL

2) Entrada:
Número de elementos no conjunto 1: 4
Elementos são: 9, 9, 9, 9
Número de elementos no conjunto 2: 3
Elementos são: 1,1,1
Saída:
1, 0, 1, 1, 0
Entrada:
Número de elementos no conjunto1: 11 Os
elementos são: 7,2,3,4,5,3,1,2,7,2,8
Número de elementos no conjunto 2: 3 Os
elementos são: 1,2,3
Saída: 7 , 2,3,4,5,3,1,2,8,5,1

Terceira rodada:
Programação e análise em tempo real:
Observação: mostrar a saída é importante, é preciso mostrar a saída o mais rápido possível. E também precisa resolver as restrições muito rápido, já que você sabe o que fez no seu programa. Depois de terminar o programa, sempre explique a lógica por trás dele e as restrições sobre o processamento e como você resolveu essas restrições para o pessoal técnico.
1) Para formar uma estrutura com poucos elementos:

struct product {
   char productname[20];
   int product_price;
   int product_id;
}

Obtenha o nome do produto, preço e id e exiba o nome do produto e preço em ordem decrescente do preço.

2) Para a mesma estrutura acima, agora adicione outra estrutura que é a categoria. Essa categoria terá produtos nela.

Struct category
{
   char category_name[20];
   int cat_id;
} 

De acordo com a categoria, pegue o nome do produto, o preço do produto e a id e, em seguida, exiba todas as categorias de produtos em ordem decrescente.

3) Para a mesma estrutura que como categoria e produto, obtenha o id da categoria do usuário na estrutura do produto e salve na lista de categorias. Em seguida, exiba todos eles por categoria.

4) Será fornecida uma folha cheia de dados com lista de estoque de estoque, que como diferentes categorias e diferentes produtos como entrada com capacidade da categoria e disponibilidade do produto na estrutura. Agora precisamos adicionar uma nova categoria ou novo produto com capacidade e disponibilidade. Precisa verificar se a disponibilidade do produto está excedendo a capacidade da categoria, se sim o rack de saída está cheio ou então informar quanto espaço livre está disponível e adicionar o produto à lista.

5) Restrições no acima em questão serão dadas, precisa resolver todas as restrições, para que o RH Técnico fique satisfeito.

Após essas rodadas, se ficarem satisfeitos, vão chamá-lo para o RH Técnico, seguido do RH Geral. Se você resolveu todas as perguntas e foi realmente rápido na resolução de problemas, a entrevista com o RH será fácil. Ou então a entrevista de RH será muito difícil, especialmente o RH Técnico (A rodada de RH Técnico com muitas perguntas lógicas)

Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo e enviá-lo para contrib@geeksforgeeks.org. Veja o seu artigo na página principal do GeeksforGeeks e ajude outros Geeks.

Todos os problemas de prática para Zoho !