Entrevista na Amazon | Set 80
Escrito Online
1. Não consigo me lembrar exatamente da pergunta, mas era um pouco fácil e facilmente resolvível usando a função substring para a string.
2. Precisa descobrir se dois retângulos se sobrepõem ou não
3. Precisamos encontrar a porcentagem correspondente, se temos dois parágrafos
Telefônico
1. É necessário encontrar o ancestral menos comum para dois nós
2. Implementar o problema de pilha mínima com outras otimizações
Era necessário um código totalmente funcional e abrangendo todas as condições de limite
Face a face 1 (gerente de contratação)
1. As K palavras principais do arquivo que contém milhões de palavras. Código adequado para o cenário.
2. Por que você deseja mudar de empresa
3. O que o seu gerente avalia para você na sua empresa atual
4. Quais são os projetos em que você trabalhou e detalha
5. Algumas outras questões não técnicas
Face a face 2
1. Dado um número n onde n significa 0,1,2,3… .n-1. Calcule o no de BST que pode ser formado usando este intervalo como entrada em qualquer ordem
2. Dada uma entrada de string: aaabbccdeeabb output deve ser: a3b2c2de2ab2 O
desafio aqui é que precisamos fazer isso no lugar, sem qualquer outra string ou estrutura de dados
Para ambos os problemas, foi necessário um código completo com todas as condições de contorno
Face a face 3
1. Gire uma array 2D em 90 graus, mas aqui a array é armazenada na forma 1D
2. Dada uma lista vinculada que contém a representação de qualquer número, como para 1234, a representação será 1-> 2-> 3-> 4. Agora precisamos adicionar 1 ao número, de modo que a saída seja 1-> 2-> 3-> 5
3. Então ele me fez 1-2 perguntas para as quais eu respondi imediatamente a solução, por meio disso ele teve a ideia de que eu já sei a solução
4. Movido para o quadro branco, ele desenhou uma array, cada uma contendo apenas 0 ad 1, mas de maneira ordenada. Preciso retornar a linha que está tendo o número máximo de zeros. Então ele me pediu uma solução otimizada para encontrar o primeiro '1' na array
5. Então ele me explicou um problema na linha de produção. Muitos fatores estavam envolvidos nisso, o braço robótico precisa desenhar algumas linhas com várias cores em alguma parede. Precisamos minimizar o custo de traçar essas linhas, o código não era necessário naquela situação, pois o conjunto de problemas era muito grande, mas discutimos a complexidade e o procedimento de resolução para cada um dos fatores do problema. Cada detalhe minucioso de como vou resolver o problema.
Basicamente, o problema em si era composto de muitos tipos diferentes de subproblemas, manter a mente aberta nesse momento é muito importante.
Depois de alguns dias, enviei um e-mail para o RH sobre o resultado, ela me disse que uma rodada ainda está pendente, será atualizada em breve e depois de 1-2 semanas, eles enviaram o e-mail para interromper o processo, não encontraram nenhum motivo sólido, pois foi totalmente inesperado, todas as minhas rondas correram bem.
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 na página principal do GeeksforGeeks e ajude outros Geeks.
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva