---
GA: UA-83160642-4
tags: t1.gl/Public, t1.gl/Assessments
---
# Other Assessments
{%hackmd hp8GBradSpO0m-MA4UKFRg %}
## Recruiter
:::success
:moneybag::moneybag::moneybag: Please **[sign up](https://t1.gl/loyalty)** to be eligible for up to **HK$6,000** completion bonus. :moneybag::moneybag::moneybag:
*Note: completion bonus only applies to Intermediate or Advanced certificates.*
:mortar_board: This assessment awards a Basic or Intermediate level certificate. Step 4 is optional for Basic assessments.
:::
Thanks for looking into doing our recruiter assessment! This one is unique among our assessments, as you're guaranteed HK$4,000 if you complete it successfully.
1. Read the [T&Cs](https://t1.gl/loyalty) to our loyalty program, then **notify us on Intercom that you'd like to start**.
2. Before you start, we would send over some reading materials including our guide for freelance recruiters.
3. To succeed in this challenge, you must produce 1 successful referral (as defined in our loyalty program). You may do so in any way you deem fit.
* A pessimistic estimate indicates only 25% of candidates who say they'll do the assessment actually do it. Thus, you'll need to get ~4 candidates to say yes to produce 1 referral.
* Please keep a diary on how you strategically approached this task and also time used and how you went about this task. We are just as interested in your thinking and action process as your results.
* Every time you talk with a candidate, please ask for permission to record the video/audio. Please submit these recordings with your diary.
4. [Intermediate-only] Please prepare a virtual training module targetted towards a junior recruiter.
* We suggest the topic "How to Convince a Candidate to Complete the T1 Technical Challenge." Alternatively, we are also happy if you pick a training topic based on the part of recruiting you think you're best at.
* Your trainees might have different learning styles. The major ones you should cover are listening (e.g. video), reading (e.g. books/article), and doing (e.g. exercise/homework).
* As deliverables, we recommend recording a video and including a transcript and exercise, but you may use your discretion. For example, if you submit a video, blog post, and exercise, it'll most likely be acceptible.
5. Lastly, fill out https://t1.gl/compliance.
* You must submit proof of your success in the past. Take the 3 months where you had the highest attributed revenues and submit appropriate documentation. If you've never been an agency recruiter, submit proof of your highest 3 months of production and associated salary slips.
* You must submit all your other details to get paid.
We will grade your assessment on the following criteria:
* 40% - Successfully referring a qualified candidate
* 20% - Quality of the candidate experience
* 30% - Quality of your training module
* 10% - Your communication skills throughout
Footnote: If you take a job with us and your referral gets placed, we'll count that to your credit.
## Recruiter / Product Manager
:::warning
If you are already a strong recruiter (say, billings over HK$1.6M) and would like to try your hand at product management / leading an engineering team, you can try this assessment.
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:::
Please find the challenge [here](/s/H1QXEmwCZ).
## Admin Assistant
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:::
Please email [3hr@t1.co](mailto:3hr@t1.co) for this assessment.
## Legal Consultant
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:::
Please email [3hr@t1.co](mailto:3hr@t1.co) for this assessment.
## Business Operations
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:mortar_board: This assessment awards an **Basic** level certificate.
:::
Please take the test at https://t1.gl/bizops. It should take less than 2 hours of your time.
You might take this test if you're an aspiring Marketer, Operations, or Accountant. Or you might help us create a new assessment for your role as detailed [above](#what-if-there-is-no-assessment-for-my-field).
## UX/UI Designer 1
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:mortar_board: This assessment awards an **Basic** level certificate.
:::
You may either complete this challenge or the [UI/UX Designer 2](#uxui-designer-2) challenge below.
Please present us a proposal for redesigining our portal site. Your proposal should cover no more than 1 week and include a fee. You may ask us questions over Intercom.
We will grade you on the quality of your proposal and your skill at communication. For examples of good proposals, simply search Google. Think about what would be **persuasive** for a client to pick you.
### Submission
Please include a README ([guidelines](https://t1.gl/review)) and then submit at https://t1.gl/submit-assessment.
## UX/UI Designer 2
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:mortar_board: This assessment awards an **Basic** level certificate.
:::
You may either complete this challenge or the [UI/UX Designer 1](#uxui-designer-1) challenge above.
It is not uncommon for companies to receive many resume a day from job seekers. Out of all these resume, there are usually the following info.
Basic Information:
1. Name
2. Notice Period
3. Expected Salary
4. Level of Education
5. Years of experience
Experiences:
1. Years of previous experience working in different industry and companies
2. Certification and Courses taken (CFA, CPA, scrum master)
Skillsets:
1. Programming skills (node.js, PHP)
2. Design skills (UX, UI, illustrator, photoshop)
Portfolio:
1. Github
2. Behance
3. Dribbble
4. Personal website
5. PDF
### Assessment
1. Scores of the assessment after review
In this task, design an interface to help hiring managers filter candidates, noting that candidate's matching is not absolute. For example, sometimes a company doesn't completely match a candidate’s salary. But that might be okay if has to increase the budget by USD 200 and not okay if increase by USD 500 on a monthly basis. Similar terms apply for exact skill set and years of experience.
Your score is going to be based on how easy for companies to look for candidates.
1. Please submit a document explaining the interaction design, animation involved and reasoning behind.
2. You are required to show the color scheme and an Sketch/AI/PS file that is ready for programmer to use.
3. You can optionally additionally provide a wireframe from any wireframe tools in the market.
### Submission
Please include a README ([guidelines](https://t1.gl/review)) and then submit at https://t1.gl/submit-assessment.
## Designer -- Information Architecture (Ix)
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:mortar_board: This assessment awards an **Basic** level certificate.
:::
Pick any company from this list:
* AfterShip
* GoGoVan
* EasyVan
* ExpressVPN
* 9GAG
* Grana
Research them (this is a test of your design skills, information architecture, *and business acumen*) then make a PPT pitch deck. Assume the intended audience for this pitch deck would be potential employees or investors.
As a hint, you may wish to search Google for resources on how startups should create pitch decks.
### Submission
Please include a README ([guidelines](https://t1.gl/review)) and then submit at https://t1.gl/submit-assessment.
## Product Manager
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:mortar_board: This assessment awards an **Basic** level certificate.
:::
Intracity transport made easy.
Public bus is probably one of the most frequently used transportation system. One of the most common complaints recevied by the bus company is that bus never arrives a particular stop according to schedule, or worse, it is hard to tell when the bus is going to arrive.
Intracity transportation system, such as public buses, are frustrating to use due to the fact that it is hard to predict when they will arrive at the station. On the other hand, providers such as bus companies want ensure that their bus service is up-to-date.
In this task, you are required to produce product that cater both the needs of the rider as well as bus company. You are required to complete a PPT containing 4 parts
1. Product Vision
2. What are you trying to solve
3. Wireframe on the user app and admin panel (if there is) and think about error handling as well
4. design metric to measure and improve product overtime.
### Submission
Please include a README ([guidelines](https://t1.gl/review)) and then submit at https://t1.gl/submit-assessment.
## Quality Assurance Tester
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:mortar_board: This assessment awards an **Basic** level certificate.
:::
Your team is currently working on releasing the next version of a mobile app. However, they need your help to ensure that all regression testing are passed. In this task you are required to download the weather app from the app store
- [iOS](https://itunes.apple.com/us/app/yahoo-weather/id628677149?mt=8)
- [Android](https://play.google.com/store/apps/details?id=com.yahoo.mobile.client.android.weather&hl=en)
and write down all the necessary test cases you can think of to ensure all existing features are there when the new version of the app releases.
Please prepare an Excel spreadsheet for other QA testers to go through. You'll be graded on the quality of your test cases as well as how easily other testers can contribute.
### Submission
Please include a README ([guidelines](https://t1.gl/review)) and then submit at https://t1.gl/submit-assessment.
## Channel Marketing Intern
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:mortar_board: This assessment awards an **Basic** level certificate.
:::
Please do the test as described here: https://tty1.docsend.com/view/6qv2n62
### Submission
Please include a README ([guidelines](https://t1.gl/review)) and then submit at https://t1.gl/submit-assessment.
## DevOps Developer
:::warning
:warning: This assessment is in beta and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:mortar_board: This assessment awards an **Basic** level certificate.
:::
In this task, you are required to create scripts to assist development and deployment of code in sandbox and production environments.
You are required to:
1. Create a small application in any language that uses MySQL with 1 test.
By using your environment, the developer should be able to:
1. Automate building of local environment on Ubuntu or mac that include a MySQL server and an application server. The developer should be easy to change the code base in the application and test if it works locally in an efficient manner.
2. Use a script to deploy the application to sandbox and prod environment which is scalable (deployable across multiple machines). On the command line, it would run
```
git push devops production // to push and deploy to production environment
git push devops sandbox // to push and deploy to sandbox environment
```
You may assume there are 2 application servers minimum, a database server, and a load balancer in front and your script will be able to create those on clean Ubuntu servers.
3. Run the test on a CI server after the code is committed via git.
4. Secure your production Ubuntu server and your DevOps pipeline. Answer the following questions: How do you harden your Ubuntu Linux server against penetration and attacks? How do you secure your MySQL database? What are security concerns when setting up your DevOps pipeline?
### Submission
Please find our submission and grading guidelines [here](https://t1.gl/review).
<!--
## Frontend Web / Mobile (Android/iOS) Developer
:::success
:moneybag::moneybag::moneybag: Please **[sign up](https://t1.gl/loyalty)** to be eligible for up to **HK$6,000** completion bonus. :moneybag::moneybag::moneybag:
:mortar_board: This assessment awards an **Intermediate** level certificate.
:::
Implement the Connect Four game as a web or mobile application with two modes:
* [x] Play against a friend (on the same computer) and
* [x] Play against a computer AI (that should ideally beat a random human 30-100% of the time).
### Rules
Connect 4 is a two-player connection game in which the players first choose a color and then take turns dropping colored discs from the top into a seven-column, six-row vertically suspended grid.
* The pieces fall straight down, occupying the next available space within the column.
* The objective of the game is to be the first to form a horizontal, vertical, or diagonal line of four of one's own discs.
You can find more information about the game at [Wikipedia]( https://en.wikipedia.org/wiki/Connect_four). A reference implementation may be found on the [App Store](https://itunes.apple.com/us/app/connect-fun-four-in-a-row/id703429662?mt=8). You can use image assets from this reference implementation or that you find online.
### Deliverable
The deliverable will be a code repository we can browse through and clear instructions for accessing/installing the app.
Please find our submission and grading guidelines [here](https://t1.gl/review). Your priorities are:
1. Hit the deadline you assign yourself with all requirements met.
2. Produce beautiful and **maintainable** code.
* You may wish to spend a few moments thinking of how another developer may wish to extend your work.
* For example, a backend developer should be able to plug in their own AI and your frontend may host AIs with different difficulties / personalities.
* You will get bonus points for having a pleasant UI/UX.
3. Your code must be ready to be deployed to heroku.com without any issues
### Skills to be graded
1. Code Quality
2. Architecture
3. UX Design and Prototyping
4. Testing, CI/CD, and Site Reliability
5. Functionality
6. Communication
### Submission
1. You can find our general grading guidelines at https://t1.gl/review.
2. Submit your assessment at https://t1.gl/submit-assessment.
### FAQ
Please feel free to send any additional questions our way.
#### Q: How long should this take?
The fastest applicant finished this challenge in 2 hours. The slowest took 40 hours. In terms of code size, the smallest came in at less than 160 lines of code. The largest was... very large.
#### Q: Can I do this on either web or mobile?
Yes.
#### Q: Do I need to use Swift to create the iOS application?
You may use whatever you like.
#### Q: What if I have no experience with creating an AI?
You may end up creating an AI that simply performs random moves. If your frontend code is very good and modular, we may pass you. Otherwise, we may fail you or award you a Basic badge.
That said, we encourage you to briefly read about [Minimax](https://en.wikipedia.org/wiki/Minimax) and think about implementing it.
#### Q: What if I'm not strong at frontend or design?
You might consider doing a different assessment, as this one is focused on frontend developers. For example, see our Conway's Game of Life assessment.
That said, you may still submit this assessment. If your frontend is weak, we'd expect your AI to be proportionately stronger.
-->
<!--
## `ASP.NET` Developer -- Pinewood Refactoring Exercise
:::warning
:warning: This is a third-party assessment and may be changed.
:clipboard: Please fill our [NDA/IP](https://t1.gl/ip) before starting, as it covers our entire interview process.
:::
This is a short (1-2 hours) assessment for you to demonstrate your knowledge of sound software engineering skills. You are required to download an existing codebase and refactor it to improve its maintainability and testability.
Please [download the "Refactoring Project ZIP"](https://www.pinewood.co.uk/careers/refactoring/), and read the Word document inside.
As stated in the document, your top priority is to make it possible to write unit tests for `PartInvoiceController`’s `CreatePartInvoice()` method. You should also create some unit tests to demonstrate that it's possible to run the unit tests in isolation, that is, without connecting to databases or other services.
### Submission
Please follow our [submission and grading guidelines](https://t1.gl/review). You do not need to make the code ready for Heroku deployment.
You will be assessed on:
- OOP Design:
- Did you use proper OOP constructs to refactor the code?
- How are the mock objects instantiated for the unit tests?
- Testability:
- How much code is covered by tests? (We don't expect full 100% given the time, use your best judgement)
- Can the tests be run independently and in isolation?
- Do all the tests pass?
- General code quality
-->
---
Copyright (c) 2016-2021 Terminal 1 Limited.