I applied online. The process took 2 weeks. I interviewed at Shoelace (Toronto, ON) in Jul 2019
Interview
It was a total disaster, the CEO and CTO/Lead Dev were present for my interview, and they got into a disagreement while I was sitting there, debating the efficacy/"correctness" of my code - the CEO seemed to think it was wrong, the CTO seemed to think the CEO was wrong/misleading me and was more encouraging to keep pressing forward. It was really a comical waste of time in the end, the salary was low, and after I was rejected I received a scathing piece of feedback that indicated that the CEO's confidence/ego was bigger than his understanding of software development. They asked me to duplicate some objects in JavaScript, create an object factory or two, instantiate some stuff and then modify some object values. I accepted a job with a Fortune 50 company weeks later for double the salary and proceeded to excel highly in my position there. These guys have their heads up their butts, the type of guys who will ask for 5+ years of experience in a piece of tech that's only existed for 2 years.
Interview questions [1]
Question 1
After a take-home piece of work I was asked to come in and review the submission, and then to make some changes to my own code. They asked me to duplicate some objects in JavaScript, create an object factory or two, instantiate some stuff and then modify some object values.
I applied online. The process took 3 weeks. I interviewed at Shoelace (Toronto, ON)
Interview
Met with CEO: Hour long meeting, didn't talk about tech. Overview of business and product / getting to know me?
Interview was lengthy - didn't really see the purpose of the interview - unsure if CEO saw the purpose of it either.
Interview was unorganized, and interviewer was 20 minutes late; although that was better than the 'first' interview; in-which My first impression of the company was myself agreeing to a phone interview - in-which I was not called or contacted - complete disrespect of my time.
Second interview was with CTO - no structure. It was an overview of the tech department - basically an hour long elevator pitch about how the tech team functions. I wasn't asked a single technical question in over 2 hours of interview time - APPLYING FOR A DEV POSITION!
Side Note: Funny enough my second interviewer didn't even know I'd already come into the office and had spoken with the CEO.
Never heard from the company again - In all honestly I'm unsure if they are actually hiring.
Note to Management: please be respectful to candidates time! we're in the job marketing looking for a job which is hard, and believe it or not time-consuming - having no structure to an interview process, ignoring candidates, not confirming interview times, being late, and not showing up IS A COMPLETE LACK OF RESPECT FOR SOMEONE and creates a lot of bad debt for your company.
ADVICE:
A 10-20 minute coding, challenge -- then once that's out of the way, let's talk business/product. Don't tell candidates about the company for 2 hours, then ignore them - doesn't make sense.
I've successfully interviewed at bigger, and smaller companies - and I've never seen such a lack of interview process, and respect - there's really no excuse when trying to build a successful company.
ADVICE TO CANDIDATES: I wouldn't waste your time preparing for an interview with a company that doesn't care about you or your time - the market is large enough.
I applied online. The process took 2 weeks. I interviewed at Shoelace (Toronto, ON) in Oct 2017
Interview
It was a very unusual interview process compared to other companies I have applied for. Although I was interviewing for a technical position, most of the interview was focused on getting to know me, and in return founders were really interested in making sure I understand the company culture.
First, I had an in person meeting with company founders talking about my background and company background.
Then, there was a programming test that I had to do with two of the employees present in the same room. The task was not really difficult (in my opinion). I could use my preferred programming language. During writing the code, they were occasionally asking questions on how I am making my decisions.
Finally, there was another meeting with founders mainly because I requested to have that meeting to ask a couple of questions.