1st telephonic: given student names and scores in respective subjects.. print average for each subject for each student
2nd telephonic: Given 2 arrays of intervals .. merge intervals
3rd telephonic:
45 mins: emulate a snack jar where each person gets to vote his preference for a snack. The people's vote should represent the probability with which the candy will be picked from the jar.
45 mins: interview with product managers about projects, processes, roles of people in the team I worked with.
I breezed through all the telephonic which were pretty simple, all the interviewers were happy with what I spoke/solved. Then I was called onsite.
My flight got delayed, so it was shortened to 3 interviews only.
1st hr: Design Hotel Management system, which was a pretty interesting discussion with the interviewers, we discussed several pros and cons for several approaches.
2nd hour: 2 interviewers who were recently hired interviewed me. It was showing on their face that they have absolutely no interviewing experience whatsoever. They came in and asked me to design a restaurant management system, I told them it was pretty similar to what I was asked in the previous round of interview. They were taken by surprise about this, then he asks me to design a Car manufacturing system. I said okay and then when I was thinking about it, they (2 interviewers) were talking among themselves why did previous interviewers ask design. then they asked me to switch to problem-solving. When one of the interviewers was googling for questions to ask right in front of me, one of the interviewers decided to ask me a naive question just to stall until the other one searches a question. I quickly solved that naive question(finding kth last node in a linked list), the other interviewer comes up with the first google result for Goldman Sach's interview questions. I solved it, but all this hassle gave me no time to code that solution.
3rd round: Hiring manager: Asks me behavioral questions, my previous projects, and I answered them pretty effectively I thought looking at the reaction of the interviewer. Then the interviewer gets extra involved trying to get as much out of me as he can about the existing processes we follow in my current company, how it works out well to match the pace of the competition and the stringent deliverables.
In all, I felt this interview process was a waste of my valuable time and it was more intended for them to learn more from experienced candidates rather that seriously interview them. It's a shame there is no way to segregate /identify such interviews.