I applied through an employee referral. The process took 3 weeks. I interviewed at Shopify (Ottawa, ON)
Interview
After some encouragement from a few of their employees, I applied online and interviewed onsite.
As Shopify is fond of telling people, interviewing there is different. They don't spend much time reading resumes and cover letters (my interviewer hadn't read mine), but rather they invite most candidates in for a very quick informal chat to gauge if they can take things further.
When you arrive, you're given a tour of the office. If you look around, you'll notice that the office is crowded but very relaxed and almost all of their employees are under 25, with most being white men. Given that they now have almost 500 employees, they've managed to push lack of diversity in tech to an unprecedented level.
I sat down with the a friendly recruiter, and was asked to tell my "life story" (at least the high school and university parts of it). The two big focuses were: When did you start programming and how many side projects have you worked on? It doesn't matter if you've been working for 15 years, the focus seems to be on your school years.
This almost felt like an indirect form of discrimination, as computers were very expensive up until the late 90s, and only the wealthier kids owned them. It also excludes anyone who discovered programming later in life or had to work part-time jobs to pay for their university. Clearly they're looking for the stereotypical wizz-kid programmers, with their eyes shut to people over 30 or from non-web-hacker backgrounds.
The conversation became very rushed when we got to work experience and more recent projects (it didn't help that the interviewer was 15 minutes late to start). They seemed primarily interested in ability to push quantity of code, rather than professional development experience. From what their more senior devs have told me, they are spending most of their time fighting fires, as attention to quality continues to slip.
In the end, I was told they were pursuing candidates with more <insert technology that could be picked up in 1 month> experience. I wasn't dissapointed, as I'd seen enough to realize it wasn't a fit for where I was in my career. I was also happy that they got back to me when they said they would.
Interview questions [1]
Question 1
What side projects do you work on?
When did you start programming?
I applied through a recruiter. The process took 6 weeks. I interviewed at Shopify (Ottawa, ON) in Jul 2014
Interview
Recruiter got in touch via email. Whole process took about 1.5 months largely because I was having a busy school term and they were accomodating
Step 1 - Casual chat with recruiter about career prospects and goals, info about Shopify
Step 2 - Code samples on github / past projects were reviewed by Shopify developers. Actually left comments on some of the code on github (found that very nice)
Step 2 - 45 minute video chat with same recruiter a week later about background, likes and dislikes. Very personable and informal chat to get to know each other.
Step 3 - 45 minute interview with engineer going over general technical questions - informal chat about development, methodologies, past experience and projects (discussing challenges encountered in the past, how they were handled etc.) - felt like chatting with a colleague about technology.
Step 4 - 45 minute interview with another developer who had more experience with the type of work I had done in the past and have more involved discussions about stuff I had done, why I decided to make certain technical decisions, discuss the current landscape within that field (scaling big data solutions type stuff)
Overall very positive experience.
Interview questions [1]
Question 1
Tailored to personal experience from past employment and projects.