Overall the interview and hiring process was great. Expectations were straightforward, all interviewers were focused on ensuring the experience was pleasant, and that the position would be the best fit for me and that I would be the best fit for the team and position. It was definitely one of the best interview processes I’ve had.
The interview process kicked off with a brief phone screen interview with the recruiter. The conversation revolved around my background and general role expectations. At the end of the call, I was told that I would be sent a take-home coding challenge. The recruiter was extremely personable and informative.
After completing the take-home JavaScript coding challenge I was invited to a remote on-site interview where we reviewed the take-home project and discussed my background more in-depth with the manager of the team I was interviewing for. Again, this was a very pleasant experience, the manager did a great job creating a low-stress and personable experience which led us to have an awesome in-depth discussion about my background, the role, what ways I was looking to grow, and preparation for the next steps.
The final round of on-site remote interview sessions involved chatting with the team, a paired programming coding challenge session, a chat with the Director of Engineering, and finally one last chat with the team manager. These sessions ranged from 30 minutes to an hour and in total took about 4 hours of the day. Each session was fairly consistent across the board in terms of the interviewers' energy and efforts to make the experience pleasant and low-stress. I was able to get a great read of the team’s and company’s culture throughout the sessions which were great. Everyone was super transparent, informative, and personable throughout.