About a week after applying I got an email from a recruiter at ThoughtWorks saying they liked my experience/application and invited me to a video info-session for the company/position. The info-session included about a dozen other candidates and was led by two recruiters. They described the company and the role.
After the info-session, I was emailed a questionnaire and a coding challenge. I had 10 days to complete them upon receiving this email, but they allowed extensions for life events. I was given a three day extension because I was moving during the 10-day window.
The questionnaire had about a dozen questions that ranged from workplace/behavioral questions to some that were quite political. I'll post the questions below.
For the coding challenge, I had to choose between two questions that were given. The solution had to be written in Java and utilize an OOP approach. The questions were both pretty straightforward, and the one I chose wasn't too difficult.
After submitting the coding challenge, I was told I would get a response within two weeks, after another developer consultant at the company was able to review my code. Two weeks went by and I hadn't heard anything, so I reached out to the recruiter via email and got an auto-mated response saying he was at a conference. I heard back from him about another week later and he said the developers were happy with my code and wanted to schedule a one-to-one video interview.
The video interview contained some more specific behavioral questions and questions about my coding experience. The interview then segued into broad questions about social and economic justice. I'm all for social justice, but I definitely got the sense that ThoughtWorks has a "Holier than thou" complex. Yes, it's great that they do some pro bono work for non-profits, but don't kid yourself and buy their shtick. Anyways, the interview wrapped up with me being able to ask some questions of my own.
The recruiter told me he'd get back to me by the end of the week, which he didn't do. Eight days after the interview, I reached out and asked about the status of my candidacy. The next day I received an automated, no-reply email telling me that ThoughtWorks was "unable to move forward with my application at this time." I was fine with being rejected, but after a two-month long interview process, getting an automated rejection with no clear feedback was super inconsiderate in my opinion.
Ultimately, I'm a bit relieved I was rejected because having to relocate to a new city just to travel at minimum 75% of the time sounded pretty miserable.
Good luck to all of those who are interviewing!