Upload Button Icon Add office photos

Filter interviews by

Informatica Principal Software Engineer Interview Questions and Answers

Updated 21 Oct 2023

Informatica Principal Software Engineer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Oct 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

How to sort a very large array of numbers ?
hint: merge sort

Round 3 - Technical 

(1 Question)

  • Q1. Find the longest increasing decreasing subsequence in an array. hint- DP question
  • Ans. 

    Use dynamic programming to find the longest increasing decreasing subsequence in an array.

    • Use dynamic programming to keep track of the length of the longest increasing subsequence ending at each index.

    • Similarly, keep track of the length of the longest decreasing subsequence starting at each index.

    • Combine the two to find the longest increasing decreasing subsequence.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Informatica Principal Software Engineer interview:
  • Dynamic Programming
  • Arrays
  • Heaps

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I was interviewed in Nov 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. 3 Simple coding questions.
  • Q2. Discussions around Projects, AI Java, and SQL concepts.
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-

I was interviewed in Apr 2024.

Round 1 - Technical 

(1 Question)

  • Q1. Java related questions when the interview was not language specific
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Aug 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Question were regarding the AWS
Interview experience
3
Average
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I applied via Approached by Company and was interviewed in Apr 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Singleton Pattern in details
  • Ans. 

    Singleton pattern ensures a class has only one instance and provides a global point of access to it.

    • Ensures a class has only one instance by providing a global access point to it.

    • Uses a private constructor to restrict instantiation of the class.

    • Provides a static method to access the singleton instance.

    • Commonly used in scenarios where only one instance of a class is needed, such as database connections or logging.

    • Exampl...

  • Answered by AI
  • Q2. Difference between POJO and Bean
  • Ans. 

    POJO is a Plain Old Java Object with private fields and public getters/setters, while a Bean is a Java class with private fields and public zero-argument constructors.

    • POJO stands for Plain Old Java Object

    • POJO has private fields and public getters/setters

    • Bean is a Java class with private fields and public zero-argument constructors

    • Beans are usually used in Java EE frameworks like Spring for dependency injection

  • Answered by AI
  • Q3. Product of an array except self
  • Ans. 

    Calculate the product of all elements in an array except for the element itself.

    • Iterate through the array and calculate the product of all elements except the current element.

    • Use two separate arrays to store the product of elements to the left and right of the current element.

    • Multiply the corresponding elements from the left and right arrays to get the final result.

  • Answered by AI
Round 2 - Technical 

(3 Questions)

  • Q1. String a = "Something" String b = new String("Something") How many object created?
  • Ans. 

    Two objects created - one in the string pool and one in the heap.

    • String 'a' is created in the string pool, while String 'b' is created in the heap.

    • String pool is a special area in the heap memory where strings are stored to increase reusability and save memory.

    • Using 'new' keyword always creates a new object in the heap, even if the content is the same as an existing string in the pool.

  • Answered by AI
  • Q2. Predict Output based on whether static variables can be accessed from non-static method
  • Ans. 

    Static variables can be accessed from non-static methods using an object reference or by making the variable non-static.

    • Static variables can be accessed from non-static methods by creating an object of the class containing the static variable.

    • Alternatively, the static variable can be made non-static to be accessed directly from a non-static method.

    • Attempting to access a static variable directly from a non-static method

  • Answered by AI
  • Q3. Java 8 Features
Round 3 - Technical 

(9 Questions)

  • Q1. Write code to emulate Producer/Consumer Problem
  • Ans. 

    Emulate Producer/Consumer Problem using code

    • Create a shared buffer between producer and consumer

    • Use synchronization mechanisms like mutex or semaphore to control access to the buffer

    • Implement producer and consumer functions to add and remove items from the buffer respectively

  • Answered by AI
  • Q2. Write code to create a deadlock
  • Ans. 

    Creating a deadlock involves two or more threads waiting for each other to release a resource they need.

    • Create two threads, each trying to lock two resources in a different order

    • Ensure that one thread locks resource A first and then tries to lock resource B, while the other thread locks resource B first and then tries to lock resource A

    • This will result in a situation where each thread is waiting for the other to releas

  • Answered by AI
  • Q3. Write code to implement LRU Cache
  • Ans. 

    Implement LRU Cache using a data structure like LinkedHashMap in Java

    • Use LinkedHashMap to maintain insertion order

    • Override removeEldestEntry method to limit cache size

    • Update the access order on get and put operations

  • Answered by AI
  • Q4. Write code two merge and remove duplicates from two sorted arrays with any Collections
  • Ans. 

    Merge and remove duplicates from two sorted arrays without using Collections

    • Use two pointers to iterate through both arrays simultaneously

    • Compare elements at each pointer and add the smaller one to the result array

    • Skip duplicates by checking if the current element is equal to the previous element

  • Answered by AI
  • Q5. Questions related to Java Commands used to start a java program (mvn related)
  • Q6. Java Memory Model
  • Q7. Write code to start 5 threads
  • Ans. 

    Code to start 5 threads in Java

    • Create a class that implements the Runnable interface

    • Instantiate 5 objects of the class

    • Create 5 threads using the objects and start them

  • Answered by AI
  • Q8. String a = "Something" a.concat(" New") What will be garbage collected?
  • Ans. 

    Only the original string 'Something' will be garbage collected.

    • The concat method in Java does not modify the original string, but instead returns a new string with the concatenated value.

    • In this case, 'a' remains as 'Something' and a new string 'Something New' is created, but not assigned to any variable.

    • Since the new string is not stored in any variable, it will not be garbage collected.

  • Answered by AI
  • Q9. Write code to read a file
  • Ans. 

    Code to read a file in Java

    • Use FileReader and BufferedReader classes to read the file

    • Handle exceptions using try-catch blocks

    • Close the file after reading using close() method

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Oracle Principal Software Engineer interview:
  • Multithreading

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected
Round 1 - Coding Test 

