I applied through a recruiter. The process took 3 days. I interviewed at Informatica (Hyderābād) in Sept 2018
Interview
The process consisted of total of 5 rounds as follows:
Round 1:
write a production quality code for ATM machines, which will select minimum no of currencies and we don't have infinite supply of notes. [since Indian currency, I took greedy approach ]
Given a set of parenthesis find its balance or not.
design a concurrent system to copy bunch of files from one server to another server.
Round 2:
question around java collection FW[hashmap, concurrent hash map, list ]
given a linkedList which has a loop, find the starting point of the loop.
Largest BST in Binary Tree
Round 3:
Given a string and a set of characters, return the shortest substring containing all the characters in the set.
For example, given the string "figehaeci" and the set of characters {a, e, i}, you should return "aeci".
Design a connection pool
Round 4:
Hiring manager discussion, majorly on the roles and responsibilities. Feedback of interviews. Questions a candidate can ask. More kind of casual talk.
Round 5:
HR round
Top companies for "Compensation and Benefits" near you