I applied online, the process took just over a month. I did an interview with HR, an unpaid writing test (I interviewed with a non-profit recently who paid me) and a two hours of interviews at their office. The in-person interview was made up of four thirty minute interviews with four different colleagues. Because the interviews were separate I would often have to answer the same questions and had to introduce myself (the standard tell me about yourself question) multiple times. A week later I got a rejection email, followup requests asking for feedback were ignored.