Filter interviews by
I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.
DFS is good for finding a path, BFS is good for finding the shortest path.
DFS is useful for traversing a graph or tree and finding a path from start to end.
BFS is useful for finding the shortest path between two nodes in a graph or tree.
DFS uses a stack to keep track of visited nodes, while BFS uses a queue.
DFS can be implemented recursively, while BFS requires a queue data structure.
DFS can be faster in certain situat...
Web service is a software system designed to support interoperable machine-to-machine interaction over a network.
Types of web services: SOAP, REST, XML-RPC, JSON-RPC
Advantages: interoperability, platform independence, reusability, scalability
Disadvantages: security concerns, performance issues, complexity
Example: Amazon Web Services (AWS), Google Cloud Platform (GCP), Microsoft Azure
One encoding scheme is the Huffman coding which assigns variable-length codes to symbols based on their frequency of occurrence.
Huffman coding is a lossless data compression algorithm
It is widely used in image and video compression
The most frequently occurring symbols are assigned the shortest codes
Example: 'A' - 00, 'B' - 01, 'C' - 10, 'D' - 11'
The encoded message can be decoded using the same Huffman tree
Top trending discussions
I applied via Naukri.com and was interviewed before Jun 2022. There were 4 interview rounds.
Siebel coding and Salesforce coding
Inter-process communication (IPC) and mutexes are essential for managing concurrent processes in Linux systems.
IPC allows processes to communicate and synchronize their actions. Common IPC methods include pipes, message queues, and shared memory.
Mutex (mutual exclusion) is a synchronization primitive that prevents multiple threads from accessing shared resources simultaneously.
Example of IPC: Using a named pipe (FIFO) ...
Implementing a linked list stack in C involves defining a node structure and stack operations like push, pop, and peek.
Define a struct for the node: `struct Node { int data; struct Node* next; };`
Create a stack structure that holds a pointer to the top node: `struct Stack { struct Node* top; };`
Implement push operation: Allocate a new node, set its data, and adjust the top pointer.
Implement pop operation: Check if the ...
I appeared for an interview in Aug 2016.
I appeared for an interview in Oct 2016.
My hobbies include hiking, playing guitar, and cooking.
Hiking: I enjoy exploring nature trails and challenging myself physically.
Playing guitar: I love learning new songs and improving my skills.
Cooking: I like experimenting with different recipes and creating delicious meals.
In 5 years, I see myself as a senior software developer leading a team and working on complex projects.
Leading a team of developers
Working on complex projects
Continuously learning and improving my skills
Contributing to the growth and success of the company
I want to join DELL because of their innovative technology solutions and strong reputation in the industry.
DELL is known for their cutting-edge technology solutions which align with my passion for software development.
I admire DELL's strong reputation in the industry and their commitment to customer satisfaction.
I believe joining DELL will provide me with opportunities for growth and career advancement.
I appeared for an interview in Jan 2017.
I appeared for an interview in Sep 2016.
I appeared for an interview in May 2017.
String is immutable because it ensures data integrity and allows for efficient memory management.
Immutable strings prevent accidental modification of data.
Immutable strings can be easily shared and reused, improving memory efficiency.
Immutable strings enable efficient string interning and caching.
Immutable strings support thread safety in concurrent environments.
Yes, @RequestParam has a default value if not specified.
If a @RequestParam is not provided in the request, it will use its default value.
The default value can be set using the 'defaultValue' attribute of @RequestParam annotation.
If no default value is specified, the parameter will be considered as required and an exception will be thrown if not provided.
Abstract classes are required to provide a common interface and share code among related classes.
Abstract classes allow for code reusability and promote modular design.
They provide a common interface for a group of related classes.
Abstract classes can define abstract methods that must be implemented by subclasses.
They can also provide default implementations for common methods.
Abstract classes cannot be instantiated, b...
Python is a high-level, interpreted programming language known for its simplicity and ease of use.
Python is used for web development, data analysis, artificial intelligence, and more.
It has a large standard library and supports multiple programming paradigms.
Python code is easy to read and write, making it a popular choice for beginners.
Python uses indentation to indicate blocks of code, rather than curly braces or key...
I appeared for an interview before May 2021.
Round duration - 90 Minutes
Round difficulty - Medium
You are given a set of 'N' stones, each with a specific weight and color. The goal is to fill a knapsack with exactly 'M' stones, choosing one stone of each color, so that the to...
The goal is to fill a knapsack with exactly 'M' stones, choosing one stone of each color, minimizing the unused capacity.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to keep track of the minimum unused capacity for each color and weight combination.
Iterate through the stones and colors to update the array with the minimum unused capacity.
Return the minimum unused capacity from the array a...
Round duration - 24 hours
Round difficulty - Medium
Round duration - 25 minutes
Round difficulty - Easy
Tip 1 : have basic knowledge of web development
Tip 2 : have in depth understanding of workflow and tech stacks you use in your projects
Tip 1 : mention the skills you are comfortable to answer questions on
Tip 2 : have some projects with clear mention of your contribution to it on resume.
Assistant Manager
1k
salaries
| ₹9.3 L/yr - ₹15.1 L/yr |
Software Engineer
949
salaries
| ₹11.6 L/yr - ₹20 L/yr |
Sales Executive
893
salaries
| ₹1.8 L/yr - ₹5.5 L/yr |
Manager
520
salaries
| ₹15.5 L/yr - ₹28.3 L/yr |
Senior Engineer
470
salaries
| ₹7.9 L/yr - ₹14.7 L/yr |
Apple
vivo
OPPO
Dell