WellMed interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

WellMed
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
I came to know about this job from their official site. I applied for this job and got selected for the exam. Then I took the exam and also got selected for the interview.
Application story
I applied for this profile on the company website where i got the test link after applying for the jobs.
Why selected/rejected for the role?
I was not able to answer the optimal approach for a problem that's why i think i was rejected in the interview.
Preparation
Duration: 3 months
Topics: Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic Programming
Tip
Tip

Tip 1: Graphs should be at your fingertips. 

Tip 2: While explaining the solution to the interviewer, don’t just hop onto the most optimal solution. Start with the brute force one, discuss the cons of the brute force solution, and then go step by step until you reach the optimal solution. 

Tip 3: Improve your communication skills as well.

Application process
Where: Company Website
Eligibility: Above 6 CGPA
Resume Tip
Resume tip

Tip 1: Mention only what is required for your profile. For example, do not stress too much on your co-curricular activities. Instead, try explaining more of your technical skills that are relevant to your job. 

Tip 2: Keep it limited to one page. Make sure it is a PDF and not an image.

Interview rounds

01
Round
Hard
Video Call
Duration60 minutes
Interview date14 Oct 2022
Coding problem3

1. Balanced parentheses

Moderate
10m average time
90% success
0/80
Asked in companies
WalmartMakeMyTripGoldman Sachs

Given an integer ‘N’ representing the number of pairs of parentheses, Find all the possible combinations of balanced parentheses with the given number of pairs of parentheses.

Note :

Conditions for valid parentheses:
1. All open brackets must be closed by the closing brackets.

2. Open brackets must be closed in the correct order.

For Example :

()()()() is a valid parentheses.
)()()( is not a valid parentheses.
Problem approach

Create a stack. 
Iterate over string.
If it is opening bracket in stack, add to stack
Otherwise 
If top symbol in stack matches this bracket, remove it.
Otherwise
Invalid = true

If stack is not empty
Invalid = true.

Try solving now

2. Technical Question

What is the output of i = 100; --(i++);

Problem approach

Answer : 99

3. Implementation: HashMap

Easy
30m average time
90% success
0/40
Asked in companies
American ExpressPayPaleBay

Design a data structure that stores a mapping of a key to a given value and supports the following operations in constant time.

1. INSERT(key, value): Inserts an integer value to the data structure against a string type key if not already present. If already present, it updates the value of the key with the new one. This function will not return anything.

2. DELETE(key): Removes the key from the data structure if present. It doesn't return anything.

3. SEARCH(key): It searches for the key in the data structure. In case it is present, return true. Otherwise, return false.

4. GET(key): It returns the integer value stored against the given key. If the key is not present, return -1. 

5. GET_SIZE(): It returns an integer value denoting the size of the data structure. 

6. IS_EMPTY(): It returns a boolean value, denoting whether the data structure is empty or not. 
Note :
1. Key is always a string value.
2. Value can never be -1.
Operations Performed :
First(Denoted by integer value 1):  Insertion to the Data Structure. It is done in a pair of (key, value).

Second(Denoted by integer value 2):  Deletion of a key from the Data Structure.

Third(Denoted by integer value 3): Search a given key in the Data Structure.

Fourth(Denoted by integer value 4): Retrieve the value for a given key from the Data Structure.

Fifth(Denoted by integer value 5): Retrieve the size of the Data Structure.

Sixth(Denoted by integer value 6): Retrieve whether the Data Structure is empty or not.
Problem approach

Design a data structure that stores a mapping of a key to a given value and supports the following operations in constant time.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date14 Oct 2022
Coding problem2

1. Colorful Knapsack

Hard
45m average time
0/120
Asked in companies
AdobeIBMDell Technologies

You are given 'N' stones labeled from 1 to 'N'. The 'i-th' stone has the weight W[i]. There are 'M' colors labeled by integers from 1 to 'M'. The 'i-th' stone has the color C[i] which is an integer between 1 to 'M', both inclusive.

You have been required to fill a Knapsack with these stones. The Knapsack can hold a total weight of 'X'.

You are required to select exactly 'M' stones; one of each color. The sum of the weights of the stones must not exceed 'X'. Since you paid a premium for a Knapsack with capacity 'X', you are required to fill the Knapsack as much as possible.

Write a program to calculate the best way to fill the Knapsack - that is, the unused capacity should be minimized.

Problem approach

You are given 'N' stones labeled from 1 to 'N'. The 'i-th' stone has a weight of W[i]. There are 'M' colors labeled by integers from 1 to 'M'. The 'i-th' stone has a color C[i], which is an integer between 1 and 'M', both inclusive.

Try solving now

2. First Missing Positive

Moderate
18m average time
84% success
0/80
Asked in companies
DunzoHikeSamsung

You are given an array 'ARR' of integers of length N. Your task is to find the first missing positive integer in linear time and constant space. In other words, find the lowest positive integer that does not exist in the array. The array can have negative numbers as well.

For example, the input [3, 4, -1, 1] should give output 2 because it is the smallest positive number that is missing in the input array.

Problem approach

First sort the array and then try to compare the number with positive number.

Try solving now
03
Round
Easy
HR Round
Duration20 minutes
Interview date14 Oct 2022
Coding problem1

1. Basic HR Questions

Introduce yourself.

Why should we hire you?

What are your strengths and weaknesses?

Problem approach

Tip 1: The cross-questioning can get intense sometimes, so think before you speak.

Tip 2: Be open-minded and answer whatever you are thinking. In these rounds, I feel it is important to have an opinion.

Tip 3: The context of questions can be switched, so pay attention to the details. It is okay to ask questions in these rounds, such as what projects the company is currently investing in, which team you are mentoring, and how the work environment is, etc.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 3 problems
Interviewed by Amazon
961 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7874 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9973 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4310 views
1 comments
0 upvotes