๐Ÿ“Œ Informatica Interview Experience โ€“ Software Engineer (2.4 YOE)

informatica logo
informatica
ยท Software Engineer Javaยท 2.4y expยท Ongoing
September 10, 2025 ยท 57 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)

1.

Reverse a Linked List

Data Structures & AlgorithmsยทEasy

Reverse a Linked List

2.

Check if Binary Tree is Balanced

Data Structures & AlgorithmsยทEasy

Check if a Binary Tree is Balanced or Not

3.

Design Stack with Increment Operation

Data Structures & AlgorithmsยทMedium

Design: Stack with Increment Operation

4.

Level Order Traversal

Data Structures & AlgorithmsยทEasy

Level Order Traversal

5.

Rotten Oranges

Data Structures & AlgorithmsยทMedium

Matrix/Graph BFS: Rotten Oranges problem

6.

Multithreading Concepts

System Design

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

7.

Print Odd Even Numbers with Threads

OtherยทMedium

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

8.

Best Time to Buy and Sell Stock II

Data Structures & AlgorithmsยทMedium

Array/Greedy: Best Time to Buy and Sell Stock โ€“ II

9.

Implement Bubble Sort

Data Structures & AlgorithmsยทEasy

Sorting: Implement Bubble Sort

10.

Factory and Singleton Design Patterns

System Design

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

11.

Strategy Pattern Discussion

System Design

Discussion: Explained Strategy Pattern

12.

API Versioning and Backward Compatibility

System Design

Questions on API versioning & handling backward compatibility

13.

BFS vs DFS Real-World Scenarios

System Design

BFS vs DFS โ†’ when to use which in real-world scenarios

14.

Deployment Flow & DevOps Pipeline

System Design

Deployment flow & DevOps pipeline discussion

15.

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!