Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Ecom Express Team. If you also belong to the team, you can get access from here

Ecom Express Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Ecom Express Software Development Engineer II Interview Questions and Answers

Updated 22 Aug 2024

Ecom Express Software Development Engineer II Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(3 Questions)

  • Q1. Given a pointer to middle of Linked List remove the node.
  • Ans. 

    Remove the given node from the middle of a Linked List.

    • Use two pointers, one moving at double the speed of the other to find the middle node.

    • Update the pointers to remove the middle node by skipping it in the list.

  • Answered by AI
  • Q2. Find the longest sub string with non repeating chars
  • Ans. 

    Find the longest sub string with non repeating chars

    • Use a sliding window approach to track the current substring

    • Keep track of the characters seen so far in a set

    • Update the start of the window when a repeating character is encountered

  • Answered by AI
  • Q3. Garbage Collection in Java, @Transaction, Try catch finally, Indexing in SQL, Bean Creation

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Ecom Express?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Recruitment Consultant and was interviewed in May 2020. There were 3 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. What is diameter of Binary Tree? Write full working code.
  • Q2. Find interchanged terms from an AP, where terms are arranged in series
  • Ans. 

    To find interchanged terms from an AP series

    • Identify the common difference between terms

    • Swap the positions of adjacent terms

    • Check if the new series is also an AP

    • Repeat until no more interchanged terms can be found

  • Answered by AI
  • Q3. Explain database indexing
  • Ans. 

    Database indexing is a technique to improve the performance of database queries.

    • Indexing creates a data structure that allows for faster retrieval of data.

    • Indexes are created on one or more columns of a table.

    • Queries that use indexed columns can be executed faster.

    • Indexes can be clustered or non-clustered.

    • Clustered indexes determine the physical order of data in a table.

    • Non-clustered indexes create a separate structure...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on basic data structures, operating systems and database.

Skills evaluated in this interview

Software Development Engineer II Interview Questions Asked at Other Companies

asked in Zepto
Q1. Given two large numeric comma-separated strings, calculate their ... read more
asked in Pine Labs
Q2. Design a system like Redbus with the following functional require ... read more
asked in Zepto
Q3. Design a file system similar to Google Drive, including file uplo ... read more
asked in Porter
Q4. 1. Given an array find a subset that sums to a given sum K 2. Giv ... read more
asked in Zepto
Q5. How many microservices do you own and at what scale do they handl ... read more

I appeared for an interview in Jan 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 95 minutes
Round difficulty - Medium

The 1st round was online coding + MCQ round. It had 3 sections in total to be solved in 95 mins.
Next comes the technical interview. 
The technical interview lasted for about 45 minutes. It started with a basic introduction. Then, she framed some questions from my resume and projects which I have mentioned. Questions were mainly from Data structure, OS, DBMS, SQL. She told me to rate my data structure skill on a scale of 1 to 5.
My interview was at 10:30 am and the interviewer was really nice. She was helping me wherever I was getting stuck.

  • Q1. 

    Fourth Largest Element in the Array

    Given an array consisting of integers, your task is to determine the fourth largest element in the array. If the array does not contain at least four distinct elements,...

  • Ans. 

    Find the fourth largest element in an array, return -2147483648 if not enough distinct elements.

    • Sort the array in descending order

    • Return the fourth element if it exists, else return -2147483648

  • Answered by AI
Round 2 - Face to Face 

(5 Questions)

Round duration - 45 minutes
Round difficulty - Medium

