Candidatei-me online. O processo levou 2 semanas. Fui entrevistado pela Engrade em jan. de 2016
Entrevista
I first had a short conversation with their in-house recruiter. Later I had a phone interview with a panel of 5 people, each asking a few questions on a given topic: mysql, javascript, php, linux command line. There were a number of simple behavioral questions as well.
Things went down hill when they brought be in for an in-person interview. They had a 5 person panel again with only one person asking questions. His questions were rather basic: design a table structure for this data. Then he started adding things to make it more complicated.
He seemed to have a specific way of representing the data and would not accept anything else. He would repeatedly suggest adding a column for any problem. I've seen that happen before and chose a method that is more scaleable.
Afterwards there was a simple algorithm test.
Judging by the feedback, I would have had to agree with the interviewer on every point to get an offer. The in-person interview questions were very heavy in schema design, which isn't a very good factor to begin with.
Candidatei-me por meio de recrutador(a). O processo levou 1 dia. Fui entrevistado pela Engrade (Santa Monica, CA) em abr. de 2015
Entrevista
Went to their Intern day. First off, we started with an intro to the company and their projects. Then we had a group project in which we presented. Then there was a typing test and a technical interview. Depending on the interviewer you get, you may just answer questions on a piece of paper and not actually have a conversational interview.
Perguntas de entrevista [1]
Pergunta 1
Talk about a project you did and why you like software engineering
Candidatei-me por meio de recrutador(a). O processo levou 4 semanas. Fui entrevistado pela Engrade (Santa Monica, CA) em mar. de 2015
Entrevista
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...
Perguntas de entrevista [1]
Pergunta 1
How do you think Engrade (Or online edu system) can help E-leanring industry?