Houve três rodadas: -
Rodada 1: - Teste de MCQ baseado em papel de caneta
Rodada 2: - Entrevista técnica
Rodada 3: - Entrevista com o diretor

Rodada 1
Havia duas seções: -

  1. Aptidão (principalmente quantitativa) 30 questões estavam presentes em tópicos como Tempo e Trabalho, Lucro e perda, Tubulações e Cisterna, etc.
  2. Seção técnica: - Perguntas foram feitas a partir de todos os assuntos centrais, como: - SGBD, Sistema Operacional, Fundamentos de Programação, Estruturas de Dados e Algoritmos.

Cerca de 15 alunos foram selecionados para as rodadas de entrevistas.

Rodada 2
Em primeiro lugar, o entrevistador me pediu para me apresentar e fez algumas perguntas sobre os projetos que tenho feito. Em seguida, ele começou com as questões de codificação baseadas em arrayes, strings, lista vinculada e árvores. Algumas perguntas de que me lembro são: -
Ques. Você recebe uma array. Escreva uma função para calcular a soma da array da seguinte maneira: -
Encontre a soma dos pares, ou seja, dois ou dois elementos consecutivos e aumente de acordo. Por ex: -
Array: - 1 2 4 5 8 10
Em seguida, calcule a soma de (1, 2), (4, 5), (8, 10). Isso resultará em 3, 9, 18. Agora calcule a soma de (3, 9), que resultará em 12 e, finalmente, 12 e 18 resultará em 30, que é a resposta.

Ques2 . Dada uma lista encadeada e uma array. Escreva uma função para excluir todos os elementos de uma array da lista vinculada.
Ex: -
Lista vinculada: - 1-> 4-> 7-> 10-> 11-> 18
Array: - 7, 10, 18
Saída: - 1-> 4-> 11

Ques3. Escreva uma função para travessia de ordem de nível de uma árvore. O entrevistador também me deu uma árvore de exemplo e me disse para executar a ordem de nível e a travessia em ordem nela. Além disso, perguntas foram feitas às strings, como encontrar algum padrão na string de entrada. Os conceitos de OOPs foram questionados sobre o que é polimorfismo e sua aplicação na vida real. O que é um template em C++ e algumas questões de java como a diferença entre classe abstrata e interface. No final, ele me pediu para escrever algumas consultas SQL e depois me perguntou se eu tinha alguma pergunta para ele, perguntei sobre meu crescimento na empresa e outras questões gerais. Esta rodada durou 1,5 horas, mas o entrevistador foi muito franco e prestativo, então tudo correu bem. Assim que saí, após 10 minutos, fui chamado para a rodada final do diretor.


Rodada 3

Assim que entrei na sala o diretor já estava passando pelo meu currículo e sem demora me perguntou sobre meu projeto de Sistema Operacional. Enquanto eu estava explicando a ele, ele estava me questionando para testar meus conhecimentos. A discussão durou quase uma hora e então ele me deu um problema: -

Suponha que você tenha uma lista vinculada. Escreva uma função para copiar esta lista vinculada para um arquivo da seguinte maneira: -
Tamanho da lista vinculada e, em seguida, seu conteúdo. O principal problema aqui é que só consigo percorrer a lista uma vez. Eu dei a ele muitas abordagens, como usar um hashmap, mas ele disse para fazer isso sem usar um hashmap. Tentei várias abordagens, mas não estavam totalmente corretas. Minha mente estava completamente exausta, pois já fazia mais de uma hora. Mas, finalmente, após muita discussão, apresentei uma abordagem e ele parecia satisfeito. No final, ele também me perguntou se eu tinha alguma pergunta para a empresa.

Os resultados foram divulgados por volta das 20h30. Apenas dois alunos foram selecionados.

Dicas: - Seja confiante, interativo e faça o máximo de perguntas que puder.

Melhor da sorte.