I applied online. The process took 2 weeks. I interviewed at GBatteries (Ottawa, ON) in Sept 2018
Interview
First there was a brief and perfunctory screening by the hiring manager. Then there was a second, more involved interview over the phone, which was mostly technical in nature.
I was then invited for a third interview at their office, and had two parts: the first explored different areas of my career, my engineering background, and had a programming test with a fairly basic Python exercise. This first part was with one of their founders and with a software developer.
The second part of the interview was with some of their senior technical team and the CEO. They dug into my my past work, and held a pretty in-depth technical discussion.
Overall, pretty straight forward process. Everybody I met was welcoming.
I applied online. The process took 2 weeks. I interviewed at GBatteries (Ottawa, ON) in Sept 2018
Interview
First interview was a pretty standard programming screening phone interview.
Second interview was around 2 hours and involved a one on one conversation about my education background and then a short programming interview. The programming interview was for python and they asked some very basic python centric questions and then had me do a practal example. The practcal programming test involved taking a text file that had comma separated values and convert it into a CSV. This was strange as this is extremely easy for anyone to do in python.
The third interview explored my engineering background the questions were more critical thinking and engineering questions, this interview was quite unorthodox with the questions being asked were not programming related at all. This interview was around 3 hours.
They had asked me to come in on a forth interview for a half-day to "work on a mini-project", but I had specified I wouldn't come in without seeing some sort of contract / salary info etc. They ghosted me by email for two weeks, at which I wished them best with the process.
Based on the online job description it sounded like they wanted a software developer, but based on the information provided in the interview they wanted someone to do data science, but posted the title as python developer... So, who knows...
Interview questions [1]
Question 1
If you have three non-led light bulbs and three seperate light switches labelled 1 - 3 each corresponding to one of the 3 lights. How can you in one session flip the switches and determine which switch is for what light if they switches and lights are in different rooms.