The interview process consists of three rounds: Phone Screening, Coding Challenge, and Super Day.
Phone Screening: This round is highly technical, focusing on data structures and Object-Oriented Programming (OOP).
Coding Challenge: This involves multiple-choice questions (MCQ) and two coding questions. It's not overly difficult, so do your best. Personally, I found it beneficial to explain my thought process, strategies, and time complexity for the code. I didn't get one coding question 100% correct, missing some minor edge cases, but I believe my overall approach was sound. For practice, consider using platforms like HackerRank.
Super Day: This comprises three one-on-one interviews: Technical (covering algorithms, data structures, etc.), Behavioral, and Software Engineering (specific to the role applied for). Interview questions can vary significantly between candidates, depending on the content of your resume.
My advice for the Super Day:
Note: The interviewers, questions, and the allocation of results can differ based on your CV and your interests demonstrated throughout the process.
I truly enjoyed the experience. All the best.
Which algorithm did you use for this project?
Can you describe that algorithm?
What is your least favorite subject in school?
What did you learn in that subject?
Describe it.
If I want to use it for a Visa process, where could it be useful?
If I want to create a class that can only generate two objects, how should I do it?
I want to build an application that does... Tell me how you are going to approach the problem.
The following metrics were computed from 1 interview experience for the Visa Software Engineer (Fresh Grad) role in Singapore, Singapore.
Visa's interview process for their Software Engineer (Fresh Grad) roles in Singapore, Singapore is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Visa's Software Engineer (Fresh Grad) interview process in Singapore, Singapore.