I applied through a staffing agency. The process took 5 weeks. I interviewed at IHS Markit (Noida)
Interview
Got a call from consultant for interview. The profile was for java developer. The first round included question from core java, Data Structures, SQL.
Round 1:-
1) String immutability. String thread pool. Create your own String like class.
2) Serialization. Overriding writeObject method.
3) class loader.
4) java locks. class level lock vs lock on objects.
5) HashMap, ConcurrentHashMap, TreeSet internal implementation.
6) Design your own Queue, PriorityQueue(using heap).
7) Program to find the highest prime number less than a given number.
8) SQL question including joins, group by
9) 1 puzzle: there is a 2d array. the numbers in the array increase as you go down and as you move from left to right. find any given number with minimum complexity.
Round 2:-
1) Discussion on singleton design pattern:- lazy initialization, eager initialization, also using inner classes.
2) Difference between design patterns. why is one better than another.
3) Spring: which is better constructor injection or setter injection.
4) Design a stack(i did it using linked list)
5) some designing questions on mvc.
6) Cyclic barrier and countdown latch.
After round 2 they asked me to leave for the day as the next round was a coding round.
Round 3:-
1) Write a program to implement a binary search tree and print the elements in-order.
After this round there was no response from HR for 1 week and I called the HR person to confirm.He told me that there will be another technical round from London.
Round 4:-
1) This was a telephonic round from London. He asked me about "Hashing" concept and how is it implemented in java. What is Left Outer Join. And a probability question (probability of getting minimum two 3's if i roll 2 dice).
After this round I got a call from HR that the person from London was not satisfied and wanted to take a skype round.
Round 5:-
1) I reached the Markit office for skype round. However, we were unable to connect via tele-conference due to some issue hence we had another telephonic round. In this round I was asked that why do I want to leave my current organization etc. No technical questions.
After this round there was no response from HR for 1 week, so I called the HR person to confirm and I was shocked to know that I was rejected. However, he told me that he will try to setup another interview for other product.
After one week i got a call from HR person that my interview has been scheduled. The interview will be with the director of the product.
Round 6:-
I reached Markit office with a mindset of product discussion with the director. However to my surprise this was also a technical round.
1) You have an input stream of millions of numbers. Which is the suitable data structure for this kind of situation.
2) Implement producer-consumer problem.
3) How to make a Lock object wait for lock.
4) 1 question on sql query (join and group by)
Round 7:-
This was a director round. He told me about the product and my role in this team.
After this I was told to leave for the day. The HR round will be conducted on phone.
Round 8:-
HR person called me asked me some general questions. After that there was salary discussion. Apparently I asked for too much money, hence he told me that he will discuss this with management. The very next minute I got a call from consultant and she was literally fighting with me for asking so much money(Is this the management he was talking about ?). She told me that there is no chance that they would offer the salary that I was asking for.
After this i decided not to join the company.
PS:- I am still waiting for HR personnel to call me after his discussion from "management".
Interview questions [1]
Question 1
String immutability. String thread pool. Create your own String like class.
I applied online. The process took 3 days. I interviewed at IHS Markit in Oct 2021
Interview
average interview process .few quetion on java java8 and data structures.working of concurrent hashmap ,working of hashing principle, immmutable class in java,stream related questions,java 8 questions,differnece between locks and synchonized block
I applied online. The process took 3 weeks. I interviewed at IHS Markit
Interview
It started off with an initial phone interview. I met with an engineer. Had some behavioral questions along with technical questions, but nothing too hard. I then was sent a take home assignment to do. I did the assignment, and they acknowledged my email when I sent it back. After that, I was COMPLETELY ghosted. I even followed up after two weeks, and got NO response. Very unprofessional! I took the time out of my busy schedule to do the assignment, but you can't even give me the curtesy to say you are going to pass and move on to other candidates? And completely ignored my email? Ridiculous. Apparently, this is common practice for them. I was talking to another engineer, and he said they ghosted him as well after a few interviews. Shameful!
Interview questions [1]
Question 1
Asked questions related to OOP, REST API, SQL, and Angular
I applied online. The process took 1 day. I interviewed at IHS Markit (Gurgaon, Haryana) in Feb 2021
Interview
I applied for a front-end engineer.
The first round of interviews was scheduled on a Saturday and immediately after the first round, they scheduled the second round and third round in the same way.
The whole process was completed on the same day and it was very convenient for me.
They took two to three weeks to come back with the offer though. I guess I was on the waiting list.
Interview questions [2]
Question 1
The interview questions were intermediate-level javascript questions like closure, currying, event loops, etc.