
最近面试时都遇到了不少算法题,但大部分答的都不是很完美,所以对算法的解答标准有了以下疑问:
在面试官出完题目后,先把解题思路讲了下,也得到了认可,但是编码过程中,一些边界条件或者是 if 判断有 bug ,由于白板编程,不能调试,导致一些一些无法预知的测试用例没法通过。
这样的结果能算是算法解题通过么?还是说必须是解答全部 AC 才算真正通过?
1 ElmerZhang Jan 26, 2022 面试不是考试,没有固定的通过标准,都是面试官主观判断的 |
2 digitv Jan 26, 2022 看人看公司,整体来说和待遇挂钩,越好的部门要求会越严格 |
3 chihiro2014 Jan 26, 2022 有的时候,你把思路讲出来,也是算过的 |
4 magichacker Jan 26, 2022 国内很多厂子一般不用 AC 就可以算过 |
5 lvming6816077 OP @magichacker 最近面试的包括了一些 BAT 大厂也算吗 |
6 ZsLsWangWU Jan 26, 2022 @lvming6816077 阿里和字节亲测,前面答得好后面算法简单。同时字节得算法不算白板了,有代码提示,也可以自己写用力测试。 有边界问题确实不能决定挂,其他的更重要。 |
7 sadfQED2 Jan 26, 2022 via Android @lvming6816077 AT 不知道,百度大部分面试官说说思路就能过了 |
8 7gugu Jan 26, 2022 via iPhone 阿里亲测思路 OK 就行,不一定要写代码也不一定要 AC ,起码方向要对。当然我也见过要全部 AC 的,但多试试总会遇上好人的嘛♂ |
9 vance123 Jan 26, 2022 via Android 面试官一般什么水平,都能秒杀 leetcode hard 吗 |
10 bakey Jan 26, 2022 国内很多公司要求其实不高,如果按 facebook 的标准来看,要求就是快速写出 bug-free 的代码 |
11 xupefei Jan 26, 2022 via iPhone 过不过一般会有几条线,比如最优解 3 分,答出一个 followup 加 0.2 分之类的。 |
12 crackhopper Jan 26, 2022 有的简单的题目,可能主要考察 corner case 的处理。有的题目考察的是思路。总之,简单题目如果只想到个漏洞百出的正确答案肯定过不了;本身有难度的题目,忽略了 corner case 可能也能过。 |
13 oceanthe1h Oct 21, 2022 大部分取决于你的竞争对手 |