Candidatei-me por meio de recrutador(a). O processo levou 7 semanas. Fui entrevistado pela Procore Technologies (Santa Barbara, CA) em jul. de 2018
Entrevista
An external recruiter reached out to me to tell me about the opportunity. They asked me to send them my resume and they forwarded it to the company. After a couple days, someone from Procore contacted me and asked me to give them my availability for a call with someone from HR.
The call was to figure out if I was a good candidate for the position, what were my goals, etc., no coding or tech questions involved. That very same day I got an email from their candidate experience coordinator asking me to give them availability for another phone call with their engineering manager.
This second call had a couple high level tech questions but still no programming involved. He seemed really friendly and eager to know more about me. That very same day I got an email from them asking me for my availability for a code pairing session.
The engineer who interviewed me was really friendly and helping. It involved a round of about 10 small problems to solve using a platform with unit tests. These were fairly easy for anyone with beginner-intermediate programming skills.
That very day I got an email from them saying that they wanted to move forward with the interview and schedule an onsite interview at their offices.
This was a 5 hour interview (including an hour lunch), it started with a panel were I could introduce myself to everyone who was going to interview me that day. After that I had a code pairing session with an engineer, it felt like we were working on it and not just me. They asked me to build an interpreter like React's JSX, although I wasn't able to finish it, a good foundation was coded to finish the entire thing.
Then an hour lunch where I got to see how everyone worked and how good the atmosphere there really is.
The next hour was an interview with a senior software engineer where they asked me to architect/design a board game. Even though I had never played said board game, this part was a fairly simple part of the process involving a white board to outline how the game would be designed.
The next hour I had a talk with a product manager where we focused on previous projects I had worked on and the reasons why I thought they had been successful or not.
Finally I had an interview with the engineering manager where we discussed the interview process and next steps.
Procore Technologies is an amazing company that really values culture and people. Even though I thought I had done pretty well in the interviews they decided to go with someone else. I would apply again for a similar position in the future.
PS: It is important to mention that the process started on June 20th and they gave me the final answer on August 6th.
Candidatei-me por meio de recrutador(a). O processo levou 3 semanas. Fui entrevistado pela Procore Technologies (Austin, TX) em mai. de 2019
Entrevista
As another review said, it was very well-managed. Very polished HR contact, lots of good preparation.
The interview questions were pretty normal head-scratchers, but in my opinion Procore's was slightly less miserable than usual. That is because they had a test suite they wanted you to get passing. Normally, in my experience, these questions are just open-ended and there's no way to know you're getting it right. Having the test suite ready was helpful.
The first interview was a technical phone screen doing the head-scratchers with tests. Passed that, invited in to the office for a 4-hour in-person interview battery. The itinerary for this interview is included in the prep packet their HR people provide. (It's really nicely done!)
The first session of the interview battery is a meet & greet.
Second session was a culture interview.
Third a database schema design question.
Fourth, a pair-programming activity that was, as far as I could tell, a repeat of the same head-scratchers-with-tests interview from my phone screen.
Finally, a conversation with an engineering director.
I was disappointed I never really got asked any in-depth questions about designing/building front-end applications, even though I was interviewing for a front-end development position. The only white-boarding was the schema-design question above. I'm a little jealous of the other person who got asked to white board a React/Redux application.
Anyway I am disappointed with the outcome of the interview but I have no complaints about the process. It's clear Procore takes their recruiting pipeline very seriously, as they should.