FIS Global | IT Trainee | 2024 Batch | On-Campus

fis global logo
fis global
it traineeOffer
October 1, 202415 reads

Summary

I was interviewed for an IT Trainee role at FIS Global as part of an on-campus drive and successfully received an offer after completing three rounds: an online assessment, a technical interview, and an HR interview.

Full Experience

I was interviewed for an IT Trainee role at FIS Global as part of an on-campus drive for the 2024 Batch. The selection process involved three rounds.

Round 1 – Online Assessment:
This round lasted 90 minutes and was conducted on the Mettl platform. It included sections on Aptitude, English, technical MCQs, and two coding questions.

Round 2 – Technical Interview:
This interview was conducted by one of the panelists. After brief introductions, the interviewer asked me questions related to my project. We then delved into various computer science fundamentals. Specifically, I was asked to explain OOPs, with a focus on Polymorphism. Further questions included Operator Overloading, Virtual Functions, Function Overloading, and Abstract Classes. Database concepts were also covered, such as Types of Joins, writing a query for the Nth Highest Salary, explaining Database vs. Data Warehouse, and the necessity and implementation of Indexing in databases. Software development lifecycle models were discussed, including the SDLC, Waterfall, and Agile models. Finally, I was asked about AWS and its importance. No questions related to DSA, Computer Networks, or Operating Systems were asked by my panel. The interview was mostly based on my resume and lasted about 50 minutes.

Round 3 – HR Interview:
This round lasted 15 minutes. The HR representative started with my introduction, then asked about my family background and location preferences. I was asked about my strengths and weaknesses, if I was open to PAN India locations, and my preferred technologies and languages. A scenario-based question was also part of this round.

FIS announced the results four days after this round, and I was selected.

Interview Questions (18)

Q1
Wedding Game - Minimum Sets from Digits
Data Structures & Algorithms

In a wedding that you are attending, there are some chairs that have digits inscribed at their backs. The chairs are lined in a row such that they form a string of the digits. Find the minimum number of sets M that can be formed from these digits such that:
1. The number of digits in each set is one more than one.
2. Each set is formed using consecutive digits and no digit can be used more than once.
3. In each set, the number formed using the digits is less than or equal to Y.

Input1 = S, String of Digits.
Input2 = Y. No Number should be greater than Y.
Input3 = Size of String S.

Output Specification: Your Function should return M, the minimum number of Sets.

Example 1:
Input1 = “1234”
Input2 = 4
Input3 = 4

Output = 4

Q2
Mr. Myers and the Exam - Minimum Total Distinct Marks
Data Structures & Algorithms

A mathematics question paper has a certain number of questions and each question is assigned some random maximum marks. Mr. Myers wants to edit the marks assigned to the questions such that:

All questions in the paper should have distinct maximum marks
The total marks of all the questions should be as low as possible.
Mr. Myers wants to achieve this by making minimal changes in the original format, assigning the question at least as much marks as it originally had. Find the minimum total marks that he can set the paper for.

Input Specification:
input1: The number of questions in the paper
input2: The array representing the original marks assigned to every question

Output Specification:
The minimum total marks Mr. Myers can set the paper for

Example 1:
input1: 5
input2: {1,2,3,4,5)
Output: 15

Explanation:
As all the questions already have distinct marks he can set the paper as it is with minimum marks as 1+2+3+4+5 = 15

Example 2:
input1: 5
input2: {1,4,5,4,5)
Output: 23

Explanation:
Here the question 1 would have at least 1 mark, question 2 would have at least 4 marks, question 3 would have at least 5 marks, so the new set of marks will have to be {1,4,5,6,7}, such that all the conditions are satisfied.

Q3
Explain OOPs (Specifically, Polymorphism)
Technical

Explain Object-Oriented Programming (OOPs) concepts, with a specific focus on Polymorphism.

Q4
Explain Operator Overloading, Virtual Function, Function Overloading
Technical

Explain the concepts of Operator Overloading, Virtual Functions, and Function Overloading.

Q5
Explain Abstract Class
Technical

Explain what an Abstract Class is in OOPs.

Q6
Explain Types of Joins
Technical

Explain the different types of Joins used in SQL/databases.

Q7
Write the Query for Nth Highest Salary
Technical

Write a SQL query to find the Nth highest salary from a table.

Q8
Explain Database vs Data Warehouse
Technical

Explain the differences between a Database and a Data Warehouse.

Q9
Why Indexing is needed in Database and explain how it is done
Technical

Explain the importance of Indexing in a Database and describe how it is implemented.

Q10
Explain SDLC Model
Technical

Explain the Software Development Life Cycle (SDLC) model.

Q11
Explain Waterfall Model, Agile Model
Technical

Explain the Waterfall Model and the Agile Model in software development.

Q12
What is AWS
Technical

Explain what Amazon Web Services (AWS) is.

Q13
What is the need of AWS
Technical

Explain the necessity and benefits of using Amazon Web Services (AWS).

Q14
Introduction
Behavioral

A self-introduction question typically asked in HR interviews.

Q15
My Strengths and weaknesses
Behavioral

Discuss your strengths and weaknesses.

Q16
Are you Open for PAN India Location
Behavioral

Are you willing to relocate to any location across India?

Q17
Preferred Technology and the language you are comfortable in
Behavioral

What are your preferred technologies and programming languages you are comfortable working with?

Q18
Scenario-based Question
Behavioral

A question presenting a hypothetical scenario to assess problem-solving or behavioral responses.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!