Filter interviews by
Implement Binary Search Tree using given array of strings.
Sort the array in ascending order
Find the middle element and make it the root of the tree
Recursively create left and right subtrees using the left and right halves of the array
Repeat until all elements are added to the tree
Need more context on the question to provide an answer.
Please provide more information on the problem to be solved.
Without context, it is difficult to provide a solution.
Can you please provide more details on the problem statement?
Find buy and sell points for maximum profit in an array of stock prices in O(n)
Iterate through the array and keep track of the minimum price seen so far
Calculate the profit at each index by subtracting the minimum price from the current price
Update the maximum profit and buy/sell points accordingly
Return the buy and sell points for maximum profit
Visa is a global payments technology company that connects consumers, businesses, banks and governments in more than 200 countries and territories.
Visa operates the world's largest retail electronic payments network.
VisaNet, the company's global processing system, handles more than 65,000 transaction messages a second.
Visa is constantly innovating to improve payment security and convenience, with initiatives such ...
What people are saying about Visa
Chennai faces problems related to water scarcity, traffic congestion, and pollution.
Water scarcity due to inadequate rainfall and poor management of water resources.
Traffic congestion due to the increasing number of vehicles and poor road infrastructure.
Pollution caused by industries, vehicular emissions, and improper waste disposal.
Comparing 2 basketball game scenarios with different number of trials and baskets required to win
Calculate the probability of winning in each game scenario using binomial distribution formula
Compare the probabilities to determine which game scenario is preferable
In game1, the probability of winning is p. In game2, the probability of winning is the sum of probabilities of making 2 or 3 baskets
If p is high, game1 is...
Autocomplete in IDEs helps developers write code faster by suggesting code snippets and completing code as they type.
Autocomplete should suggest code snippets based on the context of the code being written
Autocomplete should prioritize suggestions based on frequency of use
Autocomplete should also suggest variable and function names
Autocomplete should be customizable to allow for user-defined snippets and suggestio...
Design an MVC controller system to route URLs to the appropriate controllers based on the URL structure.
Define a routing mechanism that maps URLs to controller actions.
Use a hierarchical structure where each segment of the URL corresponds to a controller.
Example: For 'xyz.com/a/b/c', 'a' routes to 'AController', 'b' to 'BController', and 'c' to 'CController'.
Implement a method to parse the URL and invoke the corre...
Microkernel is a minimalistic approach where only essential services are kept in kernel space while macrokernel has more services in kernel space.
Microkernel has a small kernel with minimal services while macrokernel has a large kernel with many services.
In microkernel, most services run in user space while in macrokernel, most services run in kernel space.
Microkernel is more secure and reliable while macrokernel ...
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...
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
706
salaries
| ₹24 L/yr - ₹41.4 L/yr |
Software Engineer
461
salaries
| ₹14 L/yr - ₹25 L/yr |
Staff Software Engineer
231
salaries
| ₹36 L/yr - ₹65 L/yr |
Senior Data Engineer
113
salaries
| ₹25 L/yr - ₹45 L/yr |
Staff Engineer
96
salaries
| ₹40 L/yr - ₹64 L/yr |
MasterCard
American Express
Paytm
FIS