TSMC
Test duration90 mins
No. of questions3 questions
Instructions
- 這是線上程式測驗。如果是第一次使用本系統,請先試試 Sample Test 以熟悉測驗環境。Sample Test 並不會佔用實際測驗時間,請確認已經了解相關功能 (瀏覽題目、選擇程式語言、撰寫程式、測試或提交程式...等等) 再開始正式測驗。系統操作有問題請於 Sample Test 時提出。
- 測驗前請您先打開Webcam,從您開始作答到提交答案,Webcam每隔一分鐘會進行拍照,以確保為您本人親自作答。請詳閱隱私權政策之說明。
- 由於系統作答區跟中文輸入法有些衝突,請留意不要不小心打到中文,儘量換成英文輸入法再作答。
- 支援的程式語言列在下方,請選擇自己最熟悉的使用即可。
- 考試時禁止和其他人討論題目。可以上網查詢程式語言相關說明及文件,但系統會偵測程式是否是從網路上複製貼上來的,請勿抄襲,請勿用不正當的方式取得答案。
- 請勿洩漏題目給其他人,以確保考試公平性。
- 測驗時間為 90 分鐘。題目共有 3 題,通常越後面越難,建議先大致瀏覽所有題目後,先從自己有把握的作答。不需要拿到滿分就能通過測驗。
- 作答程式區通常已經提供 main function, header 等等,只需要實作題目要求的 function。
- 如果題目要求撰寫完整的程式,請詳細閱讀題目要求的格式。所有的 input 都吃 STDIN,並且 output 到 STDOUT。如果使用 Java 程式語言,請用 Solution 當成 class 名稱。
- 每一題有多個測資,答對每個測資都有部份分數。大部份的測資都是隱藏的,請確保撰寫的程式能儘量考慮不同的狀況。請勿以將測資貼進程式中判斷的方式作答。
- 提交程式前,可以先試跑目前的程式,所有 test case 都會跑過一次。如果 test case 全數通過,代表這題已經拿到滿分,可以放心提交程式。
- 可善用 print console 來 debug 你的程式 (例如 C++ 的 cout, C 的 printf 等等) 。
- 如果考試中途因為網路或電腦當機導致中斷,重新點擊考試連結登入即可從中斷的地方繼續,但計時不會暫停。
- 更多詳細說明,請參考系統官方的 FAQ。
- 一旦當你開始正式考試,即視為你同意以上條件,若你仍然有任何問題,勿直接作答,請先聯絡和您安排面試的 HR 同仁。
- This is a online coding test. We recommend you to try the sample test or check the FAQ for a couple of minutes, before taking the main test. Please make sure you understand how to use this environment, such as viewing questions, selecting programming languages, checking & submitting you code.
- Photo taking is required to ensure your participation of the test. Therefore, please turn on the webcam before you start the test. Please read the privacy policy carefully before you start the test.
- Since there are some conflicts between the system answering area and the Chinese input method, please be careful not to accidentally type Chinese and try to switch to the English input method before answering.
- You could choose any of the supported programming languages (they are listed below) to complete the test.
- It is forbidden to discuss topics with others during the exam. You can search for the relevant descriptions and documentations of the programming language on the Internet, but the system will detect whether the program is copied and pasted from the Internet.
- Please do not discuss or leak any contents about this test to others.
- This is a timed test. The time limit is 90 minutes and there are 3 questions. We recommend you to take an overview of all questions before writing any code.
- Please implement required functions. Main function or headers are often provided and you do not need to implement them.
- If it is required to write a complete program, please read the question carefully. All inputs are from STDIN and outputs go to STDOUT. If you are writing Java, please use Solution as the class name.
- There are some test cases for each question. Most of them are hidden. Please make sure your program can process different scenarios (including edge cases) to get higher scores. Hard-coding test cases to your program will not get any scores.
- You can check or submit your program any number of times during the test, if all test cases pass, you will get full scores in this question.
- You can print messages to console for debugging your program.
- If the test is interrupted due to a network or computer downtime, click the test link again to log in to resume where you left off, but the timing will not be suspended.
- For more detailed instructions, please refer to the official FAQ of the system.
- By starting the test, you agree to the above terms and conditions. Therefore, if you have any questions, please contact your HR before taking the test.
The test must be taken in fullscreen
- Close all browser sidebars, extensions, and the browser console before starting.
- Your screen will automatically switch to fullscreen when the test begins.