The technical interview lasted for about 45 minutes. It started with a basic introduction. Then, she framed some questions from my resume and projects which I have mentioned. Questions were mainly from Data structure, OS, DBMS, SQL. She told me to rate my data structure skill on a scale of 1 to 5.

  • Q1. 

    Sort 0s, 1s, and 2s Problem Statement

    You are provided with an integer array/list ARR of size 'N' which consists solely of 0s, 1s, and 2s. Your task is to write a solution to sort this array/list.

    Input:

    ...
  • Ans. 

    Sort an array of 0s, 1s, and 2s in linear time with a single scan approach.

    • Use three pointers to keep track of the positions of 0s, 1s, and 2s in the array.

    • Iterate through the array once and swap elements based on their values and the pointers.

    • After the single scan, the array will be sorted in place with 0s, 1s, and 2s in order.

  • Answered by AI
  • Q2. 

    Remove Duplicates Problem Statement

    You are given an array of integers. The task is to remove all duplicate elements and return the array while maintaining the order in which the elements were provided.

    ...

  • Ans. 

    Remove duplicates from an array while maintaining order.

    • Use a set to keep track of unique elements.

    • Iterate through the array and add elements to the set if not already present.

    • Convert the set back to an array to maintain order.

  • Answered by AI
  • Q3. Can you describe all the joins in SQL and illustrate them with a Venn diagram?
  • Ans. 

    SQL joins are used to combine rows from two or more tables based on a related column between them.

    • Inner Join: Returns rows when there is at least one match in both tables.

    • Left Join: Returns all rows from the left table and the matched rows from the right table.

    • Right Join: Returns all rows from the right table and the matched rows from the left table.

    • Full Outer Join: Returns rows when there is a match in one of the tabl...

  • Answered by AI
  • Q4. 

    Binary Tree Node Presence Problem

    Determine if a node with a given integer value X exists in a specified binary tree.

    Input:

    The first line of each test case contains the binary tree nodes in level orde...
  • Ans. 

    Check if a node with a given value exists in a binary tree.

    • Traverse the binary tree using depth-first search (DFS) or breadth-first search (BFS) to search for the node with the given value.

    • Use a recursive or iterative approach to implement the search algorithm.

    • Return 'true' if the node with the given value is found, otherwise return 'false'.

  • Answered by AI
  • Q5. 

    Shortest Path in an Unweighted Graph

    The city of Ninjaland is represented as an unweighted graph with houses and roads. There are 'N' houses numbered 1 to 'N', connected by 'M' bidirectional roads. A road...

  • Ans. 

    Find the shortest path in an unweighted graph from house 'S' to house 'T'.

    • Use Breadth First Search (BFS) algorithm to find the shortest path in an unweighted graph.

    • Create a queue to store the current house and its neighbors, and a visited set to keep track of visited houses.

    • Start BFS from house 'S' and stop when reaching house 'T'.

    • Return the path from 'S' to 'T' once 'T' is reached.

    • If multiple shortest paths exist, ret...

  • Answered by AI

Interview Preparation Tips

Eligibility criteria7 cgpa and no backlogsMaersk interview preparation:Topics to prepare for the interview - Aptitude, SQL, Data structure, Dynamic Programming, Recursion, C++, Logical reasoningTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Read interview experience before interview
Tip 2 : Think loud about each coding question.

Application resume tips for other job seekers

Tip 1 : No spelling mistake in resume.
Tip 2 : Resume should be in proper format

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before Dec 2020. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Design a stack that support getmin in O(1) time and O(1) space complexities
  • Ans. 

    Design a stack that supports getmin in O(1) time and O(1) space complexities.

    • Use two stacks, one for storing the actual values and the other for storing the minimum values.

    • When pushing a new value, check if it is smaller than the current minimum value and push it to the minimum stack if it is.

    • When popping a value, check if it is the current minimum value and pop it from the minimum stack if it is.

    • To get the minimum val...

  • Answered by AI
  • Q2. Questions related OS and DBMS
  • Q3. Binary tree traversal
  • Ans. 

    Binary tree traversal is the process of visiting each node in a binary tree exactly once in a specific order.

    • There are three main types of binary tree traversal: inorder, preorder, and postorder.

    • Inorder traversal visits the left subtree, then the root, then the right subtree.

    • Preorder traversal visits the root, then the left subtree, then the right subtree.

    • Postorder traversal visits the left subtree, then the right subt...

  • Answered by AI
  • Q4. LRU cache explanation
  • Ans. 

    LRU cache is a data structure that stores the most recently used items and discards the least recently used items.

    • LRU stands for Least Recently Used

    • It has a fixed size and when the cache is full, the least recently used item is removed to make space for a new item

    • It uses a combination of a doubly linked list and a hash map to achieve O(1) time complexity for both insertion and deletion

    • Example: A web browser cache that ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good with your programming skills and fundamentals.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. CODING ROUND - KTH LARGETS NO.
  • Q2. EXPLAIN CICD PIPELINE
  • Ans. 

    CI/CD pipeline automates software development processes, enabling continuous integration and delivery for faster, reliable releases.

    • Continuous Integration (CI) involves automatically testing and merging code changes into a shared repository.

    • Continuous Delivery (CD) ensures that code changes are automatically prepared for release to production.

    • Tools like Jenkins, GitLab CI, and CircleCI are commonly used to implement CI...

  • Answered by AI
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Hirist and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Csharp basics and a coding questing was given to implement
  • Q2. .net and angular basics questions
