Re: [请益] 现在刷题算是必要的吗

楼主: peter98 (新兵)   2024-04-22 21:10:20
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
: 频繁沟通和了解问题几乎是每日例行公事了
: 阿你遇到没看过的题目,怎么没有好好跟面试官阐述你的思路,他才有办法帮你,这样不是
: 扣分反而是加分捏
: 而不是写不出来就上来哭哭
: 对阿
作者: wuyiulin (龙破坏剑士-巴斯达布雷达)   2024-04-22 21:18:00
我看不出来你怎么出题的,如果你条件是后给,面试者会想用 Leetcode 方式给答案,我觉得很正常。如果你期待面试者顺便做 BQ、问你一些问题当我没说毕竟外商面试本来就期待面试者这关要交流先说我知道这种面试是超常态已经变成一种知识但是依照你的逻辑,你跟人合作连需求都开不清楚你觉得可以?
作者: kikilalagirl (kikilala)   2024-04-22 21:27:00
请问这题可以用 regular expression 吗?
作者: wuyiulin (龙破坏剑士-巴斯达布雷达)   2024-04-22 21:27:00
所以今天如果是面试官开题目,你想按照这套路子走当然可以但是后面那套就免了
作者: adarkair (路人)   2024-04-22 21:29:00
这个就是背题背到连题目都不确认吧,看到关键字就以为是同样的
作者: Apache (阿帕契)   2024-04-22 21:30:00
实际上确实很常发生啊
作者: sarsman (DeNT15T♠)   2024-04-22 21:31:00
职场上很常遇到需求开不清楚、需要讨论厘清的状况啊
作者: s06yji3 (阿南)   2024-04-22 22:07:00
以我接触到的企划,需求不太可能一次就厘清...
作者: SkankHunt42 (me so horny)   2024-04-22 22:09:00
所以才要沟通啊,有些面试是一边写一边追加需求的就是要看你会怎么反应、还有你会问什么问题那种一上来看到关键字就直接写的 根本状况外
作者: Vanced (维安斯德)   2024-04-22 22:22:00
valid num没到很难吧
作者: boomberm (boom)   2024-04-22 22:50:00
LC很少写到状态机,卡卡的很正常
作者: viper9709 (阿达)   2024-04-23 00:31:00
推分享
作者: s25g5d4 (function(){})()   2024-04-23 02:30:00
为什么不能用 regex QQ 不过我没细看 regex 写不写得出来,只是想知道为什么不能
作者: MoonCode (MoonCode)   2024-04-23 02:45:00
因为 regex 是更高阶更丰富功能的东西啊..
作者: hank55663 (hank55663)   2024-04-23 02:53:00
Regex 据我所知是把自动机建出来 条件简单直接判比较快
作者: Csongs (西歌)   2024-04-23 05:50:00
这个不是大一的题目吗好奇后来上班表现
作者: ztsc0304356 (Sheng)   2024-04-23 07:04:00
推图片好可爱
作者: del680202 (HANA)   2024-04-23 11:37:00
想起以前面的一个DS, 考他pandas操作被反呛为什么不考LC上的题目, 浪费他花了一堆时间刷题 我也是笑笑
作者: crowley (苍蝇拍)   2024-04-23 11:47:00
录取后宝可梦XD
作者: HmmHmm (凝结的时间)   2024-04-23 11:56:00
我也被考过这题XD
作者: wulouise (在线上!=在电脑前)   2024-04-23 12:44:00
这篇只是强调要跟考官沟通吧
作者: albert8304 (阿尔伯)   2024-04-23 15:28:00
刚刚跑去看Valid Number这题,没很难啊,没在刷LC,照着条件写下去,40分钟就完成了,完全县性不用算法
作者: viper9709 (阿达)   2024-04-23 20:32:00
哥吉拉对金刚XDDD
作者: luweber88 (猫咪)   2024-04-24 21:53:00
熊熊想起我之前专案要parse stdout时好像写过 用regex和python casting简单非常多xddd
作者: Litfal (Litfal)   2024-04-27 09:47:00
我觉得你考这个好过分 概念不难但是很烦这种题目一看就知道不是在考算法 而是在考功能实现沟通和考官的互动 就跟实际工作时要开发new feature的情境类似先从规格确认起 -- 哪些规则会invaild,一边确认,一边写下 test cases。边列下的时候,脑海里状态机有几态应该也成形了,再把状态机用注解写下。最后把逻辑判断写出来而已

Links booklink

Contact Us: admin [ a t ] ucptt.com