Started off with a phone screen. The standard initial phone interview topics were covered: what I'd like to do, what have I done at my current role, and my general background.
The next step was a take-home assignment. I was given a week to complete it. This was a pretty practical assignment for the role I applied for, and I was happy to see the spec was clearly laid out. The spec also allowed some leeway in excluding some things and justifying them in your README.
Then came a CoderPad session with an engineer. Again, even before the session began, I had a sense of what to expect, which I appreciated. The prompt was very practical and I went through the motions of starting with the naive solution and then optimizing it. The engineer complemented my solution to the problem and so I was feeling pretty good about moving forward to the potential on-site.
A week goes by and I ask for a follow-up on if they will move forward or not. I get a response back the same day that I will receive an update in the coming days.
After another 2 weeks without hearing anything, I follow up once more and receive the notice that they will not be proceeding. While I'm disappointed by the radio silence, and ultimately the rejection notice, I think Segment's interview process is well-suited for the SRE position. The work and interview questions assigned are a good opportunity to show off your abilities and your coding style.
I would consider interviewing there again in the future.