Round 2 - One-on-one 

(2 Questions)

  • Q1. Asked deeply about my resume and technologies
  • Q2. Coding question to sort a given array using DSA
  • Ans. 

    Sorting an array of strings can be achieved using various algorithms like Quick Sort, Merge Sort, or built-in functions.

    • Use built-in sort: In Python, use sorted(array) or array.sort(). Example: sorted(['banana', 'apple', 'cherry']) returns ['apple', 'banana', 'cherry'].

    • Implement Quick Sort: A divide-and-conquer algorithm that sorts by selecting a 'pivot' and partitioning the array. Example: ['banana', 'apple', 'cherry'...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - No response from HR
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Asked about most of the core java questions and design pattern and SOLID principles

Round 2 - Technical 

(1 Question)

  • Q1. Design rate limiter
  • Ans. 

    A rate limiter controls the number of requests a user can make in a given time frame to prevent abuse.

    • Use a token bucket algorithm to allow bursts of traffic while enforcing a steady rate.

    • Implement a sliding window mechanism to track requests over time, e.g., allowing 100 requests per minute.

    • Consider using Redis or in-memory data structures for distributed systems to maintain state.

    • Provide feedback to users when they e...

  • Answered by AI
Are these interview questions helpful?
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. 1) OOPS 2) SOLID 3) Design Patterns 4) SQL Concepts
  • Q2. LINQ joins on 2 tables
  • Ans. 

    LINQ joins on 2 tables allow for combining data from both tables based on a common key.

    • Use the 'join' keyword in LINQ to join two tables based on a common key

    • Specify the key to join on using 'equals' keyword

    • Select the desired columns from both tables in the result

  • Answered by AI
  • Q3. Example of Open close principle
  • Ans. 

    Open close principle states that a class should be open for extension but closed for modification.

    • Classes should be open for extension through inheritance or implementing interfaces

    • Classes should be closed for modification to avoid breaking existing code

    • Example: Using abstract classes or interfaces to define behavior and allowing subclasses to implement specific functionality

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Jun 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

It was a normal aptitude test with mathematical questions.

Round 3 - Coding Test 

It was a techno-coding test where I had to code while sharing my screen on a live conversation with the interviewer.

Round 4 - One-on-one 

(2 Questions)

  • Q1. I was primarily asked about managerial questions on adaptability to new technology and creativity if existing solutions don't work.
  • Q2. In a situation where your team is not getting a proper result with existing approach your team uses, how would you try to fix it?
  • Ans. 

    I would analyze the current approach, identify the root cause of the issue, brainstorm alternative solutions, and collaborate with the team to implement and test them.

    • Analyze the current approach to identify weaknesses

    • Brainstorm alternative solutions with the team

    • Implement and test the new solutions

    • Regularly communicate and collaborate with team members

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Do your homework, keep in touch with technology and if you do the above 2, confidence is yours. Politeness adds the sugar coating and you crack all the interviews.

I appeared for an interview before Sep 2020.

Round 1 - Video Call 

(3 Questions)

Round duration - 90 minutes
Round difficulty - Medium

