Visa Internship Interview Experience 2023

Since the interview was for an internship there was only 1 round called coding + HR round. This made the process straightforward yet demanding, as I needed to be prepared for a range of questions and topics within a limited timeframe. It was supposed to be of 45 minutes but in my case interview went bit long (more than 1 hour) . The online meeting required me to have both my camera and microphone on throughout the session, ensuring active engagement and interaction.

Questions Asked:

During the interview, the interviewer focused heavily on theoretical subjects rather than practical coding problems. Here are some specific areas and questions that were covered:

Object-Oriented Programming (OOP):

– How does inheritance work in OOP, and can you provide an example?

– What is polymorphism, and how is it implemented ?

– What is an abstract class, and how is it different from an interface?

( There was a long discussion on abstract classes)

Database Management Systems (DBMS):

– How do you handle transactions in a database?

– What are some key features of Oracle databases, and how do they differ from other databases?

– NoSQL

( She asked me various SQL commands)

DSA:

– A simple swapping number question.

– Difference between C and C++

Surprisingly , there were hardly any questions on Data Structures and Algorithms (DSA), which is usually a staple in technical interviews. The interviewer also took the time to thoroughly review my resume in front of me, asking detailed questions about my previous projects.

She also asked me many HR questions like most horrible college experience, team mate not working etc.

Subjects and Topics of Importance:

From my experience, the subjects and topics of utmost importance were:

– Object-Oriented Programming (OOP)

– Database Management Systems (DBMS)

– Operating Systems (OS)

– Data Structures and Algorithms (DSA) was less emphasized. ( atleast in my case)

Do’s and Don’ts of the Interview:

Here are some key do’s and don’ts based on my interview experience:

Do’s:

Be Thorough with Your Resume: Ensure every detail on your resume is accurate and be prepared to discuss each point.

Prepare for Theoretical Questions: Focus on theoretical concepts, especially in OOP, OS, DBMS, and CN.

Stay Engaged: Maintain eye contact and stay attentive during the online interview to show your interest and enthusiasm.

Clarify Questions: If you don’t understand a question, don’t hesitate to ask for clarification. It’s better to seek clarity than to give an incorrect answer.

Don’ts:

Don’t Falsify Information: Never include false information on your resume. Be honest about your skills and experiences.

Don’t Neglect Basic Concepts: Make sure you have a solid understanding of basic concepts, as these are often the foundation for more complex questions.

Avoid Overcomplicating Answers: Keep your answers concise and to the point. Overcomplicating can lead to confusion and miscommunication.

Preparation Tips That Might Help:

Based on my preparation and experience, here are some tips that might help others preparing for a similar interview:

Review Key Concepts: Spend time revising key theoretical concepts in OOP, OS, DBMS, and CN. Understanding these fundamentals can give you an edge.

Mock Interviews: Practice with mock interviews focusing on both technical and HR questions to build confidence and improve your response time.

– Resume Review: Go through your resume multiple times and be ready to discuss any point mentioned. Have a clear explanation for each project and role.

Online Presence: Ensure you have a quiet, well-lit environment for your online interview. Test your camera and microphone beforehand to avoid technical issues.

Stay Calm and Confident: Confidence is key. Even if you don’t know an answer, staying calm and composed can leave a positive impression on the interviewer.

All the best for your interview !