Filter interviews by
Interface is a blueprint of a class while Abstract class is a partially implemented class.
An interface can only have abstract methods while an abstract class can have both abstract and non-abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used to achieve multiple inheritance while abstract classes are used to provide a common base for related cla...
IDS and IPS are security systems that monitor network traffic for malicious activity and prevent attacks.
IDS (Intrusion Detection System) detects and alerts about potential attacks by analyzing network traffic and comparing it to known attack patterns.
IPS (Intrusion Prevention System) goes a step further by actively blocking malicious traffic and preventing attacks from happening.
Both systems use a combination of ...
Argument is the actual value passed to a function, while parameter is a variable used to define a function.
Parameter is a variable in the function declaration, while argument is the actual value passed to the function.
Parameter is used to initialize the function's variables, while argument is used to pass values to the function.
Example: function add(a, b) { return a + b; } add(2, 3); Here, a and b are parameters, ...
RDBMD stands for Relational Database Management System. It is a software system used for managing relational databases.
RDBMD is used to store, retrieve, and manage data in a structured format.
It allows users to define, create, and manipulate tables, indexes, and relationships between data.
Examples of RDBMD include MySQL, Oracle Database, and Microsoft SQL Server.
What people are saying about Visa
Microservices are a software development technique where applications are composed of small, independent services that communicate over well-defined APIs. Kubernetes is an open-source platform for automating deployment, scaling, and managing containerized applications.
Microservices break down applications into smaller, loosely coupled services that can be developed, deployed, and scaled independently.
Kubernetes is...
Sorting algorithms are used to arrange elements in a specific order in an array.
Common sorting algorithms include Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, and Heap Sort.
Each algorithm has its own time complexity and best/worst case scenarios.
For example, Merge Sort has a time complexity of O(n log n) and is efficient for large datasets.
Indexes in DBMS are used to improve the performance of database queries.
Indexes are data structures that allow for faster retrieval of data from a database.
They work by creating a separate structure that contains a subset of the data in the table, organized in a way that makes it faster to search.
Indexes can be created on one or more columns in a table.
Examples of indexes include primary keys, unique indexes, and ...
Different topology refers to the arrangement of nodes in a network.
Common topologies include bus, star, ring, mesh, and hybrid
Bus topology connects all devices to a single cable
Star topology connects all devices to a central hub
Ring topology connects devices in a circular loop
Mesh topology connects devices in a network where each device has a direct connection to every other device
Hybrid topology is a combination ...
SDLC refers to the process of software development. Different models include Waterfall, Agile, Spiral, and V-Model.
Waterfall model follows a linear sequential approach with distinct phases like planning, design, development, testing, and maintenance.
Agile model emphasizes on iterative and incremental development with continuous feedback and collaboration between cross-functional teams.
Spiral model combines the ele...
Imagine you have a special keyboard with four keys:
Given a special keyboard with four keys, determine the maximum number of 'A's that can be printed on the screen by pressing the keys 'N' times.
Use dynamic programming to keep track of the maximum number of 'A's that can be printed at each step.
At each step, consider the possibilities of pressing 'A', 'Ctrl-A', 'Ctrl-C', and 'Ctrl-V'.
Optimally choose the sequence of keys to maximize the number of 'A's printed on th...
Create a function to generate a transaction bin column based on transaction amounts.
Create bins based on transaction amounts (e.g. $0-$100, $101-$200, etc.)
Use pandas cut() function in Python to create bins
Assign bin labels to the transactions based on the bin ranges
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
It was quite moderate focus on dsa
Group discussion on the current topic
I applied via Campus Placement
One medium and one standard DP question
Design Google Pay - a digital wallet platform for online payments and transactions.
Allow users to securely store payment information such as credit/debit cards, bank accounts, and loyalty cards.
Enable users to make payments in stores, online, and within apps using their stored payment methods.
Implement security features like biometric authentication, tokenization, and encryption to protect user data.
Provide features fo...
High Level Design (HLD) of recursive functions in software development.
Recursive functions call themselves to solve smaller instances of the same problem.
HLD of recursive functions involves defining the base case, recursive case, and termination condition.
Example: HLD of a recursive function to calculate factorial of a number involves defining base case as factorial(0) = 1.
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
Normal coding questions of stack, queues
Feedback on interviews is crucial for improvement and growth.
Feedback should be specific and constructive
It is important to listen actively and take notes during feedback sessions
Implementing feedback into practice shows dedication to improvement
I applied via LinkedIn and was interviewed before Jan 2024. There were 2 interview rounds.
Coding test conducted at hackrank
RDBMD stands for Relational Database Management System. It is a software system used for managing relational databases.
RDBMD is used to store, retrieve, and manage data in a structured format.
It allows users to define, create, and manipulate tables, indexes, and relationships between data.
Examples of RDBMD include MySQL, Oracle Database, and Microsoft SQL Server.
Microservices are a software development technique where applications are composed of small, independent services that communicate over well-defined APIs. Kubernetes is an open-source platform for automating deployment, scaling, and managing containerized applications.
Microservices break down applications into smaller, loosely coupled services that can be developed, deployed, and scaled independently.
Kubernetes is used...
I applied via Job Portal and was interviewed in Sep 2023. There were 3 interview rounds.
I applied via Campus Placement and was interviewed in Aug 2023. There were 2 interview rounds.
So total 4 coding questions 2-medium 2-hard
RDBMS is a type of DBMS that stores data in a structured format with relationships between tables.
RDBMS enforces ACID properties for database transactions.
RDBMS uses SQL for querying and managing data.
DBMS is a general term for any system that manages databases, while RDBMS is a specific type.
DBMS may not support relationships between tables like RDBMS does.
Oops concept in Java refers to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Polymorphism allows objects to be treated as instances of their parent class.
Abstraction hides the implementation d...
Sorting algorithms are used to arrange elements in a specific order in an array.
Common sorting algorithms include Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, and Heap Sort.
Each algorithm has its own time complexity and best/worst case scenarios.
For example, Merge Sort has a time complexity of O(n log n) and is efficient for large datasets.
I applied via Referral and was interviewed in Jan 2024. There were 2 interview rounds.
Code Signal, 110 minutes, 4 questions. 2 easy 1 medium 1 hard.
Word Search in a matrix of characters variation. Move only right and down and can't bend more than once.
Count all possible combinations of Contiguous Subarray sum from two different arrays adding up to a target sum.
React
Implement Form Validation of four fields, name, email, dropdown and textbox. Each field contribute to 25% form completion, the progress should reflect in a progress bar below.
I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.
Graduated with a degree in Computer Science
Passionate about coding and problem-solving
Completed internships at tech companies
Participated in coding competitions
Some of the top questions asked at the Visa interview for freshers -
The duration of Visa interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 14 interview experiences
Difficulty level
Duration
Senior Software Engineer
705
salaries
| ₹24 L/yr - ₹40 L/yr |
Software Engineer
446
salaries
| ₹14 L/yr - ₹25.3 L/yr |
Staff Software Engineer
214
salaries
| ₹35 L/yr - ₹61.2 L/yr |
Senior Data Engineer
108
salaries
| ₹25 L/yr - ₹45 L/yr |
Senior Software Test Engineer
95
salaries
| ₹18 L/yr - ₹41.2 L/yr |
MasterCard
American Express
Paytm
FIS