This was a Data Structures round. Both questions were answered in optimal time complexity with clean code. Every other question was answered to the best of my knowledge

  • Q1. 

    Rotting Oranges Problem Statement

    You are given an undirected and disconnected graph G(V, E) with V vertices numbered from 0 to V-1 and E edges. Your task is to perform a BFS traversal starting from the 0...

  • Ans. 

    Perform BFS traversal on an undirected and disconnected graph starting from vertex 0.

    • Implement BFS traversal algorithm starting from vertex 0

    • Use a queue to keep track of visited nodes and their neighbors

    • Print the traversal order in sorted order for each node's connected nodes

  • Answered by AI
  • Q2. 

    Smallest Integer Not Representable as Subset Sum

    Given a non-decreasing sorted array ARR of N positive numbers, determine the smallest positive integer that cannot be expressed as the sum of elements from...

  • Ans. 

    Find the smallest positive integer that cannot be expressed as the sum of elements from any proper subset of a non-decreasing sorted array of positive numbers.

    • Start with the smallest possible sum that can be represented, which is 1.

    • Iterate through the array and update the smallest sum that cannot be represented.

    • Return the final smallest sum that cannot be represented.

  • Answered by AI
  • Q3. 

    BFS Traversal in a Graph

    Given an undirected and disconnected graph G(V, E) where V vertices are numbered from 0 to V-1, and E represents edges, your task is to output the BFS traversal starting from the ...

  • Ans. 

    BFS traversal of an undirected and disconnected graph starting from vertex 0.

    • Implement BFS algorithm to traverse the graph starting from vertex 0.

    • Use a queue to keep track of visited nodes and their neighbors.

    • Ensure to visit all connected components of the graph.

    • Print the BFS traversal sequence for each test case in a separate line.

    • Handle cases where not all vertices are reachable from vertex 0.

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 100 minutes
Round difficulty - Easy

Mostly technical and System Design questions were asked.

  • Q1. Design an LRU (Least Recently Used) cache.
  • Ans. 

    Design an LRU cache to store least recently used items efficiently.

    • Use a combination of a doubly linked list and a hashmap to store and retrieve items in O(1) time complexity.

    • When an item is accessed, move it to the front of the linked list to mark it as the most recently used.

    • If the cache is full, remove the least recently used item from the end of the linked list and the hashmap.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from Guru Gobind Singh Indraprastha University. I applied for the job as SDE - 1 in GurgaonEligibility criteria1+ year of ExperienceDelhivery interview preparation:Topics to prepare for the interview - DS, Algorithms, OOPS, Dynamic Programming, System Design, Java SpringTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Practice At least 300 questions
Tip 2 : Build Resume according to Job Description 
Tip 3 : Working with Big Data/Distributed Systems is a Plus

Application resume tips for other job seekers

Tip 1 : Skills relevant to Job Description 
Tip 2 : Do not put false things on a resume, in-depth of knowledge of everything there on the resume

Final outcome of the interviewSelected

Skills evaluated in this interview

Ecom Express Interview FAQs

How many rounds are there in Ecom Express Software Development Engineer II interview?
Ecom Express interview process usually has 1 rounds. The most common rounds in the Ecom Express interview process are One-on-one Round.
How to prepare for Ecom Express Software Development Engineer II interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Ecom Express. The most common topics and skills that interviewers at Ecom Express expect are AWS, MongoDB, Python, Docker and Java.
What are the top questions asked in Ecom Express Software Development Engineer II interview?

Some of the top questions asked at the Ecom Express Software Development Engineer II interview -

  1. Given a pointer to middle of Linked List remove the no...read more
  2. Find the longest sub string with non repeating ch...read more
  3. Garbage Collection in Java, @Transaction, Try catch finally, Indexing in SQL, B...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 1 interview experience

Interview Questions from Similar Companies

Delhivery Interview Questions
3.8
 • 518 Interviews
Maersk Interview Questions
4.1
 • 222 Interviews
DTDC Express Interview Questions
3.7
 • 166 Interviews
FedEx Express Interview Questions
3.9
 • 101 Interviews
Ups Logistics Interview Questions
3.7
 • 76 Interviews
DHL Express Interview Questions
4.1
 • 73 Interviews
FM LOGISTIC Interview Questions
3.9
 • 28 Interviews
View all
Ecom Express Software Development Engineer II Salary
based on 15 salaries
₹21 L/yr - ₹27 L/yr
14% less than the average Software Development Engineer II Salary in India
View more details
Supervisor
728 salaries
unlock blur

₹1 L/yr - ₹4 L/yr

Operations Executive
365 salaries
unlock blur

₹1.2 L/yr - ₹5 L/yr

Assistant Manager
362 salaries
unlock blur

₹4 L/yr - ₹9 L/yr

Senior Executive
339 salaries
unlock blur

₹2.5 L/yr - ₹6.5 L/yr

Executive
245 salaries
unlock blur

₹2 L/yr - ₹4.5 L/yr

Explore more salaries
Compare Ecom Express with

Delhivery

3.8
Compare

Maersk

4.1
Compare

DTDC Express

3.7
Compare

Blue Dart Express Ltd

4.0
Compare
write
Share an Interview