Company: Thoughtworks Application developer
Difficulty: medium
In ThoughWorks, we established many communities with different topics, so people who have the same interests can get together to have communication, discussion, sharing, practices, workshops and other variable activities. We have BA, QA, Frontend, DDD communicates etc. Also we have football, video game, tennis, Yoga clubs. You are one of the active participants in the tennis club. You know that regularly organizing some matches will train people's skill, attract more colleagues to join, and keep the club vibrant. So you will always release the match plan for next month to ask people to sign up. According to the requests, you will get a list of contestants, then you will do two things to make the match happen. Firstly, the number of contestants results in how many days the match is needed. It may be 1 or 2 days, 3 days, or more. Secondly, you will check the company digital calendar of all contestants, which can tell you the dates are not possible for them. For example, now you are plann