Round 1:Phone screening with the hiring manager.
Round 2 (Technical Interview): Basic knowledge of check-in programming, operating system, oops concept, and data structures.
- Conceptual questions:
- How do you declare 2 D array dynamically?
- How will you de-allocate memory?
- Free vs Delete operator and its return type.
- Create a structure to store pointer type variable and how will you access it
- “.” vs “->” use case.
- Data Structure:
- Implement stack. Push, Pop, Top.
- OOPS:
- How to declare a copy constructor? What is the concept behind using of assignment operator?
- Runtime polymorphism vs compile-time polymorphism.
- Virtual destructor concept.
Round 3 (Technical Interview): Discussion happened around previous work experience and projects, then jumped into problem-solving.
- Longest substring without repeating character.
- Merge two unsorted Linked lists.
- Merge sort for Linked list.
Round 4 (Technical + Managerial):
- Basic questions about team management and team conflict.
- Which project do you like the most and why?
- Why Dell?
- Do you like working in a team or alone?
- Why is the use of Run time polymorphism?
- Code re-usability concept.
Round 5 (HR):
- Basic questions related to academics and work experience.
- Why Dell?
- What is your expectation from us?
- Are you holding any other offers in hand
Tips: Be calm & answer politely.