Informatica interview questions

255 questions from 23 candidate reports · 2014 to 2024

Online test → Technical → Technical → Technical → Technical → HR·77% entry level

CS fundamentals

Showing 16 of 162 reported in this area

Explain the difference between a process and a thread
asked 2×easyPractice this →
Explain rotations in an AVL tree
asked oncemediumPractice this →
Explain Garbage Collection in C++
asked oncemediumPractice this →
Explain CPU scheduling algorithms.
asked oncemediumPractice this →
Describe subnet mask in IP addressing.
asked oncemediumPractice this →
Discuss AVL Trees and their properties
asked oncemediumPractice this →
Explain the Producer-Consumer problem.
asked oncemediumPractice this →
Explain OOP concepts in detail with examples.
asked oncemediumPractice this →
Explain and solve a correlated subquery in SQL
asked oncemediumPractice this →
Explain memory allocation in Operating Systems
asked oncemediumPractice this →
Explain the CAP theorem in distributed systems
asked oncemediumPractice this →
What is the difference between Java 7 and Java 8?
asked oncemediumPractice this →
Write an SQL query to find the 3rd highest salary.
asked oncemediumPractice this →
Explain advanced OS concepts and Linux command usage.
asked oncemediumPractice this →
Explain the internal implementation of HashMap in Java
asked oncemediumPractice this →
How can you improve the worst case time complexity of a BST?
asked oncemediumPractice this →

DSA

Showing 36 of 153 reported in this area

Check whether a linked list is palindrome
asked 2×mediumPractice this →
Given a string in encoded form, decode it based on given rules without using a temporary string
asked 2×mediumPractice this →
Reverse a singly linked list
asked 2×easyPractice this →
Check for balanced parentheses
asked 2×easyPractice this →
Find the maximum subarray sum in an array
asked 2×easyPractice this →
Find the maximum non-contiguous sum from an array
asked 2×easyPractice this →
Write a program to check whether a string or number is a palindrome.
asked 2×easyPractice this →
Flatten a multi-level linked list
asked oncemediumPractice this →
Explain DNA pattern matching techniques
asked oncemediumPractice this →
Print the bottom view of a binary tree.
asked oncemediumPractice this →
Perform spiral traversal of a given tree
asked oncemediumPractice this →
Check whether a given binary tree is a BST
asked oncemediumPractice this →
Print the top view of a Binary Search Tree
asked oncemediumPractice this →
Print the right view of a Binary Search Tree
asked oncemediumPractice this →
Add two large numbers represented as strings.
asked oncemediumPractice this →
Find the lexicographic rank of a given string
asked oncemediumPractice this →
Find the shortest path in a matrix using BFS.
asked oncemediumPractice this →
Compare Quick Sort and Merge Sort with dry run
asked oncemediumPractice this →
Explain different types of sorting algorithms.
asked oncemediumPractice this →
Implement a stack in Java using generic classes.
asked oncemediumPractice this →
Rotate a matrix in-place with space optimization
asked oncemediumPractice this →
Implement Tries and analyze their time complexity
asked oncemediumPractice this →
Write a program to detect a loop in a linked list.
asked oncemediumPractice this →
Find the maximum size square sub-matrix with all 1s
asked oncemediumPractice this →
Find the first intersection node of two linked lists
asked oncemediumPractice this →
Optimize the code written in the online coding round
asked oncemediumPractice this →
Given an array, find the maximum and next maximum sum.
asked oncemediumPractice this →
Given a binary matrix, find the number of islands of 1s
asked oncemediumPractice this →
Implement a Vector class in C++ with exception handling.
asked oncemediumPractice this →
Find a magic index i in a sorted array such that a[i] = i
asked oncemediumPractice this →
Find the floor and ceil values from a Binary Search Tree.
asked oncemediumPractice this →
Detect a loop in a linked list (write full implementation)
asked oncemediumPractice this →
Find the next greater element for each element in an array
asked oncemediumPractice this →
Find all root-to-leaf paths in a binary tree with a given sum
asked oncemediumPractice this →
Find the maximum non-contiguous subarray sum of a given array.
asked oncemediumPractice this →
Given a BST, prune/delete all nodes with values greater than K
asked oncemediumPractice this →

Puzzles

Showing 4 of 17 reported in this area

Puzzle: Bags and coins problem.
asked oncemediumPractice this →
Logical puzzles asked during interview.
asked oncemediumPractice this →
Given four numbers, derive 31 using only +, -, *, /
asked oncemediumPractice this →
Given the same four numbers, derive 17 using only +, -, *, /
asked oncemediumPractice this →

System design

Showing 3 of 4 reported in this area

Design an elevator system with two lifts and six floors
asked oncemediumPractice this →
Low-level system design discussion related to Informatica Developer Tool internal working.
asked oncemediumPractice this →
Design how Twitter implements Top Trending Tweets
asked oncehardPractice this →

Behavioural

1 questions reported in this area

Explain how you work efficiently as part of a team

Showing 60 of 255 questions. Ranked by how often the same question came back across reports.

Practise a Informatica-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Informatica ask?

Candidate interview reports most often cover CS fundamentals (48%) and DSA (45%).

How many rounds does Informatica interview have?

Candidate interview reports show an average of 5.4 rounds per experience, with a typical sequence of Online test → Technical → Technical → Technical → Technical → HR. Individual interview paths can vary.

Is the Informatica interview hard?

Among questions with a reported difficulty, the mix is easy 45%, medium 49%, hard 6%.

Keep reading