# Visa Interview Experience | On-Campus

• Difficulty Level : Hard
• Last Updated : 02 Sep, 2021

The eligibility criteria were 70 percent throughout academics. B.E.(CS and circuit branches), Btech (IT), M.E., MTech(IT), MCA are allowed to appear in the process. And I am an MCA student. Around 500 applied from my campus. As usual, the recruitment process started with a Pre-placement talk.

Round 1: Coding Assessment

In the coding round, there were 2 questions. The level of difficulty was Medium. Every candidate has a different question. Actually, questions are being selected from their pool. For me, both questions are from Dynamic Programming. Some of my friends got from Graph, Backtracking as well. My questions were:

• An investor has saved some money and wants to invest in the stock market. There are a number of stocks to choose from, and they want to buy at most 1 share in any company. The total invested cannot exceed the funds available. A friend who is a stock market expert has predicted the value of each stock after 1 year. Determine the maximum profit that can be earned at the end of the year assuming the predictions come true.
```Example
saving = 250
currentValue = [175, 133, 109, 201, 97]
futureValue = [200, 125, 128, 228, 133]
To maximize profits, the investor should buy stocks at indices 2 and 4 for an
investment of 109 + 97 = 206. At the end of the year the stocks are sold for 128+133
= 261, so total profit is 261-206 = 55```
• An investor has saved some money and wants to invest in the stock market. There are a number of stocks to choose from, and they want to buy at most 1 share in any company. The total invested cannot exceed the funds available. A friend who is a stock market expert has predicted the value of each stock after 1 year. Determine the maximum profit that can be earned at the end of the year assuming the predictions come true.
```For example: total=5 and k=3 ie (1 to 3), no. of ways = 5, the different ways are:
[1+1+1+1+1]
[1+1+1+2]
[1+2+2]
[1+1+3]
[2+3]```

Round 2: Technical Interview 1

25 students were shortlisted for this round. This technical interview was totally based on System Design. The interviewer has more than 8 years of experience. The interviewer started by introducing herself. Then, my introduction. And then immediately jumped to Core Subjects. And then System Design. The interviewer was too friendly, helping me when I was going in the wrong direction. Questions were:

• Difference between truncate and delete.
• ACID properties.
• Microservice vs Monolithic architecture.
• Design Patterns (Star, MVC, Factory)
• Load Balancing, Sharding, Replication, Caching
• System Design + DSA Question: Suppose you are running a magazine industry. And you have to look over the words which are frequently used on daily basis. Design the system and architecture, then code. And if any services go down, then it should not affect the other service. Here, I used microservices and explained.

Round 3: Technical Interview 2

18 students were shortlisted for this round. This technical interview was based on problem-solving skills. The interview started with the introduction part. Then directly jumped to questions. Questions were:

• Scenario-based Question on Quarterly Profits. Here, I have to use two pointer approach. (Simple if you understand the question)
• Sum of 3 numbers as 0.
• Target Sum.

Round 4: Technical + HR Interview

15 students were shortlisted for this round. This round is basically based on HR questions. The interviewer was not an HR manager, he is managing the team having more than 15 years of experience. Questions were:

• Introduction
• Internship Experience in detail (as it is mentioned in my case)
• What were the challenges I faced during my Internship?
• What did I learn through the challenges?
• What type of team are you looking for?
• What will you prefer? (Agile or any other method)
• If you got to know that your team manager or lead is not using the correct approach. And you have a different Idea, how will you handle that scenario?
• Have you worked on Docker?
• Do you know Jenkins?
• What is Redis? Difference between the H2 database and Redis?
• Do you have any questions?

In the end, they selected 8 students.

Verdict: Selected

Tips:

• Go through past interview experiences at GeeksForGeeks, Leetcode, Glassdoor.
• Solve all the most important questions on Data structures.
• Have some basic knowledge of System Design.
• Revise all your core subjects.

My Personal Notes arrow_drop_up
Recommended Articles
Page :