Taro Logo

Staff Software Engineer Interview Experience - Bengaluru, India

November 1, 2020
Positive ExperienceGot Offer

Process

I applied online. The process took over six months.

There was a phone screen round, followed by a HackerRank test. Upon clearing that, there were three technical rounds and two managerial rounds.

The recruiter was a gem of a person, who guided me very well and answered all my queries.

Questions

Round 1

  1. Count the minimum number of fountains to be activated to cover the entire garden.
  2. Find the minimum possible sum of array elements after performing the given operation.

Round 2

  1. Reverse an integer.
  2. Implement an LRU cache.
  3. How can you reduce shuffling in Spark?
  4. What are the various standards for Microservices?
  5. What is the difference between REST and SOAP?

Round 2

  1. Implement a HashMap.
  2. Find the nearest coffee machine.
  3. Explain the structure of a Parquet file.
  4. What is run-length encoding in a Parquet file?
  5. Which compression technique would you use?
  6. What is the advantage of splittable in Hadoop?
  7. What information does the memory of a NameNode carry?
  8. What mechanism does Spark use to communicate between the Driver and Executor?

Round 3

  1. Find the maximum depth of a binary tree.
  2. Coin change problem.
  3. How is High Availability (HA) achieved in Hadoop?
  4. What is the function of ZooKeeper?
  5. Have you used Spark Streaming?

Round 4

Design YouTube.

Was this helpful?

Interview Statistics

The following metrics were computed from 16 interview experiences for the Visa Staff Software Engineer role in Bengaluru, Karnataka.

Success Rate

31%
Pass Rate

Visa's interview process for their Staff Software Engineer roles in Bengaluru, Karnataka is fairly selective, failing a large portion of engineers who go through it.

Experience Rating

Positive38%
Neutral6%
Negative56%

Candidates reported having negative feelings for Visa's Staff Software Engineer interview process in Bengaluru, Karnataka.

Visa Work Experiences