Dell
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
Inorder traversal of a binary tree visits nodes in the order of left, root, right.
Start at the root node
Recursively traverse the left subtree
Visit the current node
Recursively traverse the right subtree
Repeat until all nodes are visited
I handle critical application incidents by following a structured incident response process.
Quickly assess the severity and impact of the incident
Notify relevant stakeholders and form an incident response team
Identify the root cause of the issue and implement a temporary fix if needed
Communicate updates and progress to stakeholders regularly
Conduct a post-incident review to learn from the incident and prevent futu...
CICD stands for Continuous Integration/Continuous Deployment, a process that automates the building, testing, and deployment of applications.
CICD involves automating the process of integrating code changes, testing them, and deploying them to production.
It typically includes stages like code commit, build, test, and deployment.
Tools like Jenkins, GitLab CI/CD, and CircleCI are commonly used for CICD pipelines.
CICD...
Test case to verify login functionality on a webpage
Enter valid username and password, verify successful login
Enter invalid username and password, verify error message displayed
Try logging in without entering any credentials, verify error message displayed
Implement a simple Tic Tac Toe game in code, allowing two players to take turns and check for a winner.
Use a 2D array to represent the game board, e.g., [['', '', ''], ['', '', ''], ['', '', '']].
Create a function to display the board after each move.
Implement a function to check for a win condition (three in a row).
Allow players to input their moves and validate the input.
Handle the case of a draw when all cells ...
To find the sum of two distinct numbers, simply add the two numbers together.
Add the two distinct numbers together to get the sum.
Make sure the numbers are different from each other to ensure they are distinct.
For example, the sum of 3 and 5 is 8.
Solid principle is a set of five design principles for creating maintainable software
Single Responsibility Principle - a class should have only one reason to change
Open/Closed Principle - classes should be open for extension but closed for modification
Liskov Substitution Principle - objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness
Interface Seg...
Inorder traversal of a binary tree visits nodes in the order of left, root, right.
Start at the root node
Recursively traverse the left subtree
Visit the current node
Recursively traverse the right subtree
Repeat until all nodes are visited
To find the sum of two distinct numbers, simply add the two numbers together.
Add the two distinct numbers together to get the sum.
Make sure the numbers are different from each other to ensure they are distinct.
For example, the sum of 3 and 5 is 8.
CICD stands for Continuous Integration/Continuous Deployment, a process that automates the building, testing, and deployment of applications.
CICD involves automating the process of integrating code changes, testing them, and deploying them to production.
It typically includes stages like code commit, build, test, and deployment.
Tools like Jenkins, GitLab CI/CD, and CircleCI are commonly used for CICD pipelines.
CICD help...
Problem solving and Scripting for string concatenation
I handle critical application incidents by following a structured incident response process.
Quickly assess the severity and impact of the incident
Notify relevant stakeholders and form an incident response team
Identify the root cause of the issue and implement a temporary fix if needed
Communicate updates and progress to stakeholders regularly
Conduct a post-incident review to learn from the incident and prevent future oc...
I am looking for a competitive salary based on my experience, skills, and the responsibilities of the role.
Research industry standards for Principal Software Engineer salaries
Consider my years of experience and expertise in the field
Factor in the cost of living in the location of the job
Negotiate based on additional benefits such as bonuses, stock options, or remote work opportunities
I applied via Approached by Company and was interviewed in Apr 2023. There were 4 interview rounds.
I appeared for an interview before Feb 2023.
I applied via Recruitment Consulltant and was interviewed before Jun 2023. There was 1 interview round.
Test case to verify login functionality on a webpage
Enter valid username and password, verify successful login
Enter invalid username and password, verify error message displayed
Try logging in without entering any credentials, verify error message displayed
I applied via Naukri.com and was interviewed before May 2023. There was 1 interview round.
Solid principle is a set of five design principles for creating maintainable software
Single Responsibility Principle - a class should have only one reason to change
Open/Closed Principle - classes should be open for extension but closed for modification
Liskov Substitution Principle - objects of a superclass should be replaceable with objects of its subclasses without affecting the program's correctness
Interface Segregat...
I applied via Referral and was interviewed before Oct 2022. There were 2 interview rounds.
Implement a simple Tic Tac Toe game in code, allowing two players to take turns and check for a winner.
Use a 2D array to represent the game board, e.g., [['', '', ''], ['', '', ''], ['', '', '']].
Create a function to display the board after each move.
Implement a function to check for a win condition (three in a row).
Allow players to input their moves and validate the input.
Handle the case of a draw when all cells are f...
I applied via Recruitment Consulltant and was interviewed before May 2023. There was 1 interview round.
I applied via Company Website and was interviewed before Dec 2020. There was 1 interview round.
Top trending discussions
I appeared for an interview before Sep 2020.
Round duration - 180 Minutes
Round difficulty - Medium
Round was held in the morning at 10 am.
Given an undirected graph with 'N' nodes in the form of an adjacency matrix and an integer 'M', determine if it is possible to color the vertices of the graph using at most ...
The problem involves determining if a given graph can be colored with at most 'M' colors without adjacent vertices sharing the same color.
Create a function that takes the adjacency matrix, number of nodes 'N', and maximum number of colors 'M' as input.
Implement a graph coloring algorithm such as backtracking or greedy coloring to check if the graph can be colored with at most 'M' colors.
Check if adjacent vertices have ...
Round duration - 40 Minutes
Round difficulty - Medium
The round was held in the evening
Design and implement a Trie (prefix tree) to perform the following operations:
insert(word)
: Add a string "word" to the Trie.search(word)
: Verify if the string "w...Implement a Trie data structure to insert, search, and check for prefixes in strings.
Create a TrieNode class with children and isEndOfWord attributes.
Implement insert, search, and startsWith methods in the Trie class.
Use a Trie to efficiently store and search for strings based on prefixes.
Example: insert 'apple', search 'apple' returns true, startsWith 'app' returns true, search 'app' returns false.
Round duration - 10 Minutes
Round difficulty - Easy
Was held in the morning around 9 am
Tip 1 : Focus on graphs, most questions are from this topic
Tip 2 : Prepare well about the projects you mention in your resume
Tip 3 : Do not fill the resume with too many things. Keep it simple
Tip 1 : Have 2-3 projects on resume. But also be prepared to answer questions related to the projects.
Tip 2 : Do not mention too many things. Keep it short and simple
based on 10 interview experiences
Difficulty level
Duration
based on 93 reviews
Rating in categories
14-17 Yrs
₹ 17.5-46 LPA
14-17 Yrs
₹ 17.5-46 LPA
8-12 Yrs
₹ 16-55 LPA
Senior Software Engineer
2k
salaries
| ₹18.3 L/yr - ₹32 L/yr |
Principal Software Engineer
1.1k
salaries
| ₹28.2 L/yr - ₹52 L/yr |
Software Engineer
1.1k
salaries
| ₹8.9 L/yr - ₹15 L/yr |
Software Engineer2
981
salaries
| ₹12.7 L/yr - ₹23 L/yr |
Senior Analyst
578
salaries
| ₹10.8 L/yr - ₹18.5 L/yr |
Samsung
vivo
OPPO
LG Electronics