Hackerrank: 120 minutes (1 Leetcode medium, one easy).
Phone Interview with Lead: Discussion about Java and topics from my resume.
Skype Interview with Chief Software Engineer and directors (2 rounds).
The Chief Software Engineer was one of the most uncivil people I have ever encountered. He didn't know how to dry run code; I had to tell him where the recursion ends and how it ends.
Interview (His video was turned off):
Me: Hi
Him: Okay, so you know my name. Let's start. What is DAG? (I told him what DAG is). Okay, you'll remove a node from a BST. I wrote 80% of the code. He stopped me in the middle and said, "You leave it, just insert the node for me."
I asked if there was something wrong with the removal code. He got offended and said, "Do you really think this will work?"
I explained my thinking and did a dry run of the code, which he was not able to understand. He interrupted a lot and then said, "Yes, this will work."
Then he said, "We just have 10 minutes. Solve a SQL question for me." I wrote the query. He said, "That's not how we write it. HR will get back to you. Bye."
If you have such a high ego, please don't take interviews.
DAG traversal.
Remove a node from BST.
The following metrics were computed from 3 interview experiences for the Visa Senior Software Engineer role in San Francisco, California.
Visa's interview process for their Senior Software Engineer roles in San Francisco, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Visa's Senior Software Engineer interview process in San Francisco, California.