
FIS Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 296 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at FIS.
Software Engineer
So, first you'll have a chat with the recruiter, then there's like, a couple of technical interviews where they check out your coding and problem-solving, maybe some data engineering stuff too. After that, there's usually a talk about your experience and how you'd fit in, like a behavioral thing or with a manager.
- Can you describe a project you worked on?
Senior Software Engineer
It was a four-stage process. The first stage was a technical screen focusing on Java Spring boot and a Leet code problem. The second stage involved a dynamic programming coin problem (specifically, counting ways to reach a target) and a system design question. The third stage was with the hiring manager, covering managerial topics and cultural fit. Finally, there was an HR round to discuss salary and benefits.
- Tell me about your experience with Java Spring boot.
- Can you solve a Leet code problem?
- How many ways are there to make change for a target amount using given coin denominations?
Software Engineer
I was contacted by a recruiter on LinkedIn and we had a chat about the role they were hiring for. I agreed to continue with the interview process. The first formal interview was conducted via Teams because the hiring manager was in Australia and I'm in Scotland. It was a 30-45 minute call. I didn't hear back for about a week or two, then I got an invite for a second interview. This second interview was more of a general chat to get to know me and my interests outside of work. I received an informal offer, and then a formal offer about a week later.
- Can you explain what the term project signifies to you?
FIS Software Engineer Interview Questions
Quoted word for word from FIS interview reports.
“Given a sorted list containing elements of varying, continuous lengths (all numbers, with at least one of each type present), determine the count of a specific element type.”
Read reports →“Given a string like "aaabbccde", can you write a program to print the character counts (e.g., a=3, b=2, c=2) with O(n) complexity?”
Read reports →“Why is a HashMap considered fast? What happens if all elements end up in the same bucket?”
Read reports →“What happens to a thread if the resource it's trying to access is locked?”
Read reports →“How many ways are there to make change for a target amount using given coin denominations?”
Read report →“How would you determine if a number is odd or even without using multiplication, division, or addition operators?”
Read report →“Can you explain the 'using' keyword in C# and what the compiler does behind the scenes?”
Read report →“What is an index, why is it used, and what are the basic rules for creating one?”
Read report →“Given an Employee table with id, name, salary, and deptid, write an SQL query to fetch employees who are toppers in their respective departments.”
Read report →Formats, difficulty and experience
Across all 296 FIS interview reports.