i
Delhivery
Filter interviews by
I was interviewed in Jan 2021.
Round duration - 120 minutes
Round difficulty - Medium
Due to pandemic placement process went virtual. Test was conducted at 10 A.M.
Your task is to decode a given encoded string back to its original form.
An encoded string format is <count>[encoded_string], where the 'encoded_string...
For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.
A...
You are provided with a string EXP
which represents a valid infix expression. Your task is to convert this given infix expression into a postfix expression.
An i...
Round duration - 30 minutes
Round difficulty - Medium
Due to pandemic placement process went virtual. Test was conducted at 2 P.M.
Given a string 'STR' composed of lowercase English letters, identify the character that repeats first in terms of its initial occurrence.
STR =...
Round duration - 45 minutes
Round difficulty - Medium
Video Call interview where the interview happened for around 45 minutes.
You are provided with a binary tree consisting of N
nodes where each node has an integer value. The task is to determine the maximum sum achievable by a...
Round duration - 30 minutes
Round difficulty - Easy
Video Call interview where the interview happened for around 30 minutes.
Tip 1 : Practise 5 problems daily from websites like hackerrank, codechef, codeforces
Tip 2 : Participate in codechef, codeforces contest.
Tip 3 : Attend mock interviews and should have good communication skills.
Tip 1 : Maintain atleast 2 different projects, write powerful summary statement.
Tip 2 : Maintain skills relevant to job description, include relevant experience.
Top trending discussions
I applied via Approached by Company and was interviewed in Nov 2024. There was 1 interview round.
I am a Senior Software Engineer with 8 years of experience in developing web applications using Java, Spring, and Angular.
8 years of experience in software development
Proficient in Java, Spring, and Angular
Strong problem-solving skills
Experience in leading development teams
Passionate about learning new technologies
Build a digital stopwatch using HTML, CSS, and JS
Create HTML structure with buttons for start, stop, and reset
Use CSS to style the stopwatch display
Implement JS logic to start, stop, and reset the stopwatch
As a Senior Software Engineer, my day-to-day work involves designing and developing software solutions, collaborating with team members, troubleshooting issues, and staying updated on industry trends.
Designing and developing software solutions based on project requirements
Collaborating with team members to discuss project progress and brainstorm solutions
Troubleshooting and debugging code to fix issues and improve perf...
Horizontal scaling involves adding more machines to distribute load, while vertical scaling involves increasing the power of existing machines.
Horizontal scaling adds more machines to handle increased load
Vertical scaling increases the power of existing machines
Horizontal scaling is more cost-effective and easier to implement
Vertical scaling may have limitations in terms of hardware capabilities
Examples: Horizontal sca...
Load balancer distributes incoming network traffic across multiple servers, while API gateway manages API traffic.
Load balancer operates at the network layer, distributing traffic based on algorithms like round-robin or least connections.
API gateway operates at the application layer, providing features like authentication, rate limiting, and caching for APIs.
Load balancer can balance traffic for any type of application...
I applied via Hirist and was interviewed in Apr 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
RESTful API is an architectural style for designing networked applications
REST stands for Representational State Transfer
Uses standard HTTP methods like GET, POST, PUT, DELETE
Resources are identified by URIs
Stateless communication between client and server
Responses are typically in JSON or XML format
I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.
I am a software developer with 5 years of experience in Java and Python.
Experienced in Java and Python programming languages
Worked on various projects involving web development and data analysis
Familiar with Agile methodologies and version control systems like Git
I applied via Approached by Company and was interviewed before Oct 2023. There were 2 interview rounds.
Dynamic Programming problem involving finding the maximum sum of non-adjacent elements in an array.
Use dynamic programming to keep track of the maximum sum at each index.
At each index, the maximum sum is either the current element plus the sum two indices back, or the sum at the previous index.
Example: For array [2, 4, 6, 2, 5], the maximum sum of non-adjacent elements is 13 (2 + 6 + 5).
Find the longest common prefix among an array of strings.
Iterate through the characters of the first string and compare with other strings
Return the prefix when characters don't match or reach end of any string
Example: Input - ['flower', 'flow', 'flight'], Output - 'fl'
LRU cache is a data structure that stores the most recently used items.
Use a doubly linked list to keep track of the order of items based on their usage.
Use a hashmap to quickly access items in the cache.
When a new item is accessed, move it to the front of the linked list.
If the cache is full, remove the least recently used item from the end of the linked list.
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Identifying and solving race conditions involves understanding concurrent execution and implementing synchronization mechanisms.
Understand the critical sections of code where race conditions can occur
Use synchronization mechanisms like locks, semaphores, or atomic operations to control access to shared resources
Implement thread-safe data structures or use thread-safe libraries to avoid race conditions
Use tools like sta...
Find the third largest element in an unsorted array of strings.
Sort the array in descending order.
Remove duplicates if necessary.
Return the element at index 2 as the third largest.
A callback function is a function passed as an argument to another function, which is then invoked inside the outer function.
Callback functions are commonly used in asynchronous programming.
They allow a function to call another function when a certain task is completed.
Callback functions can be anonymous or named functions.
Examples of callback functions include event handlers and AJAX requests.
Team Lead
1.4k
salaries
| ₹1.8 L/yr - ₹5 L/yr |
Executive
1.3k
salaries
| ₹1.4 L/yr - ₹4.1 L/yr |
Manager
717
salaries
| ₹3.5 L/yr - ₹14.6 L/yr |
Senior Executive
686
salaries
| ₹2.2 L/yr - ₹7.5 L/yr |
Assistant Manager
615
salaries
| ₹1.5 L/yr - ₹10.7 L/yr |
Blue Dart Express
Ecom Express
GATI-KWE
DTDC Express