Design an circular linked list

Round 2 - Case Study 

Went through the previous projects and asked some design question

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Job Portal and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Coding Test 

I had 6 interviews held one after other without sharing feedback and in last they rejected

Round 2 - Technical 

(2 Questions)

  • Q1. About spark basics
  • Q2. Ds and algorithm interview

Interview Preparation Tips

Interview preparation tips for other job seekers - Check with the feedback from recruiter
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Webtable object handling
  • Q2. Multiple window handles
  • Ans. 

    Multiple window handles allow a browser to interact with multiple windows simultaneously.

    • Window handles are unique identifiers assigned to each window opened by a browser.

    • Using multiple window handles, you can switch between different windows, interact with their elements, and perform actions.

    • Example: driver.getWindowHandles() in Selenium returns a set of window handles for the current session.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Sql, bash, Middleware and docker
Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Coding Test 

It is was a screening test and was given a coding problem to be solved in given time frame.

Round 2 - Coding Test 

Also a coding round with a interviewer giving problem statement or situation and we need to understand the same provide solution on that problem. After explaining the solution need to code for the same keeping in mind the space and time complexity for the code. We need to explain each step that we are going to write into the code. Question will be asked based on the code.

Round 3 - One-on-one 

(1 Question)

  • Q1. Managerial round

Interview Preparation Tips

Interview preparation tips for other job seekers - doesnt matter the language you use to code but make sure you know that language very well and make sure you are good at explaining time and space complexity for the code.

Informatica Interview FAQs

How many rounds are there in Informatica Principal Software Engineer interview?
Informatica interview process usually has 3 rounds. The most common rounds in the Informatica interview process are Resume Shortlist, Coding Test and Technical.
How to prepare for Informatica Principal Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Informatica. The most common topics and skills that interviewers at Informatica expect are Informatica, Oracle, Troubleshooting, Computer science and Data Management.

Tell us how to improve this page.

Informatica Principal Software Engineer Interview Process

based on 3 interviews

Interview experience

3.3
  
Average
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Accenture Interview Questions
3.9
 • 8.1k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
Wipro Interview Questions
3.7
 • 5.6k Interviews
Cognizant Interview Questions
3.8
 • 5.6k Interviews
Capgemini Interview Questions
3.7
 • 4.8k Interviews
Tech Mahindra Interview Questions
3.5
 • 3.8k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
IBM Interview Questions
4.0
 • 2.4k Interviews
Oracle Interview Questions
3.7
 • 897 Interviews
View all
Informatica Principal Software Engineer Salary
based on 33 salaries
₹27 L/yr - ₹63 L/yr
51% more than the average Principal Software Engineer Salary in India
View more details

Informatica Principal Software Engineer Reviews and Ratings

based on 2 reviews

2.0/5

Rating in categories

1.5

Skill development

3.5

Work-life balance

3.0

Salary

1.0

Job security

1.5

Company culture

1.5

Promotions

1.5

Work satisfaction

Explore 2 Reviews and Ratings
Software Engineer
172 salaries
unlock blur

₹7 L/yr - ₹29.5 L/yr

Senior Software Engineer
139 salaries
unlock blur

₹12.6 L/yr - ₹40 L/yr

Associate Software Engineer
70 salaries
unlock blur

₹6 L/yr - ₹16.8 L/yr

Senior QA Engineer
58 salaries
unlock blur

₹13 L/yr - ₹26 L/yr

Lead Software Engineer
56 salaries
unlock blur

₹25 L/yr - ₹51 L/yr

Explore more salaries
Compare Informatica with

TCS

3.7
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare

Tech Mahindra

3.5
Compare
Did you find this page helpful?
Yes No
write
Share an Interview