OpenText Interview Experience | SWE | Hyderabad
Summary
I successfully navigated multiple technical rounds and a managerial interview for a Software Engineer role at OpenText in Hyderabad, ultimately receiving an offer.
Full Experience
I recently interviewed for the Software Engineer position at OpenText in Hyderabad. The interview process spanned two to three days and was structured into three main rounds: two technical rounds and one managerial round.
The first technical round focused heavily on coding and basic computer science concepts. I was asked to implement functions for string manipulation, solve a classic puzzle, and demonstrate SQL and OOPs knowledge. We also discussed my projects in detail.
The second technical round delved deeper into API design, problem-solving, and Spring Boot concepts. I had to design a RESTful API and solve another algorithmic problem involving numbers. Several questions were around Spring framework specifics and Git commands. Again, my projects were a point of discussion.
Finally, I moved to the managerial round, which consisted of typical behavioral questions to assess my fit with the team and company culture.
Overall, the interview process was comprehensive. I heard back from HR within a few days and was informed that I had received an offer.
Interview Questions (14)
Given a string, write a program to print K non-repeating characters.
Find the maximum length of a window (substring) in a given string that contains all unique characters.
Write a function to reverse an integer number using recursion.
Explain the core concepts of Object-Oriented Programming (OOPs) and provide a sample program demonstrating them.
Design a RESTful API to retrieve information for departments and employees.
Given a list of numbers from 1 to N, where two numbers are replaced with 0. Find those two missing numbers.
How can you initialize a static variable using Spring Boot during application startup?
Explain what a circular bean dependency is in Spring and how to resolve it.
Explain the concept of Dependency Injection.
What is the purpose of the @Value annotation in Spring and how is it used?
Explain the functionality and usage of the git stash command.
Explain the difference between new Integer() and Integer.valueOf() in Java.