Dell
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
A software for managing inventory in a retail store
Create a user-friendly interface for adding, updating, and deleting products
Include features for tracking sales, restocking inventory, and generating reports
Implement barcode scanning functionality for quick product lookup
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve problems
It involves concepts like inheritance, encapsulation, polymorphism, and abstraction
Example: Inheritance allows a class to inherit properties and behavior from another class
LinkedList is a data structure where each element is connected to the next element through a pointer.
Each element in a LinkedList is called a node and contains data and a reference to the next node.
LinkedList allows for dynamic size and efficient insertion and deletion of elements.
Example: LinkedList can be used to implement a stack or queue data structure.
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.
Encapsulation helps in hiding the internal state of an object and only exposing the necessary functionalities.
It allows for better control over the data by preventing direct access from outside the class.
An example of encapsulation is a class in object-oriented programming that has private variables and public met...
Developed a mobile app to track daily water intake and remind users to stay hydrated.
Researched user needs and preferences for water intake tracking
Designed user interface for easy input of water consumption
Implemented push notifications for reminders to drink water
Tested app with focus groups for feedback and improvements
Use external sorting with merge sort algorithm to efficiently sort words in large file
Divide the large file into smaller chunks that can fit into memory
Sort each chunk individually using a sorting algorithm like merge sort
Merge the sorted chunks back together to get the final sorted result
Example: Divide a file of words into chunks of 1000 words each, sort each chunk using merge sort, then merge the sorted chunks ...
Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.
Iterate through the array starting from the second element
Compare each element with the elements before it and insert it in the correct position
Repeat until all elements are sorted
Example: [5, 2, 4, 6, 1, 3] -> [2, 4, 5, 6, 1, 3] -> [2, 4, 5, 6, 1, 3] -> [1, 2, 4, 5, 6, 3] -> [1, 2, 3, 4, 5, 6]
In-order traversal of a binary tree using both recursive and non-recursive methods.
Recursive method: Traverse left subtree, visit root, traverse right subtree.
Non-recursive method: Use a stack to simulate the recursive call stack.
Example: Given binary tree: 1 / \ 2 3, In-order traversal: 2 1 3.
T9 Dictionary is a predictive text technology used on mobile phones to input text using numeric keypads.
T9 stands for Text on 9 keys
It uses a dictionary to predict and suggest words based on the numeric keypad input
For example, pressing 2-2-8-3-3-7-7-3-3-3 would suggest 'coffee' as a word
Use a set to remove duplicates from a string.
Create a set to store unique characters.
Iterate through the string and add each character to the set.
Convert the set back to a string to get the result.
Normal aptitude questions like Time and work, ratios etc etc
My strengths include strong communication skills and attention to detail. My weaknesses include being overly critical of my own work and sometimes struggling with time management.
Strengths: strong communication skills
Strengths: attention to detail
Weaknesses: overly critical of my own work
Weaknesses: struggling with time management
LinkedList is a data structure where each element is connected to the next element through a pointer.
Each element in a LinkedList is called a node and contains data and a reference to the next node.
LinkedList allows for dynamic size and efficient insertion and deletion of elements.
Example: LinkedList can be used to implement a stack or queue data structure.
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve problems
It involves concepts like inheritance, encapsulation, polymorphism, and abstraction
Example: Inheritance allows a class to inherit properties and behavior from another class
I appeared for an interview in Feb 2025, where I was asked the following questions.
Polymorphism is the ability of a single function or method to operate on different types of data. Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class.
Polymorphism allows different classes to be treated as instances of a common superclass.
Method overriding is a feature that allows a subclass to provide a specific implementation of a method that...
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.
Encapsulation helps in hiding the internal state of an object and only exposing the necessary functionalities.
It allows for better control over the data by preventing direct access from outside the class.
An example of encapsulation is a class in object-oriented programming that has private variables and public methods ...
I applied via Approached by Company and was interviewed in Mar 2024. There were 4 interview rounds.
Which egg shape will you choose?
Easy to medium questions
A software for managing inventory in a retail store
Create a user-friendly interface for adding, updating, and deleting products
Include features for tracking sales, restocking inventory, and generating reports
Implement barcode scanning functionality for quick product lookup
An inactive relationship in Power BI is a relationship that is not being used in any visualizations or calculations.
Inactive relationships can occur when a relationship is created but not utilized in any measures or visuals.
These relationships do not impact the data model or query performance, but can clutter the model view.
To remove an inactive relationship, you can delete it from the relationship view in Power BI.
Ina...
Import vs Direct Query vs Live connection
Import: Data is imported into the tool for analysis, suitable for small datasets or when real-time data is not required
Direct Query: Data is queried directly from the source in real-time, suitable for large datasets or when up-to-date data is needed
Live connection: Data is connected live to the source, allowing for real-time updates and analysis without storing data locally
I applied via LinkedIn and was interviewed in Nov 2023. There was 1 interview round.
In-order traversal of a binary tree using both recursive and non-recursive methods.
Recursive method: Traverse left subtree, visit root, traverse right subtree.
Non-recursive method: Use a stack to simulate the recursive call stack.
Example: Given binary tree: 1 / \ 2 3, In-order traversal: 2 1 3.
Use external sorting with merge sort algorithm to efficiently sort words in large file
Divide the large file into smaller chunks that can fit into memory
Sort each chunk individually using a sorting algorithm like merge sort
Merge the sorted chunks back together to get the final sorted result
Example: Divide a file of words into chunks of 1000 words each, sort each chunk using merge sort, then merge the sorted chunks back ...
T9 Dictionary is a predictive text technology used on mobile phones to input text using numeric keypads.
T9 stands for Text on 9 keys
It uses a dictionary to predict and suggest words based on the numeric keypad input
For example, pressing 2-2-8-3-3-7-7-3-3-3 would suggest 'coffee' as a word
Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.
Iterate through the array starting from the second element
Compare each element with the elements before it and insert it in the correct position
Repeat until all elements are sorted
Example: [5, 2, 4, 6, 1, 3] -> [2, 4, 5, 6, 1, 3] -> [2, 4, 5, 6, 1, 3] -> [1, 2, 4, 5, 6, 3] -> [1, 2, 3, 4, 5, 6]
SMTS stands for Structured Management Technical Solution, a method for organizing and implementing technical solutions in a structured manner.
SMTS helps in breaking down complex technical problems into manageable components
It involves creating a structured plan for implementing technical solutions
SMTS ensures that technical solutions are implemented efficiently and effectively
I applied via Campus Placement and was interviewed in Nov 2023. There were 3 interview rounds.
Top trending discussions
The duration of Dell interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 33 interview experiences
Difficulty level
Duration
based on 4.2k reviews
Rating in categories
14-17 Yrs
₹ 17.5-46 LPA
12-17 Yrs
Not Disclosed
Senior Software Engineer
2k
salaries
| ₹18.3 L/yr - ₹32 L/yr |
Principal Software Engineer
1.2k
salaries
| ₹28 L/yr - ₹52 L/yr |
Software Engineer
1.1k
salaries
| ₹8.9 L/yr - ₹15 L/yr |
Software Engineer2
991
salaries
| ₹12.8 L/yr - ₹22 L/yr |
Senior Analyst
537
salaries
| ₹10.5 L/yr - ₹18.7 L/yr |
Samsung
vivo
OPPO
LG Electronics