I applied in-person. The process took 2 weeks. I interviewed at WorkMarket (Toronto, ON)
Interview
1) Recruiter contacts and gives background about the company.
2) Technical phone screen with a developer, asked about Spring boot, Microservice architecture, refactoring related questions.
3) on-site interview with multiple people. With developers, lead, project manager and product owner.
Interview questions [1]
Question 1
Break a hypothetical monolith application into microservices.
I applied online. The process took 7 weeks. I interviewed at WorkMarket in Apr 2017
Interview
I applied a month ago online, when I thought I didn't make the cut for an initial interview, I received an email from the company's rep to setup a 20 minute phone screen. We went over my background, why I wanted an internship as opposed to FT employment after graduating from a Bootcamp, What I am looking to get out of this experience, if my skills meet their tech stack, etc. She was very upfront about the structure of the internship program along with compensation. Interns would be hired as contractors and would get paid $500/wk, minus any days you are sick/vacation
/holidays.
Next steps would be a technical onsite with a Senior Dev (for me, it was the API Lead). The onsite would be for no more than 45 minutes. Know your JS or Java. The Dev might ask you 1-2questions on your background and why you want to intern at Work Market, but they will kill right into whiteboarding shortly after.
The company rep (Kaitlyn) will follow-up with you within a week after discussing with the Sr. Dev. How you did with onsite. They will choose whether to extend an offer or not.
This was one of the best interview experiences I've had with any company. Kaitlyn (your contact) is on top of her game. She treats you with respect and transparency. The API Lead I met really cares about the kind of mentorship and experience summer interns receive. He took the time to walk me through their work flow and DB schemas, and put in effort to help me understand things that were new to me.
One of the weirdest interviews I have ever done. A bit disorganized. Phone interview followed by 4 onsite. Only 1 person asked 2 coding questions. That was all the coding. One person asked pretty vague questions like what do you like to do and avoid in java. Looked for specific answers in the way he would do it. 2 interviews were throwaways. Could have done without those. Discussed threading, builds, architectures, and other languages/frameworks that interest you.
Interview questions [1]
Question 1
Phone interview was a discussion about different architectures and dealing with classic code.