E大这篇心有戚戚焉,
两年前我曾面过一位面试者,不知道该说他是呆还是呆到不行 XD
我出了一题Valid Number,这题你去LC看,是hard
实际上LC上这题不只是hard,而是真的很烦,45分钟写得出来的有鬼
(当然有准备就写得出来,面试官也不会觉得你作弊~ 只会觉得: 马的这题你都练过?)
这位面试者真的......呆......
一看就知道他有练过这题,一上来就想要给我写最佳解,
什幺小数点的、什么+-号的、什么大E小e的,
想当然...他一定写不出来.... 那提就算练过也写不好的,除非用背的,
他写了5分钟我看不下去制止了他。。。
(因为他是internal transfer所以我才好心制止,如果是external的我肯定不管他
我就等著这把刷子装B表演)
我问他: 你为什么要去判断E/e呢...万一我只是想要判断一个valid integer????
实际上这题我的条件只有integer跟简单的浮点数
1) 可以有正负号
2) 可以有小数点,如果有小数点,那小数点前后至少要有一位数字
3) 不可以有heading zeros(0.x这种例外,可以。但05.8就不可以)
4) 只能有+/-/.和数字,不能有其他符号或英文
比如+5 / +5.01 / -123 / -94.87 / 0.5 / 5.0就是valid
但5- / 5.10+ / 5.1A / 8e / 00048.86 / 5. / .5 / 05这些就不可以,
懂了吗? 我的定义跟Valid number那题不一样,
我跟他说写一个function判断是不是一个合法的number而以他就批哩啪啦开始写,
我跟他说我没有要搞你,没这么复杂...一番讨论后才确认需求,
最后他当然就写出来了,我也给了hire,
说真的......有很难吗....? 大二就该会写了,这题
※ 引述《Ericz7000 ()》之铭言:
: ※ 引述 《redbeansyrup》 之铭言:
: : 结果拎北上leetcode一看 亚麻已经堆了一千多题 根本没比google少
: : 第二关当下 也真的来一题leetcode找不到的 然后拎北GG
: : 经过这一番折腾 我觉得一切交给运气即可
: 哥
: 看了这文
: 我想说
: 你卡住的时候怎么不跟面试官沟通 请他给提示?
: 在平常工作的时候、如果问题已经被明确定义、规划好,而且scope不大,那自己单干当然
: 没问题
: 但工作上处理复杂问题,常常需要跨团队去了解
: 有时候是需要别的团队的支援、有时候出现新的没人看过的bug
: 频繁沟通和了解问题几乎是每日例行公事了
: 阿你遇到没看过的题目,怎么没有好好跟面试官阐述你的思路,他才有办法帮你,这样不是
: 扣分反而是加分捏
: 而不是写不出来就上来哭哭
: 对阿