0% found this document useful (0 votes)
181 views3 pages

Xoriant Interview Questions

The document outlines a series of interview questions categorized into four rounds: Technical Interview (L1 and L2), Managerial Round, and HR Round. It covers a wide range of topics including data structures, algorithms, object-oriented programming, multithreading, and problem-solving scenarios. Each section contains specific questions aimed at assessing the candidate's technical knowledge, project experience, and interpersonal skills.

Uploaded by

adef17354
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
181 views3 pages

Xoriant Interview Questions

The document outlines a series of interview questions categorized into four rounds: Technical Interview (L1 and L2), Managerial Round, and HR Round. It covers a wide range of topics including data structures, algorithms, object-oriented programming, multithreading, and problem-solving scenarios. Each section contains specific questions aimed at assessing the candidate's technical knowledge, project experience, and interpersonal skills.

Uploaded by

adef17354
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Xoriant Interview Questions

Technical Interview - L1

1. What is the difference between a linked list and an array?


2. What is a stack?
3. What is a queue?
4. Where do we use stack and queue?
5. Which is better for searching: linked list or array?
6. Explain LinkedList and where can we use it (give an example).
7. What are sorting algorithms?
8. What are searching algorithms?
9. Write the code for bubble sort.
10. Find the maximum count of words from a given string array.
11. What is the time complexity of the written code?
12. What are the four pillars of OOPs?
13. What is the purpose of the hashCode() and equals() methods?
14. How does garbage collection work in Java?
15. How is memory managed in Java?
16. What are streams in Java?
17. Explain OSI layers.
18. What is the Linux command for searching a particular directory?
19. Can you do debugging?

Technical Interview - L2

1. Tell me about yourself.


2. Tell me about your project.
3. What was your role in the project?
4. How is CRUD operation performed in your project?
5. Explain polymorphism.
6. Explain multilevel inheritance.
7. What is the difference between static and global variables? Where does a static variable get
stored? Where does a global variable get stored?
8. Explain stack, heap, and memory allocation of variables and objects.
9. Write a linked list code to insert a node at the end.
10. Compare two strings character by character without using built-in functions.
11. Implement bubble sort.
12. What is multithreading?
13. What is a thread?
14. Where does a thread locate?
15. Can threads share memory?
16. If multiple threads try to access shared memory, what happens?
17. How can we avoid race conditions in multithreading?
18. What is a mutex?
19. What is the difference between TCP and UDP protocols?
20. What is the difference between JDBC and Hibernate?
21. What are some common Linux commands? Did you work on Linux? Which operating system are
you comfortable working with?

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?

You might also like