Applied online via company website - fairly straightforward, just needed a resume and cover letter.
The manager I'd be working under reached out a week later to set up an interview which was pretty much just like an initial screener. They asked me questions about my previous experiences, what I knew about Reddit and the position, how comfortable I felt in certain situations. It was a very open and honest conversation and the manager was very friendly and interested in what I had to share. They then let me know that I'd be speaking with a member of their recruiting team in a few days.
A few days following the initial call, the recruiter reached out to chat about next steps in the interview process, how I felt about the position and my conversation with the manager and answered any outstanding questions that I had at this point. Again, fairly straightforward conversation that was more about logistics of the position (e.g. my salary point, team structure). She let me know that they're moving forward with the final round and following that, the final decision would be made.
The final round was onsite and consisted of five 30-minute interviews with individuals I'd be working with frequently, if not every day. At the end, there was a 15-minute debrief with the same recruiter I spoke with before. Total time I was there was about three hours.
Everyone at the office was very welcoming and friendly, they had a room set up (with a welcoming note on the whiteboard which was a nice gesture), and then the individual interviews began. This was probably my favorite part because each interview felt extremely different - everyone I spoke with asked different questions and dug into specific parts of my background. I didn't find anything particularly challenging or hard to answer...most of the questions were situational, if I was following any recent Reddit news, and what excited me about communications and the position. I was also asked to explain certain projects that I led or if I worked on a task that was similar to what I'd be doing on the team. The last interview was with the manager that I did the initial screener with and it was another open conversation where she let me ask any questions that I still had stemming from the other interviews, how I currently felt about the position and team, etc. It was nice being able to have a full 30-minutes to ask more questions and get a better grasp on what the workload would be like and what would be of expected of me if I was to get the offer.
Once all the interviews were done, the recruiter and I debriefed and they let me know that they'd be sharing an update by the end of the week or early next week. The next day, I heard back from the recruiter letting me know that they were close to making a decision and wanted to set up a meeting the following day to chat about everything. During that next call, they extended the offer, ran through logistics and sent over the offer package via email.
Overall, it was a pretty quick and easy interview process. I was consistently kept in the loop and I appreciated that everyone was getting a temperature check about how I felt during the whole process.