Visa | SDE 1

visa logo
visa
SDE 11.1 years
June 12, 20252 reads

Summary

I, with 1.10 years of experience, applied for an SDE 1 role at Visa. The interview process included an Online Assessment (OA), a coding round, and a technical discussion. I faced challenges in providing an optimized solution for the 3-sum problem and some conceptual Java questions, ultimately leading to a rejection.

Full Experience

Current Experience: 1.10 Years

College: Tier-2

Previous Organization: One of the MNCs

Applied through portal.

OA

The Online Assessment included the following problems:

1st Round (Coding)

This round involved coding questions.

2nd Round (Technical Discussion)

AGENDA: Focus areas for SWE framework Coding Quality Engineering Fundamentals Collaborate as OneVisa/Execute

Questions covered:

  • Spring boot annotations - controller, service, transactional
  • Autowiring - what it is? How it works?
  • SQL vs NoSQL - vertical scaling vs horizontal scaling
  • Pass by reference and pass by value
  • Static vs non static
  • 2-sum problem
  • 3-sum problem

During writing code, the interviewer was asking questions like "why you used this and that type of questions."

SQL questions:

  • Problem: print number of students in each dep where cgpa > 9

    My query: select Dep, count(*) as count from student group by Dep having cgpa > 9;

  • Problem: duplicate row in the table

    My query: select * from student groupby studentId having count(*) > 1;

Outcome:

I was not able to provide an optimized solution for the 3-sum problem. I gave an N^2+NlogN solution and he was expecting an N^2 solution only.

I was also not able to provide correct answers for a few conceptual Java questions.

Verdict: rejected.

Other interview experience: https://leetcode.com/discuss/post/6834384/all-interview-experiences-switch-journey-vpu1/

Interview Questions (11)

Q1
Longest Substring Without Repeating Characters
Data Structures & AlgorithmsMedium

Find the length of the longest substring without repeating characters. Full problem description available at the provided link.

Q2
Letter Combinations of a Phone Number
Data Structures & AlgorithmsMedium

Given a string containing digits from 2-9 inclusive, return all possible letter combinations that the number could represent. Full problem description available at the provided link.

Q3
Spring Boot Annotations
Other

Discuss Spring Boot annotations such as @Controller, @Service, and @Transactional.

Q4
Spring Autowiring
Other

Explain what autowiring is in Spring and how it works.

Q5
SQL vs NoSQL with Scaling
System Design

Compare SQL and NoSQL databases, discussing their differences in terms of vertical and horizontal scaling.

Q6
Pass by Reference vs. Pass by Value
Other

Explain the concepts of pass by reference and pass by value in programming.

Q7
Static vs. Non-Static Members
Other

Explain the difference between static and non-static members (variables and methods) in object-oriented programming.

Q8
Two Sum
Data Structures & AlgorithmsEasy

Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.

Q9
Three Sum
Data Structures & AlgorithmsMedium

Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0.

Q10
SQL: Count Students by Department with CGPA > 9
Other

Given a student table with StudentId, Name, Dep, CGPA, write a SQL query to print the number of students in each department where CGPA is greater than 9.

Q11
SQL: Find Duplicate Rows
Other

Given a student table with StudentId, Name, Dep, CGPA, write a SQL query to find duplicate rows based on StudentId.

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!