Fiserv
60+ Interview Questions and Answers
Q1. What would you do if there is a release scheduled tomorrow and QA identifies a bug and dev has fixed it in develop. This bug is critical for one of the application that is not widely used however this release i...
read moreRecommend prioritizing the critical bug fix and delaying the release for the application
Prioritize the critical bug fix for the application that is not widely used
Coordinate with QA and dev teams to ensure the bug fix is thoroughly tested
Communicate with stakeholders about the delay in release and the reasons behind it
Q2. 1. Solid principles implementation in a given scenario, how can we apply and improve the problem shared by interviewer. 2. C# coding questions on strings and arrays. 3. Rest API methods and it's implementation....
read moreInterview questions on software development concepts including SOLID principles, C# coding, REST API, jQuery, AJAX, MVC, and OOP.
For SOLID principles, explain how each principle can be applied to the given scenario and suggest improvements.
C# coding questions may include manipulating strings and arrays.
Rest API methods and implementation should be discussed, including HTTP methods and response codes.
Basic knowledge of jQuery, AJAX, and MVC architecture is expected.
OOP concept...read more
Q3. What are triggers , where can they be used ? What is a mutating trigger problem , how can it be solved?
Triggers are database objects that execute automatically in response to certain events. Mutating trigger problem occurs when a trigger tries to read or modify a table that is already being modified by the same transaction.
Triggers can be used to enforce business rules, audit changes, and maintain referential integrity.
They can be used to automatically update a table when a related table is updated.
Mutating trigger problem can be solved by using compound triggers, which allow ...read more
Q4. What kind of Devops tools you have used for release management
I have experience using tools like Jenkins, Git, Docker, and Ansible for release management.
Jenkins
Git
Docker
Ansible
Q5. How to define a parameterized cursor in PLSQL , how to open and close it
Defining and using a parameterized cursor in PL/SQL
Declare a cursor variable with parameters
Open the cursor using the OPEN statement and pass in the parameter values
Fetch rows from the cursor using the FETCH statement
Close the cursor using the CLOSE statement
Q6. Q: Monetary flow, non mon flow. Q: Cycle due can be adjusted in which screen Ans: ARDJ Q: What will be the CD after first cycle Ans: If CD is 0 before cycle, it will be moved to 1 on first cycle. Q: what all mo...
read moreQuestions related to monetary flow, adjusting cycle due, and impacted modules in adding fees in system.
Monetary flow can be categorized into monetary and non-monetary flow.
Cycle due can be adjusted in the ARDJ screen.
If CD is 0 before cycle, it will be moved to 1 on the first cycle.
D140ATPT and D140ATGT modules are impacted in posting for adding fees in the system.
Q7. Describe list of deployment strategies and their methodologies.
Deployment strategies include blue-green deployment, canary deployment, rolling deployment, and feature toggles.
Blue-green deployment involves running two identical production environments and switching between them.
Canary deployment gradually rolls out changes to a small subset of users before deploying to the entire infrastructure.
Rolling deployment updates a subset of servers at a time, ensuring continuous availability.
Feature toggles allow features to be turned on or off ...read more
Q8. What do you understand by .#net? What is polymorphism in any language? Write a solution in any prefferd language about banking solution.
.NET is a software framework developed by Microsoft. Polymorphism is the ability of an object to take on many forms.
.NET is a framework for building Windows applications and web services.
.NET supports multiple programming languages like C#, VB.NET, and F#.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Polymorphism enables code reusability and flexibility in object-oriented programming.
Example: A base class 'Shape' with derived...read more
Q9. What is Rownum ? Is expression Rownum >4 correct ?
Rownum is a pseudocolumn in Oracle that assigns a unique number to each row returned by a query.
Rownum starts with 1 and increments by 1 for each row returned by the query.
The expression Rownum > 4 is correct and will return all rows with a Rownum greater than 4.
Rownum can be used to limit the number of rows returned by a query, for example, 'SELECT * FROM table WHERE Rownum <= 10'.
Q10. How do you decide branching strategy
Branching strategy is decided based on project complexity, team size, release frequency, and risk tolerance.
Consider project complexity - simple projects may only need a main branch, while complex projects may require feature branches.
Take team size into account - larger teams may benefit from feature branches to work on separate tasks concurrently.
Evaluate release frequency - frequent releases may warrant a branching strategy that supports parallel development.
Assess risk to...read more
Q11. How do you manage release process
I manage the release process by coordinating with development, testing, and operations teams to ensure smooth deployment.
Coordinate with development, testing, and operations teams to plan release schedule
Ensure all necessary documentation and release notes are prepared
Perform risk assessment and mitigation strategies
Use version control systems to track changes and releases
Communicate with stakeholders about release status and any issues
Monitor deployment process and address a...read more
Q12. What is Nexus and why is it used.
Nexus is a repository manager that allows you to proxy, collect, and manage dependencies of many different types.
Nexus is used to store and manage software artifacts such as JARs, WARs, and Docker images.
It helps in controlling access to repositories and ensures that only approved artifacts are used in builds.
Nexus can also act as a proxy to other repositories, reducing build times and improving reliability.
It provides a central location for teams to share and distribute depe...read more
Q13. How do you prepare release documentation
I prepare release documentation by creating detailed release notes, updating user guides, and communicating changes to stakeholders.
Create detailed release notes outlining new features, bug fixes, and any known issues
Update user guides to reflect changes in the new release
Communicate release changes to stakeholders through emails, meetings, or documentation
Ensure all documentation is clear, concise, and easily accessible
Q14. What is the difference between procedure and function
Procedure is a set of instructions that performs a specific task, while function returns a value after performing a specific task.
Procedure does not return a value, while function returns a value
Procedure can modify the values of input parameters, while function cannot
Functions can be called from within a procedure, but procedures cannot be called from within a function
Q15. Explain your experience with release engineering
I have extensive experience in release engineering, including managing release cycles, coordinating with cross-functional teams, and ensuring smooth deployments.
Managed release cycles for multiple software products
Coordinated with development, QA, and operations teams to plan and execute releases
Implemented release automation tools to streamline the release process
Ensured compliance with release management best practices and standards
Resolved release-related issues and commun...read more
Q16. Write a query to delete duplicate records from a table
Query to delete duplicate records from a table
Use GROUP BY to group the records by the columns that define duplicates
Use HAVING to filter out groups with count greater than 1
Use DELETE to remove the duplicate records
Q17. How to print two columns of different tables
To print two columns of different tables, use a SQL JOIN statement.
Use a SQL JOIN statement to combine data from two tables based on a related column.
Specify the columns you want to display from each table in the SELECT statement.
Use the ON keyword to specify the columns that should be used to join the tables.
Example: SELECT table1.column1, table2.column2 FROM table1 JOIN table2 ON table1.id = table2.id;
Q18. How to define user defined exceptions ?
User defined exceptions can be defined by creating a new class that extends the Exception class.
Create a new class that extends the Exception class
Add constructors to the class to initialize the exception
Throw the exception using the 'throw' keyword
Q19. What is the difference between API and WebService. Oops concepts
API is a set of protocols and tools for building software applications. WebService is a type of API that uses XML to exchange data over the internet.
API stands for Application Programming Interface
API is a set of protocols and tools for building software applications
WebService is a type of API that uses XML to exchange data over the internet
WebService is a software system designed to support interoperable machine-to-machine interaction over a network
APIs can be used to access...read more
Q20. Building blocks of power BI and different transformation
Power BI building blocks include data sources, data transformations, data modeling, and visualizations.
Data sources: Connect to various data sources such as Excel, SQL Server, and SharePoint.
Data transformations: Clean, transform, and reshape data using Power Query Editor.
Data modeling: Create relationships between tables and define measures and calculated columns using DAX.
Visualizations: Create interactive reports and dashboards using various visualizations such as charts, ...read more
Q21. What is polymorphism and types of polymorphism?
Q22. How you are handling the clients and services
I handle clients by building strong relationships and providing exceptional service.
I prioritize communication and actively listen to clients' needs
I personalize solutions to meet each client's unique requirements
I follow up regularly to ensure client satisfaction
I address any issues promptly and effectively to maintain trust and loyalty
I continuously seek feedback to improve services and exceed expectations
Q23. Are you archiving the target as per company norms
Yes, I am archiving the target as per company norms.
Yes, I ensure that all sales targets are archived according to company guidelines.
I maintain detailed records of sales targets achieved and missed.
Regularly review and update archived targets to track progress and performance.
Provide reports on archived targets to management for analysis and decision-making.
Q24. Are you willing to do open market cold calling job
Yes, I am willing to do open market cold calling as part of my job as a Sales Training Manager.
I have experience in cold calling and understand its importance in generating leads and sales.
I am confident in my communication skills and ability to build rapport with potential clients over the phone.
I am willing to put in the effort and time required to make successful cold calls and achieve sales targets.
Q25. Tell me something about spring mvc sql
Spring MVC is a framework for building web applications using Java. SQL is used for database management.
Spring MVC provides a Model-View-Controller architecture for building web applications.
SQL is used for managing data in relational databases.
Spring MVC can integrate with SQL databases using frameworks like Hibernate or MyBatis.
Q26. Difference between Order By and Group By
Order By is used to sort the result set in ascending or descending order, while Group By is used to group the result set by one or more columns.
Order By is used with SELECT statement to sort the result set based on specified column(s)
Group By is used with SELECT statement to group the result set based on specified column(s)
Order By can be used with or without Group By, but Group By requires an aggregate function like COUNT, SUM, AVG, etc.
Example: SELECT * FROM table_name ORDE...read more
Q27. Sql query to join 3 table with condition
Use SQL JOIN to combine 3 tables with a specific condition.
Use INNER JOIN to combine the tables based on a common column
Specify the condition in the ON clause of the JOIN statement
You can also use LEFT JOIN or RIGHT JOIN depending on your requirement
Q28. What is defect management life cycle
Defect management life cycle is the process of identifying, reporting, prioritizing, and resolving defects in software development.
Defects are identified through testing and reported to the development team
Defects are prioritized based on severity and impact on the system
Defects are resolved by the development team and retested to ensure they have been fixed
Defect management life cycle is an ongoing process throughout the software development life cycle
Q29. difference between functions and stored procedure
Functions are used to perform specific tasks and return a value, while stored procedures are used to perform a series of actions.
Functions return a single value, while stored procedures can return multiple values or no value at all.
Functions can be called from within SQL statements, while stored procedures are called using the EXECUTE statement.
Functions are used for calculations or data manipulation, while stored procedures are used for complex business logic or data process...read more
Q30. Difference between import and direct query.
Import is loading data into a tool while direct query is querying data directly from the source.
Importing data involves loading it into a tool like Excel or Power BI, while direct query involves querying data directly from the source.
Importing data can be useful for working with smaller datasets or when the source data is not easily accessible, while direct query is useful for working with larger datasets or when real-time data is needed.
Imported data is stored within the too...read more
Q31. What is Jira?Difference between Zephyr and X-Ray?
Jira is a project management tool. Zephyr and X-Ray are test management tools integrated with Jira.
Jira is a project management tool used for tracking issues, managing projects, and agile development.
Zephyr is a test management tool that integrates with Jira for test case management and execution.
X-Ray is another test management tool that integrates with Jira, offering more advanced test management features like test planning and reporting.
Q32. What are env and session variables What is tag and status
Env and session variables are used to store data temporarily in a program.
Env variables are system-wide variables that store information about the environment in which a program is running.
Session variables are used to store data specific to a user's session on a website or application.
Tags are labels or keywords used to categorize or organize data.
Status refers to the current state or condition of a system or process.
Q33. Explain Normalisation concepts in detail
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down data into smaller, more manageable tables
It reduces data redundancy by eliminating duplicate data
Normalization helps maintain data integrity by ensuring data is stored in a consistent manner
There are different levels of normalization, such as First Normal Form (1NF), Second Normal Form (2NF), and Third Normal Form (3NF)
Normalizatio...read more
Q34. Difference between Primary and Unique
Primary key uniquely identifies a record in a database table, while a unique key ensures that all values in a column are different.
Primary key is used to uniquely identify each record in a table
Primary key does not allow NULL values
Unique key ensures that all values in a column are different
Unique key can have NULL values, but only one NULL per column
Q35. Write program to print element sorting by using java 8 feature.
Program to print elements sorted using Java 8 features
Use Stream API to sort the elements
Use lambda expressions for sorting
Use the sorted() method to sort the elements
Q36. Explain which cloud u worked on ?
I have worked on AWS (Amazon Web Services) cloud platform.
Utilized various AWS services such as EC2, S3, RDS, and Lambda
Implemented infrastructure as code using CloudFormation
Managed security groups and IAM roles for access control
Optimized cost by utilizing spot instances and reserved instances
Q37. How do you test an e2e application
End-to-end testing involves testing the entire application flow from start to finish.
Identify the critical paths and user flows
Create test cases that cover all functionalities
Use automation tools to simulate user actions
Verify data integrity and consistency
Perform cross-browser and cross-device testing
Test for performance and scalability
Include negative testing scenarios
Perform regression testing after each release
Q38. Why do we use dependency injection?
Dependency injection is used to decouple components and improve testability, maintainability, and flexibility.
Enables loose coupling between components
Improves testability by allowing easy mocking and stubbing of dependencies
Enhances maintainability by separating concerns and reducing code duplication
Increases flexibility by enabling runtime configuration of dependencies
Promotes modular and reusable code
Facilitates easier unit testing and integration testing
Q39. What is a String pool in Java?
String pool in Java is a pool of unique strings stored in memory to optimize memory usage.
String pool is a part of Java's memory where unique string literals are stored.
When a new string is created, Java checks if it already exists in the pool to save memory.
Strings created using double quotes are added to the pool, while those created using 'new' keyword are not.
Example: String str1 = "hello"; String str2 = "hello"; // str1 and str2 point to the same 'hello' in the pool.
Q40. Explain different types of exception in Java.
Java has checked and unchecked exceptions. Checked exceptions must be handled at compile time, while unchecked exceptions do not need to be handled explicitly.
Checked exceptions: Must be caught or declared in the method signature. Example: IOException, SQLException
Unchecked exceptions: Do not need to be caught or declared. Example: NullPointerException, ArrayIndexOutOfBoundsException
Q41. Different types of Sql queries
Different types of SQL queries include SELECT, INSERT, UPDATE, DELETE, JOIN, and more.
SELECT: Retrieves data from a database
INSERT: Adds new records to a table
UPDATE: Modifies existing records in a table
DELETE: Removes records from a table
JOIN: Combines rows from two or more tables based on a related column
Q42. SQL abut joins and where clause
SQL joins are used to combine rows from multiple tables based on related columns, while the WHERE clause is used to filter rows based on specified conditions.
Joins are used to retrieve data from multiple tables by specifying the related columns between them.
The WHERE clause is used to filter rows based on specified conditions.
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2...read more
Q43. What are the java 1.8 features?
Java 1.8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow you to write code in a more concise and readable way.
Functional interfaces are interfaces with a single abstract method, used for lambda expressions.
Streams provide a way to work with sequences of elements and perform operations on them.
Default methods allow interfaces to have method implementations.
Other features include the new ...read more
Q44. SQL queries using group by
SQL queries using group by
Group by clause is used to group rows that have the same values into summary rows
Aggregate functions like COUNT, SUM, AVG can be used with group by to perform calculations on grouped data
Group by can be used with having clause to filter groups based on conditions
Q45. What is linux and window Os difference
Linux is an open-source operating system, while Windows is a proprietary operating system developed by Microsoft.
Linux is open-source and free to use, while Windows is proprietary and requires a license.
Linux is highly customizable and can be modified by users, while Windows has limited customization options.
Linux is known for its stability and security, while Windows is more vulnerable to viruses and malware.
Linux uses a command-line interface (CLI) as its primary interface,...read more
Q46. What is your client base
Our client base consists of a diverse range of industries including technology, healthcare, finance, and retail.
Clients come from various industries such as technology, healthcare, finance, and retail
We work with both small businesses and large corporations
Our clients are located both domestically and internationally
Q47. What is a test plan
A test plan is a document that outlines the objectives, scope, approach, and resources required for testing a software application.
Defines the testing scope and objectives
Outlines the testing approach and methodology
Identifies the resources required for testing
Specifies the test environment and test data
Defines the roles and responsibilities of the testing team
Includes a schedule and timeline for testing
May also include test cases and test scripts
Q48. Types of inheritance
Types of inheritance include single, multiple, multilevel, hierarchical, hybrid, and so on.
Single inheritance: a class inherits from only one base class.
Multiple inheritance: a class inherits from more than one base class.
Multilevel inheritance: a class inherits from a class which in turn inherits from another class.
Hierarchical inheritance: multiple classes inherit from a single base class.
Hybrid inheritance: a combination of multiple and multilevel inheritance.
Example: clas...read more
Q49. Structure of html
HTML is a markup language used for creating web pages.
HTML stands for HyperText Markup Language
HTML uses tags to define the structure of a web page
Common HTML tags include , ,
, ,,
, ,
Attributes can be added to tags to provide additional information
HTML documents are typically saved with a .html or .htm extension
Q50. What is your Expectatation
My expectation is to lead a team of skilled professionals towards achieving the project goals and delivering high-quality products.
To effectively communicate with team members and stakeholders
To identify and mitigate risks
To ensure adherence to project timelines and budgets
To foster a culture of continuous improvement
To provide mentorship and guidance to team members
Q51. Write DB queries for given condition
Write DB queries for given condition
Use SELECT statement to retrieve data from database
Use WHERE clause to specify the condition for filtering data
Use JOIN clause if data needs to be retrieved from multiple tables
Q52. Which Methodology do you use
I primarily use Agile methodology for software development.
I believe in iterative development and frequent collaboration with stakeholders.
I prioritize delivering working software in short iterations.
I value responding to change over following a plan.
I have experience with Scrum framework within Agile methodology.
Q53. What is functional interface
Functional interface is an interface with only one abstract method.
Functional interface can have any number of default or static methods
It is used for lambda expressions and method references
Examples include Runnable, Comparator, and Function interfaces
Q54. Explain encapsulation?
Q55. Difference between cpp and Java.
C++ is a statically typed language with manual memory management, while Java is a dynamically typed language with automatic memory management.
C++ is compiled directly to machine code, while Java is compiled to bytecode and runs on a virtual machine.
C++ supports multiple inheritance, while Java supports only single inheritance.
C++ allows for pointer arithmetic, while Java does not.
C++ has a preprocessor for macros, while Java does not have a preprocessor.
C++ has explicit point...read more
Q56. Explain data abstraction?
Q57. Online banking application
Online banking application is a web-based platform that allows customers to perform financial transactions remotely.
Customers can view account balances and transaction history.
They can transfer funds between accounts or to other people.
They can pay bills and set up automatic payments.
The application should have strong security measures to protect customer data.
It should also have a user-friendly interface for easy navigation.
Examples of online banking applications include Cha...read more
Q58. Explain inheritance?
Q59. Subqueries in oracle
Subqueries in Oracle are queries nested within another query to retrieve data from multiple tables.
Subqueries can be used in SELECT, INSERT, UPDATE, and DELETE statements.
Subqueries can return a single value, a single row, multiple rows, or a table.
Subqueries can be correlated or non-correlated, depending on whether they reference columns from the outer query.
Example: SELECT * FROM employees WHERE department_id = (SELECT department_id FROM departments WHERE department_name = ...read more
Q60. Internal working of hashmap
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
HashMap allows null keys and values, but keys must be unique.
Retrieving a value from a HashMap is ...read more
Q61. Commands in linux
Linux commands are used to interact with the operating system and perform various tasks.
Commands are case-sensitive
Most commands have options and arguments
Common commands include ls, cd, pwd, mkdir, rm, cp, mv, grep, ps, top, systemctl
Use man command_name to get more information about a specific command
Top HR Questions asked in null
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month