FICO logo

FICO Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 137 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
68.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at FICO.

Showing 3 of 137
FICO logo
FICO

Software Engineer

Engineering · a year ago

Entry Average Neutral experience No offer 4 rounds
Interview process
Technical screen Group Technical screen Technical screen
Interview formats
Coding Group System Design Technical

The process kicked off with an online test featuring two easy coding questions on fundamental Data Structures and Algorithms. If you passed that, you'd move to a Group Discussion (GD) to show off your communication, logic, and clarity. After the GD, those who made it had a pen-and-paper test focusing on System Design, where you had to design a management system like a hospital or library, showing how you think about architecture, databases, and scaling. Lastly, if you got through the pen-and-paper part, you went to the Technical Interview, covering Core Java (OOPS), Data Structures and Algorithms, the system design you did, and questions about your resume projects/internships.

Confirmed questions2 questions
  • In the technical interview, could you elaborate on the Food Management System you designed during the System Design round, specifically how you'd apply algorithms and data structures such as Linked Lists, Priority Queues, and Trees?
  • Regarding the Food Management System, how would you implement a Linked List to manage a frequently updated list of food orders or inventory items, allowing for dynamic additions and removals?
FICO logo
FICO

Software Engineer

Engineering · a year ago

Intern Easy Positive experience No offer 6 rounds
Interview process
Recruiter call Technical screen Group Technical screen Technical screen Background check Offer
Interview formats
Coding Technical Behavioral

I applied through my university and it seems like there were over 700 applications. We all took an online test on the CodeSignal platform. The assessment was an hour long and included multiple-choice questions and two coding problems. This test can be quite random; even if you do perfectly, you might not get through. Fortunately, I was shortlisted after this round, and there were about 90 of us left. Then, we had a group discussion with around 20-25 people in each group. After that, 60 people were selected. Next was a general written test (not coding related). Following this, 35 students moved forward, and I was one of them. Then, the technical interviews began, and everyone was interviewed. It was quite basic, mainly a discussion about my resume along with some HR-type questions. About 30 students also went for the HR round. I made it to the HR round, but in the end, only 10 out of 30 were selected. I unfortunately didn't make it past this final stage.

Confirmed questions6 questions
  • Tell me about your experience with AWS.
  • Can you discuss your projects?
  • What is your experience with Java?
FICO logo
FICO

Senior Software Engineer

Engineering · a year ago

Senior Easy Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

I applied on Naukri on Nov 12, 2024, and got a call on Nov 21, 2024. The interview was scheduled for Nov 22, 2024. It was a 60-minute technical round. The job description requires Java software development experience, Windows/UNIX/Linux OS knowledge, understanding of software/testing methods, design models, and database structures. Proficiency in Kubernetes, Docker, and Kustomize is needed, with exposure to Apache Storm, MySQL/Oracle, Kafka, Cassandra, OpenSearch, and API (REST) development. Familiarity with Eclipse, Subversion, and Maven is also required. The role involves leading major feature changes independently and requires excellent communication skills for discussing strategy with team members and product managers. A quality-driven work ethic with attention to detail is essential, as is the ability to work effectively in a geographically diverse team. Desirable skills include working within a hybrid Agile methodology, understanding scalable infrastructure design for data ingestion/aggregation/integration/analytics, and experience deploying applications into AWS or a private cloud. Exposure to Hadoop, JMS, Zookeeper, Spring, JavaScript, Angular, or UI Development is a plus.

Confirmed questions8 questions
  • Can you explain the difference between JDK, JRE, and JVM?
  • Could you elaborate on the features of Java 17?
  • Regarding Java records, are they mutable or immutable?

FICO Software Engineer Interview Questions

Quoted word for word from FICO interview reports.

For the input array 2 ,1 ,3 ,6 ,3 , 2, how would you print the first occurrence of the max frequency number that has the least index?

Read reports

How to find anagrams for a given word from a dictionary, and what are the optimization trade-offs?

Read reports

If a custom exception is thrown in an 'IF' statement, what's the outcome if its JAR isn't in the server classpath and the 'IF' condition isn't met?

Read reports

What's the difference between a Docker image, a Docker file, and a Docker container?

Read reports

In the context of Kafka and the CAP theorem, what does CA stand for?

Read report

What is the outcome if you mix 10ml of wine into 1l of water and then take 10ml of that mixture back into the original 1l of wine?

Read report

Given a roomba-like vacuum with APIs for turning and moving, how would you guarantee it cleans the whole room?

Read report

Could you explain how to delete a node from a doubly linked list?

Read report

Can you describe an algorithm to generate a major scale in music, starting from a given note?

Read report

Formats, difficulty and experience

Across all 137 FICO interview reports.

Interview formats

Technical 41.6%
Behavioral 28.9%
Coding 20.4%
Group 4.7%
System Design 2.8%

Interview difficulty

Easy 19.7%
Average 65%
Difficult 15.3%

Candidate experience

Positive 68.9%
Neutral 19.3%
Negative 11.9%