I thought the overall interview process was fair. I was contacted within a week of submitting my resume and was asked to do a technical assessment. The technical assessment essentially wanted you to break down some technical asks that allows you to demonstrate your overall ability to search and find answers, learn on the fly, basic linux and bash scripting, writing capability, and general understanding of git. I thought I did well on my technical assessment, though I was ultimately not given any indication of how well I did aside from moving onto the next stage.
The next stage consisted of speaking with the recruiter, and scheduling some time to interview with the team over the course of the next few weeks. In speaking with the recruiter, I was able to get an understanding of the expectations of the job, salary, and prepared to go into a technical interview.
I interviewed with a senior support engineer who basically gave me some problems to solve on a live server. To be honest, I completed everything successfully but I feel like I didn't do well because I fumbled around a lot. That said, as long as you know how to search and make sense of answers and think critically, you should be fine. There was a little bit of SQL, and I was a bit rusty, but was able to make it through the exercise. There was also some mock ticket writing as well. The entirety of that second part was about 90 minutes.
I was then able to meet the manager and another engineer, as well as the Director of Support. I found both of those interviews to be relatively straight forward, and were mostly conversations about what makes you who you are and how you can fit into the company. The company values are extraordinarily important and I think all of the conversations were geared around that topic. They want to know how you think and approach scenarios.
I ended up accepting an offer and was pleasantly surprised by the quick communications and overall friendliness of the team.