TechJobs Hiring
RemoteExperiences
/
TechJobs Hiring

A community-driven job board helping engineers discover high-impact roles at companies building the future.

Explore

  • All Opportunities
  • 100% Remote Roles
  • US Tech Jobs
  • Post Opp. (Job)
  • Post Interview Exp.
  • Read Interview Exp.

Company

  • About Us
  • Privacy Policy
  • Terms of Service

© 2026 TechJobs Hiring. All rights reserved.

Built for the developer community.

← Back to all experiences
Rejected

Visa Inc Interview Experience

Senior Software Engineer

Process Overview

  • 2026

Interview Rounds Breakdown

Online Assessment

Dynamic ProgrammingTwo Pointers
The assessment consisted of two coding problems.
The problems tested proficiency in algorithmic optimization using Dynamic Programming and Two Pointers techniques.
Questions Asked
Dynamic Programming problem
Dynamic Programming
Solve
Two Pointers problem
Two Pointers
Solve

Technical Round 1

Pair ProgrammingConcurrencyMultithreading
The interview process was marred by multiple last-minute reschedules, indicating potential organizational issues.
The candidate was required to perform pair programming while maintaining a continuous explanation of the thought process.

Key Takeaways & Advice

Candidate Advice

  • Companies should prioritize respecting candidate time by minimizing last-minute reschedules.
  • Providing constructive feedback after a rejection is essential for a professional candidate experience.
  • Candidates should be prepared for potential logistical inconsistencies during the interview process.

Preparation Tips

Final Verdict

The candidate was unfortunately rejected.

Experience Details

CompanyVisa Inc
RoleSenior Software Engineer
Experience Level5+ Years
Posted OnJul 29, 2026

Share Experience

Similar Experiences

Harness

SDE - 1 • 1-3 Years

Read Experience →

Tower Research LLC

SDE 1 (Backend Post Trade) • 1-3 Years

Read Experience →
TechJobs Hiring

A community-driven job board helping engineers discover high-impact roles at companies building the future.

Explore

  • All Opportunities
  • 100% Remote Roles
  • US Tech Jobs
  • Post Opp. (Job)
  • Post Interview Exp.
  • Read Interview Exp.

Company

  • About Us
  • Privacy Policy
  • Terms of Service

© 2026 TechJobs Hiring. All rights reserved.

Built for the developer community.

The interviewer probed into threads and concurrency concepts.
The candidate initially provided an incorrect answer regarding concurrency but successfully self-corrected before the session concluded.
The interviewer appeared rushed, leading to a premature conclusion of the session.
Questions Asked
Explain threads and concurrency in the context of the programming language used.
ConcurrencyMultithreading
Suggested Answer
Concurrency is the ability of a system to handle multiple tasks by overlapping their execution periods, while multithreading is a specific technique where multiple threads of execution exist within a single process, sharing the same memory space to perform tasks in parallel or concurrently.
Practice Dynamic Programming and Two Pointers problems on platforms like LeetCode.
  • Prepare for deep-dive questions on language-specific concurrency and threading models.