Genesys is a networking based company. Most of the questions were from Networks, Operating Systems, C++ and Java. No questions were asked from Database.

Day 1:

Written Test: (2 hours)

5 sections of aptitude questions:

Correct answer: 2 marks, Wrong answer: -1 mark

Verbal – 5 questions
Quantitative – 10 questions
Networks – 10 questions
Programming -10 questions
Operating System – 10 questions
Followed by one coding question (Difficulty: hard). I solved it using backtracking algorithm.

Day 2:

Tech Round 1: (1 hour)

Explain your project.
I was asked to explain my networking based project and to explain how I handled the difficulties.

Write a singleton class.
I wrote 3 ways (Non-thread safe, Thread safe, optimized and thread safe) to make a class singleton.

Erklären Sie einige OOP-Konzepte, von denen Sie wissen, dass
ich Vererbung, Abstraktion und Polymorphie erklärt habe.

Welche Erbarten gibt es?
Erklärt einstufig, mehrstufig, hybrid

class A {
  void show(){}
}
  
class B : public A{
   void show(){}
}
  
int main() {
  A *a = new A();
  B *b = new B();
  A *a1 = new B();
  a.show();
  b.show();
  a1.show();
  return 0;
}

Hat mich gebeten zu erklären, welche Methoden aufgerufen werden.

Ich habe in meiner Erklärung auch die Verwendung des virtuellen Schlüsselworts hinzugefügt.

3 Codierungsfragen.

  1. Bei einem gegebenen Array finden Sie den Gleichgewichtsindex darin. ( http://www.geeksforgeeks.org/equilibrium-index-of-an-array/ )
  2. Prüfen Sie, ob die Zeichenfolge ein Palindrom ist. Wenn nicht, wandeln Sie es in Palindrom um, indem Sie Zeichen vor der Zeichenfolge mit einer minimalen Anzahl von Schritten hinzufügen.
  3. Geben Sie mir diese Sequenz „12“ -> „1112“ -> „3112“ -> „132112“ ->… Schreiben Sie einen Code, um die n-te Zeichenfolge in dieser Sequenz zu finden.

Technikrunde 2: (20 Minuten)

Diese Runde begann mit 2 Rätseln.

Warum wurden Sie in früheren Unternehmen abgelehnt? Seien Sie bereit, optimistisch zu antworten?

Bewerten Sie sich selbst in Linux. Nachdem ich mich selbst bewertet hatte, bat er mich, die Verwendung von LEX- und YACC-Befehlen zu erklären.

Was ist die erste Stufe der Zusammenstellung?

Was sind die OSI-Schichten?

Welche Befehle werden ausgetauscht, wenn eine Socket-Verbindung hergestellt wird? Die Frage betraf nicht den TCP-Drei-Wege-Handshake.

Tech-Runde 3: (3 Minuten)
Er bat darum, eine bequeme Zone aus meinen Interessengebieten auszuwählen. Ich habe mich für Datenstrukturen entschieden.

Wie werden Sie K-nary Tree Node darstellen?

Finden Sie den Zusammenführungspunkt von zwei verknüpften Listen. ( http://www.geeksforgeeks.org/write-a-function-to-get-the-intersection-point-of-two-linked-lists/ ).

Nachdem ich es gelöst hatte, änderte er die Frage und bat mich, sie zu lösen.

Konvertiert es in eine kreisförmige Liste.

Fügen Sie dann Loops in beiden der Liste hinzu.

Ich hatte ein Projekt, das „Network Chatting“ macht. Er bat mich zu erklären, wie ich mit mehreren Requestsn von verschiedenen Kunden umgegangen sei. Erklären Sie Multithreading-Probleme.

Personalrunde: (5 Minuten)
Dies ist nur ein persönliches Gespräch. Gefragt nach meinem Wesen, wie ich mit Menschen umgehe, warum ich mich für TCE entschieden habe…

Schließlich wurden 2 Stunden später Angebotsschreiben verteilt ?