Xoriant Interview Questions
Xoriant Interview Questions
Technical Interview - L1
Technical Interview - L2
Managerial Round
1. Tell me about your background and how did you reach up till here?
2. You seem comfortable with Java. Would you be comfortable working in another language like
C++?
3. What is the use of a default constructor?
4. What is the difference between a default constructor in C++ and Java?
5. Suppose we don't want the default constructor-how do we handle this in Java?
6. How do we prevent a default constructor in C++?
7. There is a room with a closed door and three light bulbs inside. Outside the room, there are three
switches connected to the bulbs. You may manipulate the switches as you wish, but once you open
the door, you can't change them. How do you identify which switch corresponds to which bulb?
8. You have 9 weights of 1 kg each, but one of them is 100g heavier. How can you identify the
heavier weight using a weighing scale?
9. There are 100 lockers numbered 1 to 100 and 100 students lined up. The first student opens
every locker. The second student closes every 2nd locker. The third student changes every 3rd
locker (opens if closed, closes if open). This pattern continues. Which lockers remain open at the
end?
10. What is virtual memory?
11. What are page faults?
12. Why do page faults occur?
13. In an operating system, which data structure is used for memory management?
HR Round
1. Tell me about yourself. (Followed by re-questions based on your introduction, e.g., workout
routine, brother's MBBS college, etc.)
2. Why do you want to join our organization?
3. Scenario-based question: You are appointed as the lead for a project that requires 30 hours of
work. The project deadline is Monday 8 p.m., with a client meeting at 8:30 p.m. Team members:
You, A, and B. B will be unavailable after Friday night. How will you distribute the work?
4. Follow-up to scenario-based question: Now, A is also unavailable. How will you manage the
project?
5. Further follow-up: The project includes development work. Are you not considering testing? Why
did you not mention testing in your planning?
6. Architecture change scenario: You designed the project based on a specific architecture. At the
last moment, you realize a better architecture would be more beneficial in the future. What will you
do? Will you inform the manager, discuss with teammates, or ignore it since it's the end moment?
7. New language scenario: You are given 30 days to develop a project in a language you haven't
worked with before (e.g., Go or Python). How will you manage your time between learning the
language and developing the project?
8. Do you have any plans for pursuing MS or MTech in the future?
9. Why do you prefer a job over higher studies like MTech or MS?