Software Engineer applicants have rated the interview process at Informatica with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 56% positive. To compare, the company-average is 55.9% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 14 days to get hired, when considering 45 user submitted interviews for this role. To compare, the hiring process at Informatica overall takes an average of 22 days.
Common stages of the interview process at Informatica as a Software Engineer according to 45 Glassdoor interviews include:
One on one interview: 30%
Phone interview: 28%
Skills test: 24%
Group panel interview: 4%
Presentation: 3%
Other: 3%
Background check: 3%
Personality test: 3%
IQ intelligence test: 3%
Drug test: 1%
Here are the most commonly searched roles for interview reports -
I applied through an employee referral. The process took 1+ week. I interviewed at Informatica (Bengaluru) in Jun 2021
Interview
I had 3 technical rounds and 1 HR round.
I attended the interview in June-2021. The process was well defined and the process was neat and smooth.
I was given proper feedback after the interview.
The whole process took not more than 2weeks
Interview questions [3]
Question 1
Round 1:
Q1. Given a tree's root node as input, return a List<List<Integer>>, of the leaf nodes.
Example input:
root (1) --> leftnode (2)
root (1) --> rightnode (3)
node (2) --> leftnode (4)
node (2) --> rightnode (5)
node (3) --> leftnode (6)
Expected output:
4 5 6
2 3
1
Q2. Given a string of alphabets along with the special character "#". "#" represents a backspace action.
For the given input string return the resultant output after performing the backspace actions as needed.
Examples:
INPUT: A#B
OUTPUT: B
INPUT #
OUTPUT
INPUT A##
OUTPUT
INPUT ABC#
OUTPUT AB
Round 2
Q1. A string related problem solving question. straight forward solution by using StingBuilder. Knowledge on String immutability, string pool, etc was also tested
Q2. Threading related:
There has to be 5 threads running. Each thread need to start the printing of number based on the user given number (and continue to print in an incremental manner). The number could be printed in a mixed manner
Q3. Questions on Java Collections.
○ What are and How do HashMap and HashSet work?
○ When to use an ArrayList, Vector, LinkedList?
When to use ArrayList over a HashSet or vice-versa?
Round 3:
The round started with usual introductions. Followed by a bit more detailed explanation on the project that I will be working on.
• Some basic questions on Java collections
• A scenario-based question:
○ Assume there are two processes/threads, whose objectives are as follows:
§ Process 1: to continuously read incoming data and save it (no DB)
§ Process 2: Interacts with the user and whenever the user wants to view the data, it will need to provide all the info collected by Process1 in a sorted order
○ For simplicity, it was taken that only integers flowed in as input.
And the incoming data will be so huge that the java heap memory ll surely overflow
3 Technical Rounds, 1 Managerial and 1 HR Round. I was asked about Binary Trees, Design Patterns, and some more DSA Questions, was asked about multithreading, Managerial Round was about past experience and projects. In HR Round I was asked situation based questions
Interview questions [1]
Question 1
Explain publisher subscriber design pattern and code it up in Java
It was an on campus drive, actually good.it was about 4 rounds ,1st tech apti round,second tech interview,next also tech interview then hr interview . All these process where offline
5 round of interview with 2-3 level of technical interview,
5 round of interview with 2-3 level of technical interview,
5 round of interview with 2-3 level of technical interview