A recruiter contacted me on LinkedIn, then I moved through a four-part interview process.
The first two rounds were a fifteen minute screen with the interviewer and a thirty minute screen with the department's manager. At this stage, the conversations centered around my work experience and values. I always had a good deal of time was made for me to ask questions, and the interviewers gave thoughtful answers.
The third round was a take-home technical test centered around SQL and some applied analytics questions. There weren't curve-balls or trick questions, and nothing was especially abstract -- I was presented with realistic business scenarios and asked how I would approach them. For this portion, I recommend being sure that you're not too rusty on your SQL or on analysis language of choice, Python or R.
The final round was a digital on-site. One portion was a presentation of my take-home technical, one was live-coding in SQL, one focused on my approach to cross-functional collaboration, and one centered around how I relate to the company's values. Again, just make sure you're up to speed on your basic skills. I spent some time reviewing the work I did on the take-home before the presentation, and anywhere I felt my process had been rushed or strange or mistaken, I made a point to own it.
A final point. It's an interview cliche, but it actually applies here -- be yourself. This has not generally been the case for me in tech interviewers, but with Greenhouse every time I took a risk in being sincere or authentic, the interviewers respected me for it and met me there.