ThoughtWorks Interview Questions | Glassdoor

ThoughtWorks Interview Questions

Updated Aug 16, 2017
508 Interview Reviews

Experience

Experience
58%
17%
24%

Getting an Interview

Getting an Interview
39%
23%
14%
12
4
2
2

Difficulty

3.5
Average

Difficulty

Hard
Average
Easy

Candidate Interview Reviews

Filter

Sort: PopularDateDifficulty

Filter

Sort: PopularDateDifficulty
  1.  

    Associate Consultant - Business Analyst Interview

    Anonymous Interview Candidate in Chicago, IL
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. I interviewed at ThoughtWorks (Chicago, IL).

    Interview

    1. Initial Questions form, other people have listed many of the questions. Fill this out and send it to them. Won't be used again.
    2. Phone Interview, basic and easy
    3. Office Tour and Tests: Logic test made by developers (numbers and grammar game) and a Wonderlic test.
    4. Interview Day: Sink Test: Walk through how you would "test" a sink. (Make sure to see the sink through multiple different users) Turns into how you would test the internet. (Make sure you can compare testing a sink to testing the internet.) AND Values/Social Justice Interview. Have some things you are passionate about. AND Walk a couple through buying a kitchen. In this part time is crucial.

    They just want to hire more of themselves, they have one way of doing things and that's how they want you to do it. One of my interviewers forgot about the interview so it started an hour late. Definitely the most unique and most time consuming interview process I've ever been through.

    Interview Questions

    • Where do the poor and or oppressed people live in your city? Who are these people?   1 Answer
    • How do you feel about affirmative action?   Answer Question

  2. Helpful (7)  

    Lead Business Analyst Interview

    Anonymous Interview Candidate in San Francisco, CA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. The process took 2+ months. I interviewed at ThoughtWorks (San Francisco, CA) in July 2015.

    Interview

    It long and painful. The recruiter called me after few days of uploading my resume.
    He gave me an assignment and I gave him back in 2 days. he scheduled 3 phone interviews before he called me to their SFO office. These 3 phone interviews were scheduled in a 2 month period.
    Finally an office interview with 2 tests and 3 interviews

    Interview Questions

    • Questions like how do you handle difficult clients?
      Walk me though your work process.   1 Answer
  3.  

    Senior Data Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. I interviewed at ThoughtWorks in June 2015.

    Interview

    Not a good experience. Applied and got a call in a week.

    Had first round with a HR, then interview with director which went really well, then all of a sudden got a coding challenge, I am not an complete programmer and it was asked to code on certain languages only, Those languages were not in my skill set or the Job description. I mailed recruiter for clarification but no response. I figured out one of the language, learned it and coded it that would provide output as per specification. The logic was working for each module. But got auto reject in 2 days with no test. It was an automated mail with some typos.

    First of all the communication was very bad. Second they do not know how to set up relevant interview question.

    I heard so much good things about thoughtworks, but it disappointing by their lack of professionalism and irrelevant method of conducting interviews.

    Interview Questions


  4. Helpful (14)  

    Lead Consultant Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. The process took 4+ months. I interviewed at ThoughtWorks.

    Interview

    Very lengthy process. Great opportunity to meet with a lot of smart, creative people, but unfortunately some of those people were:

    1.) Unskilled, unprofessional, or outright rude interviewers, doing things such as doodling on my resume, making disapproving faces in response to my answers, yawning while I was talking, or abruptly cutting me off with "can you just answer the question?!"

    2.) Interviewing for jobs they don't do, where they may or may not understand the nuances and "behind the scenes work" of what it means to succeed in the role. (See some of the interview questions/answers)

    3.) Surprisingly closed-minded or under-developed in their perceptions
    ThoughtWorks does hire smart people and put them in creative roles, but I met with several people who seemed to hold closed-minded or immature perspectives, leaning heavily on process or hierarchy to navigate what they do. (See some of the interview questions/answers)

    Interview Questions

    • If you were president of the world, what would you change on your first day?   1 Answer
    • What if two stakeholders, with exactly the same level of influence on the project, wanted opposite things?   1 Answer
    • How do you feel about Affirmative Action?   Answer Question
    • If two candidates are exactly equally qualified, but one is white and one is black, is there anything wrong with hiring the black one?   1 Answer
    • What would you do if a client developer didn't want to join the daily stand-up?   1 Answer

  5. Helpful (6)  

    Principal Consultant Interview

    Anonymous Interview Candidate in New York, NY
    Declined Offer
    Negative Experience
    Average Interview

    Application

    I applied online. The process took 2+ months. I interviewed at ThoughtWorks (New York, NY) in May 2015.

    Interview

    The interview process and the outcome mirrored the experience of a previous commenter who had applied for a Principal Consultant position (and posted a review on March 29, 2015).

    I applied online, and I got a positive response the very next day. The first conversation was with an internal TW recruiter out of the Chicago office. A very engaging discussion, and she was sure to capture my compensation requirements within the first few minutes.

    Next step was a discussion with a Technical Director, which is a pretty high-level title at TW. The director had to cancel at the last minute, and instead, I spoke to a Principal out of the San Francisco office.

    After successfully submitting my coding test and presentation, I was invited to come into the NYC office. There, I had a panel discussion about my presentation, a pairing interview, a short interview about my views on social justice (TW's Pillar 3), and then a logic test.

    The next week, I had a video debrief from the Managing Principal of the NYC office.

    A week later, I was invited to come into the NYC office to discuss an offer. There was a huge disconnect, and I ended up leaving the office very frustrated. As soon as I got home, I sent an email to the TW recruiter in which I said that I withdrew my name from the candidacy.

    My main complaints were:

    1) During the first ten minutes of my initial interview with the TW recruiter, we narrowed down my salary expectations. Then, during the last meeting, where they told me that they were going to give me an offer, the Managing Principal asked what my salary requirements were, and after telling him, he said that he was not authorized to offer that much, and he would have to get special permission from a person who was a level or two higher. In my opinion, when you tell someone to come in to talk about the offer, you actually have a number in hand !!!!

    2) At various times during the interview process, the interviews did not take place at the scheduled time. They have something wrong going on their with their internal clocks. The second interview I had was delayed twice because the recruiter in Chicago messed up on the times. The final debrief was delayed for two hours, resulting in a very awkward situation where they gave me ten minutes notice that they needed to have a video chat with me ... and I was sitting in my office at my current job.

    3) I originally was slated to speak with one of the technical directors. He cancelled at the last minute, and instead, I spoke to a Principal out of the San Francisco office. The interviewer was on a cell phone at a nosy location, and it was difficult to communicate with the interviewer. In my opinion, when someone is being interviewed, they should be on a land line and in a quiet location. Especially if you have a senior-level candidate that you are speaking to.

    Basically, despite their proclaimed excellence at technology, the internal processes are not what you expect from a company that carries the ThoughtWorks name.

    Interview Questions

    • ThoughtWorks was pleasantly surprised when I volunteered to take the coding test. From what the recruiter said, Principals are not expected to take this test. They sent over a list of a few problems, and I chose one of them to do. This was the famous Kiwiland problem. I won't go into details, but it is easy to find this problem with a simple Google search. The problem was made a bit easier for me due to the fact that I was just starting to write a graph package for myself for a side project. So, I wrote some algoirthms around that core package that enabled me to solve the Kiwiland problem in a few hours. During the on-site pairing interview, I was asked to expand on the problem a bit. We did not get to the final answer, but the interviewers and I discussed ways that I could adapt my classes and algoirthms to solve their problem. Some good discussions went on, and I appreciated the comments of the interviewers. During the debrief, the feedback was that my code was not designed in a TDD-like fashion (which it wasn't), so TDD-designed code seems to be something that ThoughtWorks looks out for.

      ThoughtWorks also gave me a presentation to write up. They sent over a list of five business scenarios that they probably encounter frequently (ie: integration of disparate systems, scaling up a development org that is having issues, etc), and they asked me to choose one and give a presentation on it. I wrote up a brief PowerPoint, and during the on-site interview, a panel of three TWers grilled me on my presentation and philosophies. It was an engaging discussion, and a lot of it revolved around the use of MicroServices vs Monolithic apps, and how you would implement them at a customer site. In fact, many of their questions for a Principal-level applicant are geared around how you would deliver for tricky clients.

      At the on-site, two very young TWers asked me about my opinions on social justice and what I was passionate about. I was interested in devoting part of my time at TW to helping social causes, but it looks like a lot of that work is done out of their offices in India and Africa. They do have a bit of work going on in NYC with Unicef.

      The last part of the interview is their famous logic test, where you are basically given an array of integers and written directions, and you are asked to solve various problems. For me, the key was to take the written descriptions, translate them into simple C-like pseudocode, and "run" the code by hand.

      After the on-site, TW followed up with a one-hour debrief and final interview with the Managing Principal of the NYC office. Again, more questions about how I would handle tricky client situations.   Answer Question

  6. Helpful (1)  

    Devops Interview

    Anonymous Interview Candidate in New York, NY
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. The process took 6 weeks. I interviewed at ThoughtWorks (New York, NY) in May 2015.

    Interview

    Beware and suspicious of this process and only engage of you are ok with spending weeks (80 hours) working for free. Everything that is not as it seems. This is a consulting firm who is well versed in getting you to waste your time (they are used to billing for time). I don't even think they are aware of this behavior as it is part of their collective borg-like DNA (that has been codified as P-III)

    Things are offered and not delivered. Respect is more then a word. It is a way of treating people.

    Interview Questions

    • How do you handle difficult clients?   1 Answer

  7.  

    Communication Design Interview

    Anonymous Interview Candidate in New York, NY
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through college or university. The process took 1 day. I interviewed at ThoughtWorks (New York, NY) in May 2015.

    Interview

    The interview process was very relaxed and the interviewer was friendly. The interview was easy, very conversational, opened broad, proceeded personal, then went into work-specific. Got excellent feedback, but the position was cancelled for the summer to be reopened in the fall. Interviewer notified me and asked me to stay in touch for the fall round.

    Interview Questions

  8.  

    Technical Lead Interview

    Anonymous Interview Candidate in Chicago, IL
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 3 weeks. I interviewed at ThoughtWorks (Chicago, IL) in April 2015.

    Interview

    There was an initial phone screen with the recruiter. This was followed up with three coding challenge problems and I had to submit one of them. The code challenge took 3 days to complete and submitted online. I then had a phone screen with a senior consultant at the company for about 45 minutes. The conclusion was an on site interview and two tests. Conversations started with technical and soft skills, followed with a pair programming session on my code challenge problem (we extended it) and then lots of soft skills.

    Interview Questions

    • Why did you decide to pick this coding challenge problem vs one of the others?   Answer Question

  9.  

    Associate Consultant Interview

    Anonymous Interview Candidate in Baltimore, MD
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied through other source. The process took 3 weeks. I interviewed at ThoughtWorks (Baltimore, MD) in April 2015.

    Interview

    I was giving coding assignment and a questionnaire to assess my way of thinking. The coding assignment had three options. I was asked to write in Java or Perl. Then I had phone interview

    Interview Questions

    • Question rotated around my views on social justice issues and current events.   Answer Question

  10. Helpful (1)  

    Product Manager Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 4 weeks. I interviewed at ThoughtWorks in March 2015.

    Interview

    Extremely thorough. A great mix of digging into the messy business of real world experience balanced with some very specific personality and IQ indexing. Multiple rounds exposed me to almost the entire team, which was great. In the end they were looking for a pretty traditional (read: purely analytical/project management style) product role, and I was hoping for something a bit more innovative and disruptive than the products they were working on. Great folks but it wasn't a good fit.

    Interview Questions

    • There are formal assessments of both analytical ability and logic.   Answer Question

See What ThoughtWorks Employees Are Saying

9 people found this helpful

StarStarStarStarStar   Current Anonymous Employee in Chicago, IL

Pros: “People from all walks of live, every corner of the world Your opinions are heard and acted upon Everyone listens Great work-life balance Awesome Benefits Travel all across North...”“People from all walks of live, every corner of the world Your opinions are heard and acted upon Everyone listens Great work-life balance Awesome Benefits Travel all across North America Flat Organizational Structure Rewarded for your hard work” – Full Review

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.