Company: OpenText
Position: Software Engineer
Location: Bangalore
Round 1: JAVA ,API Design
Interviewer asked me about SOLID principles, Singleton Design Pattern, Lambda expression problem, Multithreading Concepts
Then he moved to SpringBoot, asked me some of the annotations used and then told me to design an API using proper design patterns.
I completely nailed this round.
Result: Positive
Round 2: DSA and Java Advanced Concepts (1hr)
Started with 10min discussion on current project and architecture, then he asked me to solve 2 DSA questions
1)Convert linkedlist to a queue.
2)Permutations of String.
Solved both of them.
Then he asked me about JAVA Memory Model and how have I fixed the Out Of Memory Error in my current project.
Result: Positive
Round 3: Hiring Manager (1hr)
Started again with discussion on current project and architecture, followed by Docker/AWS/Kubernetes fundamentals. Then he moved onto Behavioural questions,
Result: Positive
Round 4: Director Round (2hrs)
This was the toughest round. Asked me to draw the architecture of my current project and asked questions on it.
Then asked some of Multithreading questions followed by about 7-10 behavioural questions.
Result: Positive
Final Verdict: Received verbal confirmaton of 'Selected' after 15 mins. Received offer letter after 12 days.
Offer Compensation: https://leetcode.com/discuss/compensation/3418395/OpenText-or-Software-Engineer-or-Bangalore