It was divided into 3 sections
1) Verbal: 12 Questions 15 mins
2) Business Aptitude: 15 Questions 25 mins
3) Coding: 2 questions 60 mins
a) Given N delivery persons (with IDs from 0 to N-1). When a delivery is scheduled, the distance of the destinations from office is informed to delivery person. If the delivery location is updated, the delivery person is informed of the extra distance in a message separate from the message that informed him of the original distance. If the new location is outside the delivery region of the branch then the delivery person receives extra compensation to deliver the product which is given only once to a delivery person. The company system generates two types of instructions.
i)The system informs the delivery person of the extra distance for an updated location.
ii) Calculates the total salary of a group of delivery persons having IDs in the given range.
Write code to calculate salaries of group pe people.
b) Question related to Graphs
The interview started with brief introduction about myself. Moving further he asked my why I choose to enter software industry being an electrical engineer followed by difference between motor, Generator and Transformer and also the direction of rotation of motor and generator.
Next he asked me about which languages I'm comfortable with and where did I use it. He asked me state difference between pandas and numpy. I had published a research paper so he asked me to explain the entire paper in a way which layman can understand. This was followed by concepts of OOPs.
1) What is oops and why it was introduced?
2) Give brief about concepts in oops.
(Class, Objects, Data Encapsulation, Data Abstraction, Inheritance, Polymorphism)
3) What is the difference between Overloading and Overriding.
Next, he asked about process scheduling in Operating systems.
Later he asked me about the different sorting algorithms I know, where did I use them and what is the difference between them.
Then he asked me to share the screen and write a code for
1) Find second largest element in an array
He further asked questions related to DBMS.
1) How to copy one table to another
2) What is normalisation and explain its forms.
Later he asked me if I know anything about Web development or Computer Organisation which I clearly said no. And finally he asked if I have any questions for him. This was the end of the interview
This round again started with a brief introduction about myself. He then started asking about each and every project and internship mentioned in my resume one by one. He was more focused on the real world implementation of my projects or to whom these projects will be beneficial. This was a tough round. Be prepared with your resume in depth.
It was a telephonic interview. Following are the questions I was asked:
1) Are you willing to relocate?
2) Why Wells Fargo?
3) Did you apply for Wells Fargo when it visited your campus for internship last year?
4) Why should we hire you?
They do consider the level of difficulty if you are from a non cs background. All they focus on is your grasping power and dedication. So even if you know less concepts, have a clear understanding of them. Be confident and shine. :)