Eze Software Group (Boston, Headquarters)
1st round - a one on one phone interview with one of the Senior Software Engineers from the same team which is going to interview and hire. (30 to 35 minutes). Asked about JavaScrpit closures (some other JavaScript standard interview questions) and some object-oriented concepts.
2nd round - On-site interview (named as Round 1 in emails), with four hours assigned to four different people. The breakdown is not specified in the email. When you reach on-site, you are handed over a white paper with data structure and algorithm questions (Go through the easy section of Leetcode.com, popularity wise). This was not on the email schedule. The on-site interviews included discussion about the projects and also discussion about architecture, data structures, algorithms and general discussion about design patterns. Also, some javascript tricky questions which are trivial but not necessary to know one's potential. A couple of simple object-oriented questions and some general coding questions (again leetcode.com). The last interviewer canceled on me and I was told that I will be called later in case he wants to interview me.
After the interview process, follow-up process is quite slow as you often don't get a reply from the HR about the interview for almost more than a week.
In my case, I got a reply after 8 to 9 days and the response I got was that the team liked me but they have decided not to hire anyone and would probably close the position the conducted the interviews for. But, there is another team who is interested to hire and have received great feedback from the last team I interviewed with.
I was asked if I was still interested, I replied with a yes and there was another phone interview set up for 1 hour. I was supposed to talk to two different people from the new team. A couple of follow-up emails cleared that it's going to be the hiring manager only, who is going to interview.
The phone interview lasted for almost 45 minutes and after two hours of that, I got a call from HR, saying they are interested to move forward and need reference names for reference checks. They did call my references for the background check and finally, after a week they emailed saying that the position was filled by another candidate.
P.S. I gave the same reference names (background reference check) for the company I am currently working for.