作者Freak1033 (金が信念! XD)
看板Oversea_Job
标题Re: [经验] 美国 CS 实习
时间Thu May 1 10:27:10 2014
※ 引述《ggegge (Egg)》之铭言:
: 7) LinkedIn
: 我和 LinkedIn 有过一次 phone interview,也是在协作平台上的 coding 问题。
: 比较让我傻眼的是 interviewer 连 floating point 比较时不能用 == 都不知道,
: 我还要和他解释,他一直说 "我在 Java 都直接用 =="...... Recruiter 也是很奇
: 怪,我寄信和他说我 deadline 快到可不可以加速,他竟然要我自己去问 interviewer。
超呛的, "interviewer 连 XXX 都不知道", 这样被电爆你应该不介意吧? XD
我也不知道为什麽 floating point 不能用 == 比较. 如果用 == 那麽糟的话,
为什麽那麽多语言不直接把它定义成 undefined behavior?
我是很感冒现在的小朋友遇到浮点数比较都自动 +-0.0001,
可是又说不出来自己在干嘛, 只会说"浮点数计算不准啦"又说不出来是怎样不准.
所有的 IEEE 754 implementation 都保证四则运算跟 sqrt 会做正确的 rounding,
拿 floating point 做 hash table key 的我都看过了,
如果经过正确的数值分析保证计算结果会一样, exact comparison 有何不可?
要我是 interviewer 的话我就考你各种情形下需要多少的 tolerance.
举例来说, (float)((1 << i) + 1) == (float)((1 << i) - 1)
当 i 的范围在多少的时候会是 true 就已经没几个 candidate 弄得清楚了.
--
その乾いた哀愁の瞳に去来するものは何か?
失ったもの 得たもの
そして广大なネットの狭间で彼が见たものとは?
虚像と实存と记号の中に彼は今、何を想うのか?
<バトルプログラマーシラセ>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 208.80.65.144
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Oversea_Job/M.1398911233.A.F30.html
1F:推 uid88:不管在什麽情况下谦虚总是比较好。毕竟他已经在你想要去的 05/01 10:39
2F:→ uid88:公司上班 05/01 10:40
3F:→ uid88:我指原PO 05/01 10:40
5F:→ Baudelaire:我也觉得原po谦虚一点比较好.. CS领域里面被电是 05/01 10:50
6F:→ Baudelaire:很容易发生的事情.. 05/01 10:50
7F:推 Hikkiaholic:还好啦 他没讲出来 再骄傲没讲出来都没差 05/01 11:01
8F:→ Hikkiaholic:感觉原PO就是一路顺的胜利组 不骄傲才怪 05/01 11:02
9F:→ KirbyBryant:你比较呛吧... 他又不是直接跟interivewer讲 呛在哪 05/01 11:05
10F:→ maxisam:rule#1 do not piss off your interviewer. 05/01 11:22
11F:→ malisse74:"我还要和他解释" 其实看不太出来面试者的感受... 05/01 13:31
12F:推 expiate:你最後的问题跟精确到第几位有关吗? 05/01 17:21
13F:推 sma1033:光看回应就觉得眼熟,猛一看果然是Tera... 05/01 20:35
14F:推 turtleknight:CS领域是爱电人的很多... 毕竟男性占大多数 05/01 22:43
15F:推 Dontco:同意楼上 05/02 11:10
16F:→ rey123123:就呛来呛去啊 XD 叫别人谦虚,自己也不是很谦虚阿。 05/02 11:27
17F:推 fasthall:原PO至少没有当面呛interviewer 可是你直接呛原PO 好谦虚 05/02 12:40
18F:→ denehs:可以用的话为什麽很多题目用a==b会WA, 用fabs(a-b)<XX之类 05/02 15:56
19F:→ denehs:才会AC? (纯好奇) 05/02 15:56
20F:→ michaelz:什麽公司都有烂货 烂货来interview别人也一点不奇怪 05/11 03:57