Filter interviews by
Implement Push Function for Queue using Array or ArrayList
Create a function that takes an array or ArrayList and a string as input
Add the string to the end of the array or ArrayList
Return the updated array or ArrayList
I implemented various features including X, Y, and Z.
Implemented feature X which improved system performance by 20%
Developed feature Y which allowed for real-time data analysis
Added feature Z which improved user experience by simplifying the interface
Explanation of OOPS pillars with real-life examples
Abstraction: Hiding implementation details, e.g. using a TV remote without knowing how it works
Encapsulation: Grouping related data and functions, e.g. a car's engine and transmission
Inheritance: Creating new classes from existing ones, e.g. a sports car class inheriting from a car class
Polymorphism: Using a single interface to represent multiple classes, e.g. a s...
HashMap in Java is internally stored as an array of linked lists.
HashMap uses hashing to store key-value pairs
Each key is hashed to an index in the array
If there are collisions, a linked list is used to store multiple values at the same index
The default initial capacity of HashMap is 16 and load factor is 0.75
HashMap is not thread-safe and requires synchronization for concurrent access
Print Fibonacci series
Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones
The first two numbers of the series are always 0 and 1
The series can be generated using a loop or recursion
Example: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181
Create an ArrayList and add 5 numbers to it.
Declare an ArrayList variable and initialize it
Use the add() method to add numbers to the ArrayList
Numbers can be of any data type (int, double, etc.)
Example: ArrayList<Integer> numbers = new ArrayList<>(); numbers.add(1);
Make sure to import the ArrayList class
Test cases for automation should be selected based on criteria such as frequency of execution, complexity, and criticality.
Select test cases that are executed frequently to save time and effort.
Choose test cases that are complex and require multiple steps to execute.
Prioritize test cases that cover critical functionalities or high-risk areas.
Consider test cases that involve integration between different systems or...
This program counts the number of repeating characters in a given string.
Iterate through each character in the string
Use a hash map to store the count of each character
If a character is already present in the hash map, increment its count
Finally, iterate through the hash map and print the characters with their counts
Test cases for automation should be selected based on their frequency of execution, complexity, and stability.
Identify frequently executed test cases
Select test cases with high complexity
Choose stable test cases
Consider test cases with high risk and impact
Prioritize regression test cases
Evaluate the feasibility of automating the test case
Count the number of connected 1s in a 0/1 matrix.
Traverse the matrix and for each 1 encountered, perform a depth-first search to find all connected 1s.
Mark the visited 1s to avoid revisiting them.
Increment the count of areas for each new group of connected 1s found.
Return the total count of areas.
Consider edge cases like empty matrix, matrix with all 0s, or matrix with all 1s.
It consist of 4 DSA ques and few quiz and opps concept based ques
1st was string based Medium level ques.
2nd was a ques based on 2 pointer
And other 2 was from Vector and Linked list easy ques
Print natural numbers in spiral form using a 2D array.
Create a 2D array with dimensions n x n.
Initialize variables for row and column boundaries.
Iterate through the array in a spiral pattern, filling in natural numbers.
I appeared for an interview in Feb 2025.
Reversing a string involves rearranging its characters in the opposite order, which can be done using various programming techniques.
Using Built-in Functions: Many programming languages have built-in functions to reverse strings. For example, in Python: `reversed_string = original_string[::-1]`.
Using Loops: You can reverse a string by iterating through it in reverse order. Example in Java: `for (int i = str.length() - ...
Exam to test reasoning and aptitude, and speed to answer them
Dsa question easy to medium level
Sorting a linked list can be efficiently done using merge sort due to its O(n log n) time complexity.
Use merge sort as it works well with linked lists due to its divide-and-conquer approach.
Split the linked list into two halves using the slow and fast pointer technique.
Recursively sort both halves and then merge them back together.
Example: For a linked list 4 -> 2 -> 1 -> 3, the sorted list will be 1 -> 2 -...
Check if a string of brackets is valid by ensuring every opening bracket has a corresponding closing bracket in the correct order.
Use a stack to keep track of opening brackets. Example: For '({[]})', push '(', '{', '[' onto the stack.
For each closing bracket, check if it matches the top of the stack. Example: For '}', pop '{' from the stack.
If the stack is empty at the end, the brackets are valid. Example: '()[]{}' is ...
It’s system generated
Time ,speed ,distance
Java application using oops concept
I applied via Company Website and was interviewed before Aug 2023. There were 3 interview rounds.
I appeared for an interview before Jun 2024, where I was asked the following questions.
Star behavior signifies the performance and scalability of systems, often used in distributed computing and network analysis.
In distributed systems, star behavior indicates how well a system can handle increased loads without performance degradation.
For example, in a star topology network, the central hub's performance is crucial as it connects all nodes.
In software design, star behavior can refer to how components int...
I applied via LinkedIn and was interviewed before Feb 2023. There were 3 interview rounds.
Simple programs asked from java basics
I applied via Referral and was interviewed before Aug 2022. There were 3 interview rounds.
Top trending discussions
The duration of Verifone interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 19 interview experiences
Difficulty level
Duration
based on 207 reviews
Rating in categories
Software Development Engineer
136
salaries
| ₹6.8 L/yr - ₹15.9 L/yr |
Software Engineer
101
salaries
| ₹6.8 L/yr - ₹11.3 L/yr |
Senior Software Engineer
65
salaries
| ₹15 L/yr - ₹23.6 L/yr |
Software Development Engineer II
54
salaries
| ₹8.4 L/yr - ₹15.3 L/yr |
Software Developer
45
salaries
| ₹5.7 L/yr - ₹14 L/yr |
FIS
Broadridge Financial Solutions
PayPal
MasterCard