I applied online. The process took 3 months. I interviewed at Shopify (Ottawa, ON) in Mar 2017
Interview
I applied online, with a referral from another friend that is currently interning there. A month later, I get moved forward for a skype personality interview. After that, I got moved forward for a technical onsite where I discussed a project that I had learned a lot about, and I solved a technical challenge.
A couple weeks later I got rejected via phone.
They told me exactly what I needed to gain more experience in before reapplying, which is amazing! Not many other companies do that! This information is very helpful, so they should keep doing that.
My only complaint is that at the beginning of my interview, I said that I had more experience with NoSQL than a relational database, so I asked what type of technology I should use, and they said to use NoSQL, since I had more experience in it. I later got rejected for not having enough experience with relational databses. So that was a tiny miscommunication, but probably not the only reason I got rejected.
While internships are about learning on the job, it is a very competitive position to achieve, so learning on the side is a must.
Interview questions [2]
Question 1
Not going to be specific because the interviewer said he reuses the question. I applied for the backend team, so you should have a strong knowledge of relational databases, and server technology.