i
FIS
Work with us
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
Static method calls are resolved at compile time, while dynamic method calls are resolved at runtime based on the object's type.
Static method calls are bound to the class, not the instance. Example: ClassName.methodName().
Dynamic method calls are bound to the object instance, allowing for polymorphism. Example: object.methodName().
Static methods cannot be overridden, while dynamic methods can be overridden in subc...
The first round focused on technical definitions in programming and testing methodologies.
Questions included definitions of OOP concepts like inheritance and polymorphism.
Technical terms such as 'unit testing' and 'integration testing' were discussed.
Examples of programming languages like Python and Java were used to illustrate concepts.
The interviewer asked about the differences between functional and non-functio...
Reversing a string in Java can be done using various methods, including StringBuilder, recursion, or character arrays.
Using StringBuilder: Create a StringBuilder object, append the string, and use the reverse() method. Example: StringBuilder sb = new StringBuilder("hello"); sb.reverse(); // Output: "olleh"
Using a for loop: Convert the string to a character array, then iterate backwards to build the reversed string...
Selenium scripts can handle dynamic web elements using waits and locators to ensure elements are interactable.
Use Explicit Waits: `WebDriverWait` allows waiting for specific conditions. Example: `WebDriverWait(driver, 10).until(ExpectedConditions.visibilityOf(element));`
Utilize XPath: Dynamic elements often change IDs. Use XPath with contains() or starts-with(). Example: `driver.findElement(By.xpath("//div[contain...
The Singleton pattern ensures a class has only one instance and provides a global point of access to it.
1. A Singleton class has a private constructor to prevent instantiation from outside.
2. It holds a static reference to its own instance.
3. It provides a public static method to access the instance.
4. Thread safety can be achieved using locking mechanisms or lazy initialization.
Abstract classes can have implementations; interfaces cannot. Both define contracts for derived classes.
Abstract classes can contain both abstract methods (without implementation) and concrete methods (with implementation).
Interfaces can only contain method signatures (abstract methods) and properties, with no implementation.
A class can inherit from only one abstract class (single inheritance), but it can implemen...
Faced challenges in scalability, team collaboration, and integrating new technologies during application development.
Scalability issues: In a previous project, our application faced performance bottlenecks during peak usage, requiring us to refactor the architecture.
Team collaboration: Coordinating between remote teams led to miscommunication; we implemented daily stand-ups to improve alignment.
Integration of new ...
The .NET Framework is Windows-only, while .NET Core is cross-platform and modular, designed for modern app development.
.NET Framework is primarily for Windows applications, whereas .NET Core supports Windows, macOS, and Linux.
.NET Core is open-source and has a modular architecture, allowing developers to include only the necessary components.
.NET Framework includes Windows-specific features like Windows Forms and ...
Self-attention is a mechanism that allows models to weigh the importance of different words in a sequence when processing them.
Self-attention computes a weighted representation of input sequences, focusing on relevant parts.
It uses three vectors: Query, Key, and Value to determine the importance of each word.
For example, in the sentence 'The cat sat on the mat', 'cat' might pay more attention to 'sat' than 'the'.
S...
Logistic regression predicts binary outcomes, while linear regression predicts continuous values.
Linear regression outputs continuous values (e.g., predicting house prices).
Logistic regression outputs probabilities for binary outcomes (e.g., disease presence: yes/no).
Linear regression uses a straight line to model relationships; logistic regression uses an S-shaped curve (logistic function).
In linear regression, t...
I applied via Recruitment Consultant and was interviewed in Jun 2021. There were 4 interview rounds.
I appeared for an interview in Feb 2025.
Sort an array of strings containing both letters and numbers, with letters on the left and numbers on the right.
Create two separate arrays for letters and numbers
Iterate through the original array and separate letters and numbers into their respective arrays
Combine the two arrays with letters first and numbers next
High severity but low priority scenarios are those that have a significant impact but can be addressed at a later stage.
User interface issues that do not affect critical functionality
Minor spelling or grammar errors
Non-critical performance issues
Low impact cosmetic defects
Project frameworks are structures that provide guidelines and best practices for managing projects.
Waterfall model
Agile framework
Scrum methodology
Kanban method
Lean approach
We utilize various classes while coding to organize and structure our code.
Classes help in organizing code into logical units
Classes can be used for creating objects with properties and methods
Inheritance allows classes to inherit properties and methods from other classes
Examples: String, Integer, List, HashMap
Our framework is a hybrid framework combining data-driven and keyword-driven approaches for efficient and scalable testing.
Combines data-driven and keyword-driven testing
Allows for reusable test scripts and data separation
Supports automation of test cases with minimal coding
Enhances test coverage and scalability
Example: Using Excel sheets for test data and keywords for test actions
API testing is essential to ensure the functionality, reliability, performance, and security of APIs. Results should be reported clearly and comprehensively.
API testing involves testing the functionality, reliability, performance, and security of APIs by sending requests and validating responses.
Results of API testing should be reported in a clear and detailed manner, including information on test cases, test data, exp...
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
I applied via Referral and was interviewed in Sep 2024. There were 3 interview rounds.
Pronunciation and communication skills were checked
Experienced customer service professional with 5+ years in the industry. Skilled in handling customer inquiries and resolving issues efficiently.
5+ years of experience in customer service
Strong communication and problem-solving skills
Ability to handle customer inquiries and resolve issues efficiently
Proficient in using CRM systems and other customer service tools
Seeking new challenges and opportunities for growth.
Desire for career advancement
Seeking new challenges
Opportunity for professional growth
Relocation
Company downsizing
Childhood memories are filled with joy, innocence, and adventure.
Playing with neighborhood friends until the street lights came on
Family vacations to the beach or mountains
Celebrating birthdays with homemade cakes and games
Exploring the backyard or local park for hidden treasures
Learning to ride a bike or swim for the first time
I applied via Campus Placement and was interviewed in Sep 2024. There were 2 interview rounds.
Round 1 had aptitude and technical questions.
I applied via Referral and was interviewed in Sep 2024. There was 1 interview round.
Basic troubleshooting steps involve identifying the issue, gathering information, isolating the problem, testing solutions, and implementing fixes.
Identify the issue by gathering information from the user or system logs.
Isolate the problem by determining if it's a hardware or software issue.
Test solutions by trying different troubleshooting steps or tools.
Implement fixes by applying patches, updates, or configuration c...
I want to join this company because of its reputation for innovation and growth opportunities.
Impressed by company's track record of innovation
Excited about potential for growth and advancement
Align with company values and culture
In 5 years, I see myself as a Senior Analyst L3, leading a team and contributing to strategic decision-making.
Advancing to Senior Analyst L3 role
Leading a team of analysts
Contributing to strategic decision-making
Continuing professional development through certifications or further education
I reassigned before receiving an offer letter due to personal reasons and a better opportunity.
Received a better job offer with higher pay or better benefits
Personal reasons such as family relocation or health issues
Company restructuring or change in job role
I am passionate about utilizing my skills and experience to make a meaningful impact in this role.
I have a strong background in data analysis and problem-solving, which aligns well with the requirements of this position.
I am excited about the opportunity to work with a team of talented professionals and contribute to the success of the organization.
I am eager to take on new challenges and continue to grow and develop p...
In my previous roles, I have been responsible for analyzing business processes, gathering requirements, and creating solutions to improve efficiency.
Analyzed current business processes to identify areas for improvement
Gathered requirements from stakeholders to understand their needs
Created solutions such as process improvements or new software implementations
Collaborated with cross-functional teams to ensure successful...
I have experience working with a variety of technologies including SQL, Python, Tableau, and Jira.
SQL
Python
Tableau
Jira
I'm motivated by the opportunity to help others and create positive experiences for customers in a dynamic environment.
Passion for helping others: I find fulfillment in resolving customer issues and making their day better.
Desire for growth: This role offers opportunities to develop my communication and problem-solving skills.
Team collaboration: I enjoy working with diverse teams to achieve common goals and enhance cus...
I applied via LinkedIn and was interviewed in Dec 2024. There were 2 interview rounds.
Online Test having MCQs
What people are saying about FIS
Some of the top questions asked at the FIS interview -
The duration of FIS interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 355 interview experiences
Difficulty level
Duration
Hyderabad / Secunderabad,
Pune
1-3 Yrs
₹ 3.75-5.7 LPA
Senior Software Engineer
2.7k
salaries
| ₹8 L/yr - ₹31 L/yr |
Software Engineer
1.7k
salaries
| ₹4.5 L/yr - ₹16 L/yr |
Lead Engineer
738
salaries
| ₹8 L/yr - ₹24.8 L/yr |
Senior Leader Engineer
720
salaries
| ₹12.4 L/yr - ₹32.4 L/yr |
Team Member
554
salaries
| ₹1.4 L/yr - ₹6.8 L/yr |
Paytm
PhonePe
Fiserv
KFintech