Visa | Sr. Data Engineer - Java/Big Data | Interview Experience
Summary
I experienced an interview with Visa for a Sr. Data Engineer role. The process involved a Code Signal assessment, a challenging coding round featuring specific LeetCode problems (Parallel Courses II, Non-overlapping Intervals, Minimum Moves to Equal Array Elements II), and theoretical questions on Java and Spark, ultimately leading to a rejection.
Full Experience
I submitted multiple applications through different job portals, and one of the recruiters contacted me on my mobile.
Background:
YOE: 2.5 years, Currently working at a PBC
Round 1 : Code Signal Assesment (70 min)
This consisted of 4 DSA problems. I don't remember the exact questions, but the first two were easy, the third was of medium difficulty, and the fourth was medium to hard.
Round 2 : Coding Skills - Data Structures - Problem Solving (45 min)
https://leetcode.com/problems/parallel-courses-ii/description/
https://leetcode.com/problems/non-overlapping-intervals/description/
https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii/description/
I think the interviewer had quite high expectations. I wasn't able to solve the first question. He was expecting a direct solution within 5 minutes as if I had solved the question earlier, not giving enough time to think through (After the interview, I looked up the solution and realized that I wouldn’t have been able to solve that question even with the full 45 minutes.). When he realized I couldn't solve the first question, he asked the next two questions.
After the DSA problems, moved on to some theoretical questions about Java and Spark. I don’t remember all of them, but a few included:
- Checked and Unchecked Exceptions in Java
- IOC in Spring
- Drivers and Executors in Spark etc.,
Received a rejection mail almost instantly.
Interview Questions (6)
Explain the difference between Checked and Unchecked Exceptions in Java.
Explain Inversion of Control (IOC) in Spring.
Explain the roles of Drivers and Executors in Apache Spark.