Re: [经验] 美国 CS 实习

楼主: blackacre (Black/White/Green acre)   2014-05-04 06:53:23
※ 引述《Freak1033 (金が信念! XD)》之铭言:
: ※ 引述《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 弄得清楚了.
有必要这样呛原PO吗?
人家阿三面试自己人的时候都能放水就放水,拉帮结派,把整家公司都占据下来。
看你呛原原po,推测你面试别人的时候大概也是这样找麻烦挑骨头。
阿不就你最强,好棒棒,结果搞了半天还是当码工码农,四十多岁被裁掉,
也升不上VP三洨的。超强的。强到我都吓到身寸☆惹儿。
作者: scan33scan33 (亨利喵)   2014-05-04 07:01:00
我觉得Freak1033大大实事求是很好呀...然后ggegge有跟interviewer提问题也很好呀...我是觉得好的interviewer应该要能在你说不能==的时候给你一个清楚的解释为什么可以跟不行我从进公司以来,interview几十人,我觉得interview的目的是教学相长,而不是电人.我们跟很多interviewee这一生可能就讲个50分钟话那我会希望在这50分钟我们都能学到东西我不觉得怀疑别人是错的有什么问题..........这世界是有电才有成长...
作者: sean72 (.)   2014-05-04 09:44:00
这篇的文笔有八卦版的fu~
作者: ck309 (MindlessBO)   2014-05-05 01:19:00
有必要特别起一篇回吗?
作者: iamweep (图书馆少尉图书官)   2014-05-05 09:02:00
结果你也一样,也跑出来呛自己人? 40多岁早退休了,谁管VP:P
作者: sux0116 (鸡排店扫地工)   2014-05-05 14:34:00
感觉你的气度跟他同个level...
作者: Baudelaire (起坐不能平。)   2014-05-06 14:50:00
我要推一下iamweep... XD
作者: Hikkiaholic (= =a)   2014-05-07 13:41:00
那楼上推文的又跟原PO同level啦 变recursive了
作者: RealJack   2014-05-07 14:02:00
那我的推文变的和楼上一样继续recursive
作者: jksen (Sen)   2014-05-07 21:44:00
看到recursive我笑了XD
作者: michaelz   2014-05-11 04:04:00
vp很好吗?我宁愿做爽爽码工 码工可以消失一个月 vp行吗
作者: bbuc (C&C++完美经典)   2014-05-28 19:14:00
了解float的结构应该就回答得出这些问题了吧 主要是mantissa的bit数但是我通常懒得去计算到底精确到几bit 全部都给个1e-5的误差比较方便

Links booklink

Contact Us: admin [ a t ] ucptt.com