Experiência de entrevista Zoho | Conjunto 22 (Experiente)
Somente funções definidas pelo usuário. Nenhuma função embutida.
Nenhuma varredura de entradas atribuídas diretamente a vars.
Nível 1: (2 horas - caneta e papel)
1.Resolva a equação X potência Y com os valores fornecidos.
Example: Input: X=2 Y=-2 Output: 0.25
2. Encontre a distância entre dois pontos dados e arredonde-a para o número mais próximo.
Example: Input: (24)(410) Output: 6
3.Conte o número de caracteres na string fornecida, tratando '$' como sequência de escape. Se '$' for precedido por '' considere-o como '$' normal e não como a sequência de escape. Se '' ocorrer, trate-o como único ''.
Example: Input: Hello$World$ Output: 11
4.Dada uma matriz 2D, encontre a soma de todos os elementos.
Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45
Nível 2:
Conclua uma pergunta para obter o próximo tipo. Total de 5 perguntas. (3 horas - rodada da máquina)
1.Resolva a equação (XpowerY/Z!) + (Z/(X!+Z)) com determinados valores de X Y Z. X e Z não podem ser negativos.
Example: Input: X=2 Y=3 Z=4 Output: 1
2.Batman Spiderman e Superman vão começar um negócio. O investimento total é de 1000M$. Qualquer pessoa pode adicionar um novo investimento ao investimento existente. Eles podem transferir investimentos entre si. O programa deve ser no estilo OOP e deve possuir um menu para o usuário realizar todas as operações. (Algo semelhante ao exemplo abaixo.)
Constraints: a.Total investment should always be equal to or lesser than 1000M$. b.Spiderman's investment should never exceed Batman's. c.Investment cannot go into negative. d.Display investments on each update. Example: Input: batman = 300 spiderman = 250 superman = 100 Output: batman - 300 spiderman - 250 superman - 100 add 100 into spiderman sorry spiderman cant have more investment than batman add 200 to batman batman - 500 spiderman - 250 superman - 100 add 500 to superman sorry total investment cant exceed 1000.
Não consegui responder à terceira pergunta porque o tempo acabou. Precisa completar 3 perguntas para se qualificar para a próxima rodada.