I applied online. The process took 3 weeks. I interviewed at Smoothstack
Interview
Very long process before actually joining.
First, is an online coding challenge consisting of a basic leetcode problem in language of choice, an sql problem, a bash problem, and some conceptual multiple choice problems. Generally pretty easy.
Then a 1 on 1 zoom behavioral interview. Short and also generally pretty easy.
Following that is a technical interview, also 1 on 1 zoom call, where they ask you some conceptual questions and have you present a project you've recently worked on.
Then is a 2 week evaluation/unpaid training period. For Monday-Friday for 2 weeks, you'll be joining a virtual lecture with coding assignments given to you every day. Then on the weekends you'll be given a project to complete which you will present to an instructor on the following monday, as well as some more conceptual questions. This one can be pretty variable, my first weekend project was pretty easy and could be finished within a day, while the second one was also not particularly difficult but was excessively long and required me to lose many hours of sleep.
They'll let you know the day after how your evaluation went and if you got in or not. Honestly the process is too long and can be kind of heartbreaking when you practically reach the end of this tedious process and have devoted so many hours just to fail the last evaluation
Initial call with recruiter which was about 30 minutes, asked some basic behavioral questions. Went onto a virtual call interview where I had to answer some OOP questions and show off a project of mine. Got a temporary offer but they ghosted me.
It was a quick and easy process: An online assessment, a webinar, a phone call, and one background Zoom call. They pretty much just tell you what the program consists of after you pass the first assessment.
Interview questions [1]
Question 1
What are the four pillars of object-oriented programming?
You have to present a project of your choice after a round of technical interview questions from the employer. This person is usually not a hiring manager or manager at all but a person that specializes in interviewing. After this process you spend 2 weeks learning javascript and then present a project in javascript.