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

SDE - Intern

Wells Fargo
upvote
share-icon
3 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: Data Structure, Operating System, OOPS fundamentals, Computer Network (Course material), DBMS, System Design
Tip
Tip

Tip 1 : Practice Questions and focus on grabbing the concept rather than increasing the count.
Tip 2 : Whatever Keyword you use in your CV- Projects or skills known should be well prepared and in-depth Knowledge of the Project such as how to make it Efficient, shortcomings, and Scalability issues should be known.
Tip 3 : Work on Communication skills, very important for MNCs.

Application process
Where: Campus
Eligibility: 8 CGPA
Resume Tip
Resume tip

Tip 1 : Include good projects and have in-depth knowledge about them, this would increase the chances of your resume getting shortlisted
Tip 2 : Only mention relevant and known skills because it is quite possible that the interviewer starts asking questions about any of those topics.

Interview rounds

01
Round
Easy
Online Coding Interview
Duration100 minutes
Interview date6 Sep 2022
Coding problem2

The OA round was conducted at 8PM in the night and had an initial check using college ID card since it was an on campus opportunity.

1. Batch Photography

Hard
30m average time
70% success
0/120
Asked in companies
Wells FargoSamsung R&D Institute

Alex has bought a new machine that does photocopies of photos in batches of minimum size ‘K’. Alex has ‘N’ photos, whose resolution is given in an integer array ‘photos’. The machine has some downsides as well. The error in photocopying a batch is the absolute difference between the highest resolution photo and the lowest resolution photo in the batch.

Now Alex will divide the photos into some groups of size at least ‘K’ and feed it to the machine. The maximum error is the maximum of the errors from each batch. He wants to minimize the maximum error. Can you help him divide the photos into batches efficiently and tell him the minimum maximum error he can achieve?

Example: Let the resolutions be [1, 5, 2] and K = 2. So there is only one way of dividing the array, which is a single group of all three elements. The error is therefore 5 - 1 = 4.

Try solving now

2. Corporate Flight Bookings

Easy
15m average time
85% success
0/40
Asked in company
Wells Fargo

You have been given an array/list “BOOKINGS” of booking details of ‘N’ flights from 1 to ‘N’. Each booking detail contains three positive integers [first, last, seats] which represent a booking for flights “first” through “last” (inclusive) with “seats” seats reserved for each flight in the range.

Now, you are supposed to return an array/list “ANSWER” of length ‘N’, where answer[i] represents the total number of seats reserved for ith flight.

Try solving now
02
Round
Easy
Video Call
Duration45 minutes
Interview date7 Sep 2022
Coding problem4

The interview round was conducted in the morning and the interviewer was very calm and supportive.

1. Check Palindrome

Easy
0/40
Asked in companies
EXL ServiceThalesOptum

You're given an alphabetical string ‘S’.


Determine whether it is palindrome or not. A palindrome is a string that is equal to itself upon reversing it.


For example:
‘S’ = racecar
The reverse of ‘S’ is: racecar
Since ‘S’ is equal to its reverse. So ‘S’ is a palindrome.
Hence output will be 1.
Problem approach

It is one of the basic problem that everyone encounters in the start of their coding journey. I had written the code on a Notepad.
The logic was to compare the first and the last element of the string if it is unequal then print Not a Palindrome otherwise we have to print Palindrome, I have attached the code for the same.

string isPalindrome(string S)
{
for (int i = 0; i < S.length() / 2; i++)
{
if (S[i] != S[S.length() - i - 1]) {
return "Not a Palindrome";
}
}
return "Palindrome";
}

int main()
{
string S = "11100111";
cout << isPalindrome(S);

return 0;
}

Try solving now

2. 2 Sum

Moderate
0/80
Asked in companies
Wells FargoHCL TechnologiesOLX Group

Given an integer array Arr of size N and an integer target, your task is to find the indices of two elements of the array such that their sum is equal to target. Return <-1,-1> if no such pair exists.

Note:

If more than one such pair of indices exist, return the lexicographically smallest pair
You may not use the same element twice.
Problem approach

This problem can be solved efficiently by using the technique of hashing. Use a map to check for the current array value x, if there exists a value target-x which on adding to the former gives sum. This can be done in constant time. I have attached the code for reference:
vector twoSum(vector &numbers, int target)
{
//Key is the number and value is its index in the vector.
unordered_map hash;
vector result;
for (int i = 0; i < numbers.size(); i++) {
int numberToFind = target - numbers[i];

//if numberToFind is found in map, return them
if (hash.find(numberToFind) != hash.end()) {
//+1 because indices are NOT zero based
result.push_back(hash[numberToFind] + 1);
result.push_back(i + 1); 
return result;
}

//number was not found. Put it in the map.
hash[numbers[i]] = i;
}
return result;
}

Try solving now

3. DBMS Questions

What is Join?
What are the differences between the Primary key and the Unique Key?
Given a record of students with Roll Numbers, names, and marks. What will be your Primary key?
How would you club records from two different tables?

Problem approach

Tip 1 : Practice SQL queries
Tip 2 : Read Interview Questions on DBMS from the web.
Tip 3 : Revise Topics such as Joins, Normalisation, etc

4. OS Questions

How many types of Operating system are there?
What is virtual Memory?
What is Paging?
What is Fragmentation?
Types of Fragmentation?

Problem approach

Tip 1 : Read as much theory as possible.
Tip 2 : Read Interview Questions on OS from the web.
Tip 3 : Revise Topics such as Paging, Fragmentation, etc

03
Round
Easy
Video Call
Duration45 minutes
Interview date7 Sep 2022
Coding problem1

The round had initially begun with Introduction and in depth questions over my Project. Then one question was given to me and I tried giving the best for it, it was a bit length code to write though.

1. Lyft Taxi Scheduling

Moderate
0/80
Asked in company
Wells Fargo

Ninja works in a travel agency. During summers, he got a total of ‘X’ clients for a trip to a nearby waterpark. Ninja has a total of ‘N’ taxis where each taxi takes different routes to reach the destination.

Ninja has an array ‘taxiTravelTime’ representing how long it takes for each taxi (at that index of the array) to make a trip. Ninja wants to know the minimum time required to make ‘X’ trips.

Ninja wants to schedule a certain number of trips with a collection of several taxis.

You have to return the minimum time required to make ‘X’ trips.

Note :

Assume that taxis can run simultaneously and there is no waiting period between trips. There may be multiple taxis with the same time cost.

Example:

If ‘X=3’, ‘N=2’ and ‘taxiTravelTime=[1,2]’, 
Then the answer is 2. This is because the first taxi (index 0, cost 1) can make two trips costing 2 minutes, and the second taxi can make a single trip costing 2 minutes simultaneously.
Problem approach

Step 1 : The problem required me to create different functions for each of the possible problems.
Step 2:  I created a time class with am/pm functionality, functions like calculating the fare, and getting time().
Step 3 : Calculate_fare function was calculating total by get_time()
Step 4 : My answer to the problem was double the total hours in the duration however later on I made the change

Try solving now

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 - Intern
4 rounds | 12 problems
Interviewed by Wells Fargo
2946 views
0 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Wells Fargo
1593 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 4 problems
Interviewed by Wells Fargo
1137 views
0 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 6 problems
Interviewed by Wells Fargo
892 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Arcesium
3689 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by Arcesium
2650 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by BNY Mellon
2324 views
0 comments
0 upvotes