ROUND 1 (Telefônico, 70 min):
1. Dado um array, imprima o maior elemento no lado direito, para elementos que não têm nenhum elemento maior imprima “-1”. .

2. Dada uma árvore binária, imprima sua travessia de fronteira .

3. Dada a array am * n, encontre o número de caminhos para alcançar m * n de 1 * 1 ..

Após a primeira rodada, pediram-me a entrevista interna SDC Hyderabad.

RODADA 2 F2F (60 min):
1. Dada uma array de montanhas e alguns obstáculos na array, verifique se há uma maneira de chegar à célula final a partir da célula inicial .

2. Projete uma lista telefônica, torne a pesquisa o mais eficiente possível. Só foi necessária uma abordagem sobre como armazenaremos vários números, vários sites, vários ids de e-mail, etc. e como pesquisaremos com eficiência. Muitas abordagens foram discutidas: Pesquisa Linear, Pesquisa binária e depois TRIE.

RODADA 3 F2F (60 min):

Essa rodada foi fácil, acho que só para verificar minhas habilidades de codificação.
1. Dado um array, encontre um trio de Pitágoras. .

2. Dada uma árvore binária, converta-a em sua árvore espelho .

3. Dada uma árvore n-ária, converta-a em sua imagem espelhada.

4. Um quebra-cabeça 1-D. Eu não pude responder porque apenas 7-8 minutos foram dados para mim, mas finalmente o entrevistador perguntou minha abordagem antes de sair, ela disse que sim, estou no caminho certo, mas saiu quando o tempo da entrevista acabou.

RODADA 4 F2F (Gerente de Contratação, 60 minutos):

1. Pediu uma explicação completa sobre o que estou fazendo atualmente na minha empresa. Pediu-me para explicar no quadro branco.

2. Dado um arquivo grande, que não pode ser carregado na memória, com 2 campos, ItemId e sua descrição. A entrada contém a lista de todos os itens vendidos no amazon.in. Rastreie o item do item mais vendido a qualquer momento.
Não consegui responder a essa pergunta de forma eficiente, tentei explicá-lo com MinHeap, ele disse para ir em frente e codificar. Sim, mas houve algumas falhas. Mas ele ficou satisfeito com a abordagem que tomei para resolver o problema.

3. Projete uma classe de pacote de rede. Design de classe para pacotes de solicitação, resposta e tempo limite.

4. Algumas questões comportamentais, como diga-me uma vez em que ajudou um colega, uma vez em que foi ajudado, o que você deveria melhorar em si etc.

RODADA 5 F2F (Gerente sênior, 75 min):
1. Questionado sobre meu projeto atual em detalhes, muitas perguntas porque fazemos este produto, para que serve, quem o usa, para quê etc.

2. Projete uma lista de contatos, um código de trabalho de nível de produção completo foi necessário para todos os métodos. Como iremos armazenar os contatos, quais classes usaremos, como iremos pesquisar.

Portanto, devemos exibir todos os contatos correspondentes sempre que pressionamos alguns caracteres.

Suponha que quando abrimos a lista de contatos e ela tem muitos contatos como (… .Saransh Santa Sarcastic Secular Sharma Start ……)

Portanto, se digitarmos S, a tela exibirá todos os contatos com “S”, então, quando digitarmos “Sa”, a tela deverá exibir Saransh Santa Sarcastic.

Sugestões:
1. NÃO  confunda o código. Entende isso.

2. Se tiver dúvidas, peça dicas ao entrevistador, eles são muito cooperativos.

3. Prepare estruturas de dados (especialmente Arrays, Trees, DP, Linked List, Stack, Queues, Strings, Heaps, Hashing para Amazon).

4. Você deve ser impecável ao explicar o que está fazendo atualmente e seus projetos anteriores, o futuro é um reflexo do passado.

Por fim, obrigado GeeksforGeeks por me ajudar com isso.

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

Todos os problemas de prática para a Amazon !