Rodada 1: foi uma rodada de codificação do HackerRank com 3 perguntas (DP, manipulação de string) (1 hora)

Não me lembro de perguntas exatas.

Rodada 2: foi uma rodada técnica F2F (1 hora)

  1. Seus projetos na empresa anterior. Tecnologias que você usou
  2. Java, questões OOPs sobre herança, abstração, interface, coleções
  3. Dadas duas sequências, verifique se a segunda sequência é uma versão girada da primeira sequência (solução ideal necessária)
  4. Você recebe uma lista de datas e um mapa de dias da semana como chaves e verdadeiro / falso como valor. Como:
    lista de datas = {22 de janeiro, 23 de janeiro, 27 de janeiro, 29 de janeiro….}
    Mapa = {Domingo: Verdadeiro, Segunda-feira: Verdadeiro, Terça-feira: Falso…}
    Precisa encontrar todas as datas que são verdadeiras.Você pode usar bibliotecas Java .O (n) solução com 1 passagem necessária

Rodada 3: foi uma rodada técnica F2F (1,5 horas)

  1. Seus projetos na empresa anterior. Tecnologias que você usou
  2. Liste todas as APIs Java que você usou até agora. Perguntas sobre API Java
  3. Explicar o funcionamento do Hashmap
  4. Escreva o código pronto para produção para remover todas as duplicatas do arraylist (solução ideal necessária).
  5. Diff b / w Iterator remove e ArrayList remove
  6. Hibernate Question: how to apply manytoOne, OnetoMany joins, Criteria API, Cache
  7. Padrões de design: Singleton e outros
  8. Escreva consultas Sql básicas
  9. Há um fluxo de dados chegando a cada hora, consistindo de n Produtos e sua contagem de vendas. Precisamos encontrar o produto que foi vendido no máximo nas últimas x horas. Banco de dados de design para determinado problema