Visa Interview|Electrical Interview Coding + Basics + BQ Coverage

2,467 Views

would have thought Visa The electric interview is the kind of easy to talk about resume, set a few sentences BQ, the result never expected - the interviewer on the opening of the direct dumping questions, completely do not give me a little buffer time. The whole process down, the rhythm is really tight: coding high-frequency questions must be examined, Java / Python basic knowledge may be named at any time, but also on the project experience to dig deep. The overall feeling is a high-pressure, fast-paced technical assault.

Visa Interview|Electrical Interview Coding + Basics + BQ Coverage

Round 1 Electricity

面试官是个印度小哥,一上来只寒暄了两句就直接口述题目。因为口音很重,我好几次都没听清,连续说了好几次 “sorry, could you repeat that?”,最后小哥有点无奈,说了句 “never mind, let’s move on”, jumping straight to the next question ...... The whole interview was pushed along at this pace.

Coding Title

Find duplicate in array
Given an array, find the repeated elements in it. follow up is to find the element that occurs most frequently. In fact, the idea of this question is very straightforward, using HashMap can be done, but because of the accent did not hear clearly, stuck half a day.

Find closest node in BST
Classic question, find the closest node to the target in BST. The interviewer asked me to write and talk at the same time, and when I was in the middle of writing, I was interrupted and asked why I was going left/right.

Matrix set zeroes
给一个矩阵,如果某个元素是 0,就把整行和整列都置为 0。follow up 是能不能不用额外空间。我一开始用额外数组存 row/col index,面试官点头,但继续追问「如果 O(1) 空间呢?」这里我没答出来,小哥直接说 “okay, next question”。

Longest Increasing Subsequence
I was a bit nervous on the spot, and my writing was quite messy. In the end, I didn't finish it, so I could only tell him about DP's thinking. He nodded and didn't ask too many questions.

Palindrome Substrings
Given a string, return all the substrings of the palindrome. Sort of a giveaway question, nothing difficult.

Maximum Subarray (Kadane's Algorithm)
This question is actually the original question on IC, I've seen it before, but because time was running out, I wrote it halfway through before debugging it, and it was directly called off.

The overall feeling of the interview is: the questions are not too difficult, but the pace is fast, follow up many questions, coupled with the problem of accent, it is very easy to mess up.

Round 2 Electricity

In the second round, there was an Indian lady with a very serious attitude, but her Skype connection was broken twice, which interrupted the rhythm quite a lot. Her process was relatively standard, first digging deep into the resume, then coding + CS foundation.

BQ + Resume Deep Dive

问了我实习做过的项目,用了哪些 tools(我提到过 Spark,她就追问 “为什么选 Spark 而不是 Hadoop?”)。

Ask about the design thinking in the project, who decided to use this architecture, and what my role is in it.

Also asked for a specific detail: how would I debug if the data pipeline failed.

It felt like she was really looking for depth of understanding of the program, not just going through the motions.

Coding

Implement Queue with Stacks
I wrote the most primitive implementation (two stacks), and she asked me several times about my two while loops, "why did you write it this way" and "what is the complexity of the pop". I thought to myself, "Isn't this LeetCode Easy?", but she just asked me about the details. After writing it, she even asked me to design test cases.

Minimum Window Substring
高频难题。我写了双指针 sliding window 的思路,自以为 O(n),结果她直接指出 “你的实现其实是 O(n^2)”,让我优化。这里卡壳了半天没答出来,最后只能遗憾收尾。

CS Basics

She asked very thorough questions:

HashMap vs Hashtable

Java pass by reference or pass by value

Interface vs Abstract Class

Set vs List

Java Garbage Collection Mechanism

Python's use of pickling

How Java prints a custom class

It's basically checking to see if the CS foundation is solid.

interview experience

The whole interview gave me the impression that:

Coding High Frequency Questions + Follow up Deep Dive
All IC/LeetCode high-frequency questions, but the interviewer will keep pressing for optimization points and can't just write a solution that runs.

The basics are asked in great detail
Especially Java Fundamentals, a lot of them are conceptual questions from the book, but not answering them clearly will look like a shaky foundation.

Projects are about details
It's not just what you've done, but also why you designed it that way and how you solved problems you encountered.

Accent and communication are hard.
The Indian accent was really a bit of a struggle, and a few times I didn't hear it resulting in the rhythm being interrupted.

The overall difficulty is medium, but if the coding is slow or the basics are not well prepared, it is easy to be brushed.

Can't understand the accent, get stuck and swiped?Programhelp I'll show you how easy it is to get Visa.

Many students will encounter similar situations in Visa's e-interviews: they have actually brushed up on the coding questions, but when they are nervous, they write messily and can't finish the debugging; when they are followed up and asked questions, they will be easily stuck; and when they add the problem of the accent, the rhythm will be easily disrupted.

We at Programhelp specialize in helping people solve these pain points:
No Trace Online Assists -- You write the questions at the interview site, and we have real-time voice/remote reminders to avoid breaks in thought.
Question Bank Exercise -- Help you go through the Visa high-frequency questions ahead of time to make sure you don't panic when you hit the field.
Project defense optimization -- Simulated BQs and project deep dives so you can speak clearly and answer confidently.

Don't be a hard-ass. With the help of your older siblings, you can really make a big difference in your interview pass rate.

Recommended reading

Confluent's latest OA review|Two questions of medium-high intensity, full monitoring + detailed explanation of boundary pits

JPMorgan OA Interview|Dynamic Planning + Prefix and Question Summary

Statsig 面试全流程经验分享|详解电话面试与四轮 VO 真题

author avatar
Jory Wang Amazon Senior Software Development Engineer
Amazon senior engineer, focusing on the research and development of infrastructure core systems, with rich practical experience in system scalability, reliability and cost optimization. Currently focusing on FAANG SDE interview coaching, helping 30+ candidates successfully obtain L5/L6 Offers within one year.
END
 0