Faster and better experience!
Filter interviews by
React lifecycle functions are methods that are automatically called at specific points in a component's life cycle.
Mounting: constructor, render, componentDidMount
Updating: render, componentDidUpdate
Unmounting: componentWillUnmount
Using pandas in Python to perform tasks for a Software Engineer interview question
Import pandas library
Read data from a CSV file using pandas
Perform data manipulation and analysis using pandas functions
Write the processed data back to a new CSV file
Singleton is a design pattern that restricts the instantiation of a class to a single object.
Singleton ensures that only one instance of a class exists in the entire application.
It provides a global point of access to the instance.
Commonly used in scenarios where a single instance needs to coordinate actions across the system.
Example: Database connection manager, logger, configuration manager.
Print the given Binary search tree in ascending order
Traverse the left subtree recursively
Print the root node
Traverse the right subtree recursively
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
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...
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...
Padding is the space inside the border of an element, while margin is the space outside the border.
Padding is used to create space between the content and the border of an element.
Margin is used to create space between the border of an element and other elements.
Padding affects the size of the content area, while margin affects the positioning of the element.
Example: padding: 10px will create 10 pixels of space in...
I applied via Job Portal
React lifecycle functions are methods that are automatically called at specific points in a component's life cycle.
Mounting: constructor, render, componentDidMount
Updating: render, componentDidUpdate
Unmounting: componentWillUnmount
Padding is the space inside the border of an element, while margin is the space outside the border.
Padding is used to create space between the content and the border of an element.
Margin is used to create space between the border of an element and other elements.
Padding affects the size of the content area, while margin affects the positioning of the element.
Example: padding: 10px will create 10 pixels of space inside ...
I want to work for Visa because of its innovative technology, global impact, and opportunities for growth.
Visa is a leader in the fintech industry, constantly developing cutting-edge technology solutions.
Visa has a global presence, allowing me to work on projects with international impact.
Visa offers opportunities for career growth and development, with a focus on employee advancement.
I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.
The time taken by the kth person to collect n number of tickets can be calculated using a formula.
Use the formula: time = (n - 1) * k
Subtract 1 from n because the first person doesn't need to wait for anyone
Multiply the result by k to get the time taken by the kth person
Example: If n = 5 and k = 3, the time taken by the 3rd person would be (5 - 1) * 3 = 12
Separate even and odd numbers in an array
Iterate through the array and check if each number is even or odd
Create two separate arrays for even and odd numbers
Add the even numbers to the even array and odd numbers to the odd array
Return both arrays as the result
Coding test link will be given
I applied via Referral and was interviewed before Sep 2023. There were 2 interview rounds.
Coding test consisted of basic coding questions on codesignal platform
Using pandas in Python to perform tasks for a Software Engineer interview question
Import pandas library
Read data from a CSV file using pandas
Perform data manipulation and analysis using pandas functions
Write the processed data back to a new CSV file
I applied via Company Website and was interviewed in Nov 2022. There were 2 interview rounds.
My strength is problem-solving and analytical thinking.
I have a strong ability to analyze complex problems and break them down into smaller, manageable tasks.
I am skilled in identifying patterns and finding efficient solutions.
I have experience in using various programming languages and tools to solve problems.
I am a quick learner and adapt well to new technologies and frameworks.
I have a track record of successfully d...
A class in Java is a blueprint or template for creating objects that encapsulate data and behavior.
A class can contain fields, methods, constructors, and nested classes
Objects are instances of a class
Inheritance allows a class to inherit properties and methods from another class
Polymorphism allows objects of different classes to be treated as if they are of the same class
Example: class Car { String make; int year; void...
Good questions in less time, one hard dynamic programming problem
Visa is a payment processing company that facilitates electronic funds transfers globally.
Visa operates a network that connects financial institutions, merchants, and consumers worldwide.
The company provides payment products and services, including credit and debit cards, prepaid cards, and digital wallets.
Visa's payment processing system involves authorization, clearing, and settlement of transactions.
To design a scal...
I applied via Campus Placement and was interviewed in Aug 2022. There were 4 interview rounds.
90 minutes hackerrank test, 3 questions 1 easy 2 medium.
Some of the top questions asked at the Visa Software Engineer interview -
based on 12 interview experiences
Difficulty level
Duration
based on 23 reviews
Rating in categories
Senior Software Engineer
667
salaries
| ₹14.5 L/yr - ₹45 L/yr |
Software Engineer
382
salaries
| ₹7.8 L/yr - ₹32 L/yr |
Staff Software Engineer
188
salaries
| ₹24 L/yr - ₹62 L/yr |
Senior Data Engineer
102
salaries
| ₹20 L/yr - ₹49 L/yr |
Staff Engineer
96
salaries
| ₹19.2 L/yr - ₹64 L/yr |
MasterCard
American Express
Paytm
FIS