
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
Candidate interview experiences
First-hand accounts from people who interviewed at FICO.
Software Engineer
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.
- 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?
Software Engineer
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.
- Tell me about your experience with AWS.
- Can you discuss your projects?
- What is your experience with Java?
Senior Software Engineer
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.
- 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.