I got contact by a recruiter. A couple of behavior questions, like, why do you wanna leave your current job, plus some very basic questions about PHP and Linux command. Then I received a phone call from the recruiter the next day said they want to schedule a tech phone interview.
The tech phone interview was scheduled on a Friday but on Friday early morning I got an emergency so I contacted recruiter, she was really helpful and kindly helped me to push the interview to the following Monday at the last minutes.
The tech phone interview can be divided into two parts. First parts are all behavior questions, the second parts are some advanced tech question about PHP/JS/Linux/Mysql. Although I couldn't answer them all, I give all my thinking process for every question that I didn't know at that time.
Then I got in person interview scheduled on the following Monday. Three parts for the on-site. 1). A group discussion (with 3 developer) about system design for a student grade database. Lots of follow up questions. 2). Talked to a engineer manager about the overall project in Engrade and browse the company environment. 3). Answer questions on a computer on a online testing system. A essay about whats your favorite project, type speed testing and a simple algorithm coding in PHP.
After two days, I got feedback form recruiter said they admire my skill set, HOWEVER, they want to setup another phone interview because during the on site I didn't show much team chemistry with them...
On the last phone interview, I was asked a lot of behavior questions again because the interviewer was another director who said he missed both phone and on-site interview with me before. Asked about How would you react with your teammate if you two have different opinion? How do you think Engrade (Or online edu system) can help E-leanring industry? To design a servey, what questions would you ask?
I was told they want to pass on to other candidate today, because 1). I cannot communicate well with the team... 2). I don't have a good idea that how to help Engrade in the E-learning industry...