《Cracking the Coding Interview》——第12章:テスト——テーマ5・
4148 ワード
2014-04-25 00:41
どうやってペンをテストしますか?(Pen?万年筆っていつも言ってるの?)
この简単で简単ではないテーマは、面接官が一番好きで、面接者が一番头が痛いタイプです.面接官は3秒で、灰色の高貴で冷たい口調でこの問題を投げ出すことができます.そして頭が痛くて頭が熱いのはあなたです.どうしますか.Brainstorming、特徴を探して、問題を分解して、問題と特徴を関連して、それから規則に従って問題を解きます.私個人はこのような問題は実は創意を考察するのではなく、問題を発見し、問題を分析し、問題を解決する構想が十分にはっきりしているかどうかを考察し、解けなくても大丈夫だと思います.
コード:
どうやってペンをテストしますか?(Pen?万年筆っていつも言ってるの?)
この简単で简単ではないテーマは、面接官が一番好きで、面接者が一番头が痛いタイプです.面接官は3秒で、灰色の高貴で冷たい口調でこの問題を投げ出すことができます.そして頭が痛くて頭が熱いのはあなたです.どうしますか.Brainstorming、特徴を探して、問題を分解して、問題と特徴を関連して、それから規則に従って問題を解きます.私個人はこのような問題は実は創意を考察するのではなく、問題を発見し、問題を分析し、問題を解決する構想が十分にはっきりしているかどうかを考察し、解けなくても大丈夫だと思います.
コード:
1 // 12.5 How would you test a pen?
2 // Answer:
3 // 1. A pen uses ink.
4 // 2. A pen usually writes on paper.
5 // 3. The volume of ink in the pen is usually small.
6 // 4. Sometimes when the pen is used for too long, we wash the pen with water and dry it.
7 // 5. When drawing ink from the ink bottle, we squeeze the ruber tube and releases it to draw the ink up into the pen.
8 // Above all the things, there are a few things to be tested:
9 // 1. the ruber tube which contains the ink.
10 // 1.a. is it elastic enough?
11 // 2. a very thin pipe, from which ink flows into the pen.
12 // 2.a. is it easily blocked?
13 // 2.b. does it break easily?
14 // 3. the upper cover, which protects the ruber tube inside it.
15 // 3.a. can the whorl fit tight?
16 // 3.b. is the cover firm enough? does it crack easily?
17 // 4. the tip of the pen, through which the ink flow out.
18 // 4.a. it is actually a pipe, does it block easily?
19 // 4.b. write it on different paper textures, does it write smoothly?
20 // 4.c. it is steel, does it rust easily?
21 int main()
22 {
23 return 0;
24 }