Visa | Sr. Data Engineer - Java/Big Data | Interview Experience

visa logo
visa
Sr. Data Engineer - Java/Big Data2.5 years
July 1, 202512 reads

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:

  1. Checked and Unchecked Exceptions in Java
  2. IOC in Spring
  3. Drivers and Executors in Spark etc.,

Received a rejection mail almost instantly.

Interview Questions (6)

Q1
Parallel Courses II
Data Structures & AlgorithmsHard

The problem statement is available at the provided LeetCode link.

Q2
Non-overlapping Intervals
Data Structures & AlgorithmsMedium

The problem statement is available at the provided LeetCode link.

Q3
Minimum Moves to Equal Array Elements II
Data Structures & AlgorithmsMedium

The problem statement is available at the provided LeetCode link.

Q4
Checked and Unchecked Exceptions in Java
Other

Explain the difference between Checked and Unchecked Exceptions in Java.

Q5
IOC in Spring
Other

Explain Inversion of Control (IOC) in Spring.

Q6
Drivers and Executors in Spark
Other

Explain the roles of Drivers and Executors in Apache Spark.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!