📌 Informatica Interview Experience – Software Engineer (2.4 YOE)

informatica logo
informatica
Software Engineer Java2.4 yearsOngoing
September 10, 20257 reads

Summary

I interviewed for a Software Engineer Java role at Informatica, which involved an online coding test followed by three technical rounds focusing on coding, system design, and behavioral aspects. I am currently awaiting the final results.

Full Experience

I recently interviewed for the Software Engineer Java position at Informatica, bringing 2 years and 4 months of experience. The interview process, which took place in September 2025, consisted of an Online Assessment followed by multiple technical rounds.

🖥️ Online Test (Coding Round)

In the online assessment, I faced two coding challenges:

  • Reversing a Linked List
  • Checking if a Binary Tree is Balanced or Not

⚙️ Technical Round 1

This round delved into several technical areas. I was asked to design a Stack with an Increment Operation. For tree/graph problems, I performed a Level Order Traversal, and also tackled the Rotten Oranges problem, which involved Matrix/Graph BFS.

⚙️ Technical Round 2

The second technical round covered a broader range of topics. We discussed multithreading concepts such as race conditions, synchronization, and the volatile keyword. I then had a coding challenge to implement a solution where one thread prints odd numbers and another prints even numbers. Another coding problem was the classic Best Time to Buy and Sell Stock – II, which required an array/greedy approach. I was also asked to implement Bubble Sort. We then moved onto design patterns, specifically Factory and Singleton, where I implemented the Factory pattern in code. Finally, I explained the Strategy Pattern.

🏗️ Developer Architect Round

The final Developer Architect round focused on architectural and design aspects. I started by designing an architecture diagram for one of my projects and explained my role and ownership in different modules. We discussed questions on API versioning and how to handle backward compatibility. A conceptual question involved comparing BFS vs DFS and when to use each in real-world scenarios. The discussion also covered deployment flow and DevOps pipelines, along with database-related questions concerning relational vs NoSQL databases and how the application was deployed.

Interview Questions (15)

Q1
Reverse a Linked List
Data Structures & AlgorithmsEasy

Reverse a Linked List

Q2
Check if Binary Tree is Balanced
Data Structures & AlgorithmsEasy

Check if a Binary Tree is Balanced or Not

Q3
Design Stack with Increment Operation
Data Structures & AlgorithmsMedium

Design: Stack with Increment Operation

Q4
Level Order Traversal
Data Structures & AlgorithmsEasy

Level Order Traversal

Q5
Rotten Oranges
Data Structures & AlgorithmsMedium

Matrix/Graph BFS: Rotten Oranges problem

Q6
Multithreading Concepts
System Design

Discussion around Multithreading Concepts: Race condition, synchronization, volatile keyword.

Q7
Print Odd Even Numbers with Threads
OtherMedium

Coding: One thread prints odd numbers, another prints even numbers

Q8
Best Time to Buy and Sell Stock II
Data Structures & AlgorithmsMedium

Array/Greedy: Best Time to Buy and Sell Stock – II

Q9
Implement Bubble Sort
Data Structures & AlgorithmsEasy

Sorting: Implement Bubble Sort

Q10
Factory and Singleton Design Patterns
System Design

Design Patterns: Factory, Singleton (implemented Factory in code)

Q11
Strategy Pattern Discussion
System Design

Discussion: Explained Strategy Pattern

Q12
API Versioning and Backward Compatibility
System Design

Questions on API versioning & handling backward compatibility

Q13
BFS vs DFS Real-World Scenarios
System Design

BFS vs DFS → when to use which in real-world scenarios

Q14
Deployment Flow & DevOps Pipeline
System Design

Deployment flow & DevOps pipeline discussion

Q15
Relational vs NoSQL Databases
System Design

Database-related questions → relational vs NoSQL, and how application was deployed

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!