以前一直很抵制刷 leetcode,觉得工作中不常用到没啥意义,这次跳槽季被教育了,错失了两个很有意向的职位:
一个专门维护开源项目的岗位(爽),技术面语言基础没问题,然后啪的一下两道算法题,看得出来是 easy 程度,但平时没训练真的没啥思路,面试官预期的也不是你慢慢想出来,我坦言不会,最后挂了
一个国外的远程岗位,虽然只是个小创业公司但开出的薪水比现在高好几倍。开始比较担心口语,但发现准备好英文的自我介绍和简历放在屏幕上完全没问题(主要是语感好比较敢说),一面就是 CTO 还聊的挺开心,以为不会面算法了,结束后又是啪的一下两个邀请:live coding + 系统设计。现在想发个邮件取消后面的环节,免得出丑。
综上,由于没有提前准备,错过了两个非常好的机会,唯一一个没考算法的潜在 offer,虽然工资能涨 30%,但公司规模和行业都不如现在的坑,决定先蹲着了,叫上大学的弟弟一起刷题(卷!),来日再战。
还有一些感悟:
对于小公司或者刚参加工作的人来说,别在项目上投入太多时间,能流利说出来就行,面试官也不关心细节
在一个公司呆满一年后,每年应该提前至少半年做准备,跳槽一次够你调薪好几年
3.国外的打工机会真香!他们的钱都是大风刮来的吗?
1
yuanmomo 2021-04-22 08:14:36 +08:00 via iPhone 12
我这种 loser,有算法题的直接就 pass 了,直接放弃。
会算法的都是大牛,不会算法的,我相信有些还是能做事的。现在流行这样的方式来筛人,也正常。等以后啥时候全员算法,我就转行去种地~ |
2
nnqijiu 2021-04-22 08:17:53 +08:00
面试造火箭
|
4
yuanmomo 2021-04-22 08:35:34 +08:00 via iPhone
@ampedee 别这么说,活下去容易,但是过得好就不可能了!当然,想去加拿大,新西兰,当农民也行,看他们要不要了
|
5
fiypig 2021-04-22 08:40:49 +08:00
卷得不行, 18 年面试只要走个过场, 现在面试都要造火箭
|
6
Dkngit 2021-04-22 08:51:09 +08:00
面试造火箭
|
7
shyrock 2021-04-22 08:54:21 +08:00
easy 级别的题,就算没刷过也只是速度慢一点,没道理不会啊。。。
|
8
ampedee OP @shyrock 多花点时间能做出来,但 live code 时间有限,而且面试官想要的是最优思路
|
10
coderluan 2021-04-22 08:59:28 +08:00 1
× 机会只留给有准备的人.
√ 小部分人什么不断扩大准备范围导致所有人不得不什么都准备. × 机会只留给有准备的人. √ 大部分机会都被出生早的人用了, 这也是为什么外企这么有钱. |
11
shyrock 2021-04-22 09:00:46 +08:00 3
@ampedee #8 面试官想择优可以理解,你给出不是最优的解也能提高自己的分数啊,一言不合交白卷还说什么机会只留给有准备的人。。。
|
12
yuanmomo 2021-04-22 09:08:37 +08:00
@lagoon #9 我也差不多,换过很多地方,做过很多事情。
我很同意楼主的话,身边也有好多朋友在刷题,也进了不错的公司。之前有个朋友进了头条,据说已经在北京买了第二套房了。机会很好,回报也很高。。。刷刷题算起来也值得。 尊重每个人的想法和选择就好了~~~想起之前一个老大送我的话,有 Linus 的病,可惜没他的命!!! |
13
ampedee OP @shyrock 也许你是那种 5 分钟就能做出一道从没遇到过的 easy 题的人,但我不是,不好意思😣
|
14
whileFalse 2021-04-22 09:14:00 +08:00
语言基础没问题 = 满足了 10%的面试要求
语言基础和算法都没问题很可能也不到 50%的面试要求,所以你并没有损失什么。 |
15
leven87 2021-04-22 09:16:05 +08:00
潜规则就是这样,不能改变只能适应规则。
|
16
Caffe 2021-04-22 09:17:50 +08:00 via iPhone
国外远程的岗位是怎么找到的
|
17
ampedee OP @shyrock 可能我说的不是很详细让你产生了误解,并不是一看题目就说我不会。第一题我直接用标准库,但面试官不认可,第二题不给思考时间直接问我思路。已经知道面试官想要什么,就没必要再浪费彼此的时间了
|
18
whileFalse 2021-04-22 09:33:09 +08:00 3
@coderluan 不同意。
× 小部分人什么不断扩大准备范围导致所有人不得不什么都准备. √ 好的岗位很少,只有配得上的好程序员才能拿到好岗位的好薪水 说白了,如果有腾讯给你导流,随便你干点什么都能挣钱。但凭什么啊……腾讯的流量也是人家辛辛苦苦做起来的。 同理,即使算法能力一般,那些个好岗位的活儿你也能干的了,但凭什么你占住那个位置拿高薪? 如果不想拿高薪,那越来越卷的小部分人关你什么事?老老实实占住现在的岗位不好?还是说月薪几千的程序员职位也考 leetcode ? × 大部分机会都被出生早的人用了, 这也是为什么外企这么有钱 √ 外企有钱是因为人家赚的是外国人的钱,或者人家有技术积累中国暂时还达不到。当然我承认运气好的人可能你努力半辈子也难赶上,比如人在北京有套房。 北上广送外卖的就是比二三线城市送外卖的挣得多,你要是个送外卖的眼馋,要么去北上广要么忍着。 有技术积累就别说了,中国研发出盾构机之前人家凭什么不能狠宰你? 综上所述,如果你不想往上走,不参与卷,目前的社会情况我觉得还苟得住。自己想多拿钱当人上人,还埋怨卷是什么道理? |
20
JoStar 2021-04-22 10:14:19 +08:00
@ampedee #17 问算法我觉得很正常,但是像这样上来怼脸问你思路的,面试官多少也有问题的。这样对于面试者的要求只是从背八股文,变更到背算法题而已。
不过我也同意主楼说的要刷点算法题,想跳入某个层级必须这么干。毕竟 Max Howell 也因为写不出反转二叉树而被谷歌拒绝了(也许真正的原因不是这个)。 |
21
v2Geeker 2021-04-22 10:21:59 +08:00 via iPhone 1
卧槽,我也是被毒打了,大学还玩过 acm,最近面试屡遭算答题吊打,现场 coding 脑子空白。。。
|
22
zhgg0 2021-04-22 10:25:50 +08:00 via iPhone 3
为啥那么排斥算法呢?常见算法真的很简单,反正我觉得比那些八股文容易准备多了。把常见数据结构学一遍,然后开始刷常规的简单的,想几分钟不会就直接看题解,刚开始可能还是觉得有些难,速度也会比较慢,连续坚持一两周,刷个几十道就能掌握常见套路了,后面就越刷越顺。
就看那些数组 链表 队列栈 二叉树 map 这些常规类型的,奇奇怪怪的可以直接忽略。 |
25
leimao 2021-04-22 12:42:51 +08:00
上班摸鱼刷题,对公司的贡献等于 0
|
27
bigggge 2021-04-22 13:12:36 +08:00
问的哪几道 easy 题?
|
28
dd99iii 2021-04-22 13:15:37 +08:00
楼主是不是谦虚啊,怎样的题你定义为 easy 程度
|
30
captain2011 2021-04-22 13:24:11 +08:00
早上遇到一个情况:十道笔试题八道算法和数据结构相关的,累了
|
31
captain2011 2021-04-22 13:24:29 +08:00
还是个 50 人左右的小公司,逆天了
|
32
wmy10226 2021-04-22 13:26:29 +08:00
楼主是什么技术栈
|
33
Biwood 2021-04-22 13:26:36 +08:00 via iPhone 2
讲真,其实算法题没那么可怕,一般面试也就考考普通的编程思维而已,甚至答案都不是最重要的,如果还是像学校应试那样死记硬背去刷题肯定是不行的,别一提到算法就盯着最复杂的那部分啃,但凡你写过有一点规模的项目,不可能没遇到算法相关的问题,不是只有二叉树、快排、动态规划才叫算法,完全没有遇到过的话那可能真的不适合干这行。
|
34
AichiB7A 2021-04-22 13:39:15 +08:00 via iPhone
唉,今天我也是这样,写一个二分的中等题,掉了一个等号。感觉挺难受的,关键是也有学过,但是真到面试白板去写,各种细节就容易出错
|
35
glennlee 2021-04-22 13:49:37 +08:00 via iPhone
刷题都是刷 m+难度的吧,e 都要刷的话很忙刷的动啊
|
37
CismonX 2021-04-22 14:30:55 +08:00 via iPhone
我当年就是面试不刷题,春招完全现场发挥,结果不论大小厂,几乎全挂。大部分还挂在初筛笔试上,进了二面的,一个手指都能数出来
这还是找校招实习,难以想象社招不刷算法和八股,会难成什么样子。(当然,基础好的人不需要刷这些) |
38
nockyQ 2021-04-22 14:51:55 +08:00
老哥问一嘴。国外远程的工作机会是在哪获取的?
|
39
ReferenceE 2021-04-22 14:58:40 +08:00 via Android
和楼主一样,算法抓瞎被挂
后来问了一下 HR,算法那块 "难度大点很正常,不然没法有区分度筛选人" 觉得说的很有道理,但是又好像很没道理 大清的八股是真的恶心 |
40
ReferenceE 2021-04-22 15:07:52 +08:00 via Android
@whileFalse
@zhgg0 @Biwood 你们近期有参加春招的笔试吗,现在的笔试难度......真是站着说话不腰疼... 猪场和鹅厂的都参加了,二叉树没落下 背包必有,孤岛问题必有,排序之类的已经不考了,2 小时 5 道大算法题...真的不是一般的难 |
42
coderluan 2021-04-22 16:13:04 +08:00
@whileFalse 你误会了, 我根本没在反对卷, 只是说你卷的时候要清楚自己在卷, 这样有条件了你才能选择不卷, 而不是根本没意识到自己卷, 反而沉醉于自我满足之中, 拿你举得的例子来说, 一个外卖员认为自己这么努力在北京送外卖将来一定能在北京买房, 你会对他说什么, 加油吗?
|
43
ch2 2021-04-22 16:13:38 +08:00 via iPhone
刷题性价比挺高的
|
44
Akiya 2021-04-22 16:18:04 +08:00 via iPhone
算法工作上确实很难用上,leetcode 只是提供了一个快速筛人的方法,毕竟能做出题至少说明他脑子不太笨而且写过代码
|
45
whileFalse 2021-04-22 16:29:13 +08:00
@ReferenceE 我 DevOps,编程题不涉及算法。
不过写 shell 的时候还是要放狗搜…… |
46
xmoiduts 2021-04-22 17:00:19 +08:00 via Android
@ReferenceE 难道是*客笔试系统?我做了某热门游戏公司的笔试题,背包 /树 /类排序也有,一道都答不出。被自己菜哭了
|
47
irytu 2021-04-22 17:07:55 +08:00 via iPhone
哎 游戏规则是这样真的也没办法 这还真不能全怪国内 感觉这规则是从美国传进来的😂
|
48
agagega 2021-04-22 17:40:11 +08:00 via iPhone
我不能理解的是抓着应届生 /实习生问项目经验和高并发等乱七八糟的,没有实际工作过的除了八股文能答出来什么?算法虽然也靠刷题但也好多了。经验丰富的可以不那么看算法了,easy 意思一下就行
|
49
ReferenceE 2021-04-22 17:41:04 +08:00 via Android
@xmoiduts 是的,现在统一用 newco***
|
50
ReferenceE 2021-04-22 17:43:11 +08:00 via Android
@irytu 还真不是,硅谷厂只有跑很接近算法方向才会难得这么夸张,但是这风气国内已经比硅谷还猛了,至于核心科技嘛...
|
51
duobei 2021-04-22 17:55:29 +08:00
哎呀,楼主可以把职位链接发出来么
|
52
FEDT 2021-04-22 17:59:12 +08:00 via iPhone
其实偶尔看个一两道还挺有意思的
|
53
lafree317 2021-04-22 18:02:22 +08:00
国外的机会怎么找到的?
|
54
pkoukk 2021-04-22 18:29:04 +08:00
卷的厉害,以前最多一两道 medium,现在都是 hard
讲道理,算法学的再好,不刷题碰到 hard,都不是正常人面试时间段内能解出来的 能解出来的起码 ACM 能拿个牌牌,可我就面个 crud 水管工,用得着么 你就是问我数据库原理我都觉得比做 hard 合理 |
55
WhoMercy 2021-04-22 18:59:35 +08:00
|
56
cassyfar 2021-04-22 19:10:19 +08:00
|
57
zzzzzzggggggg 2021-04-22 19:14:56 +08:00
算法题还好吧,准备准备就行了,只要不是 hard 难度的,其实很多都是平时写代码有可能会遇到的,考编程思维而已;
第二个国外远程岗位,是 run the world 吗? |
58
ReferenceE 2021-04-22 21:19:35 +08:00
@whileFalse 差不多,毕竟好像现在运维是最后几个不需要考算法的岗位了
@WhoMercy 项目再亮,笔试过不去面试机会都没有...算法有的是很神奇,收益就算了,只是顶多在看到题目的时候直到要套什么题型罢了,重点是没啥意思 @cassyfar 确实是硅谷的面试原题,那你也要看看别人的面试原题本来是给面什么岗位的人写的...佛了,一堆类算法岗位的面试题拿出来甚至还要连测试一起都写算法 |
59
bigShrimp8577 2021-04-22 22:03:38 +08:00
前几天电话面试个远程前端岗位,竟然问我为什么 css 的 @import 会有时候导致页面样式失效,我直接说我干了这几年,没见过有人用这玩意的,然后让我猜一下,我说可能因为加载速度的问题,还有清除浮动的三个方法,我都说出来了,问我优缺点,我也答了大半吧,他说不太对,好吧,又一个喜欢揪各种细节的,拜托,我是干活的,不是背书考试的
|
60
crclz 2021-04-22 22:14:03 +08:00
现在确实流行这样面试。字节的来我们学校做讲座,建议我们坚持每天刷 2 道 leetcode,还说做题已经成为(字节)面试的标准筛查流程。
|
61
IwfWcf 2021-04-22 23:13:13 +08:00
easy 级别就不叫刷题了吧……
|
62
beidounanxizi 2021-04-22 23:45:43 +08:00
国外远程岗位 是什么部门?
|
63
ChristopherWu 2021-04-23 00:29:25 +08:00
|
64
msg7086 2021-04-23 01:45:09 +08:00
我被面到的好像大部分是简单题,可能有 medium 但也不算特别难。
以前去 Google 面过(非正式),问的也是特别简单的算法题。 |
66
Actrace 2021-04-23 07:46:34 +08:00
算法,我一直都是当作兴趣爱好,简单的说就是感觉有点意思,所以可以作为一种娱乐方式。至于用到工作中? sorry,还真用不到。面试刷算法纯粹就是作为技术的自己虐自己,自己建立门槛。
现在业界的情况说白了就是不缺人,趁早换个方向为时不晚。 以我目前在五线小城市的见闻来看,随便做点其它的可能都比大部分的大厂程序员的收入来的多,以各位的聪明才智,我甚至觉得可以击败那些本地土老板一统江湖。 |
68
MinQ 2021-04-23 10:25:27 +08:00
@ChristopherWu 八股文是真的恶心
好赖算是干工程师的活,LeetCode 还能看看人的思维方式啥的,尤其是遇到障碍跟面试官交流的时候 八股文能看到啥,谁背书背得利索?那我要这 Google 有何用? |
69
ChristopherWu 2021-04-23 11:53:24 +08:00
@MinQ 八股文,你可以选择不背,靠自己深厚内力整过去,毕竟工作会了解到了;题很多你不刷真不行
|
70
beizhedenglong 2021-04-23 16:42:39 +08:00
方便说下前面两个神马公司吗
|
71
rf99wSiT6IxH1Z23 2021-04-23 20:00:08 +08:00
@yuanmomo 我家只有 0.99 亩地,🤣
|
72
yuanmomo 2021-04-24 10:38:05 +08:00
@cnscorpions #71 现在你可以承包了,老家现在种地的人少
|
73
rf99wSiT6IxH1Z23 2021-04-24 22:11:00 +08:00
唉,我基本不背题,结果被锤地厉害😂,以后一定改
|
74
en20 2021-04-25 09:42:35 +08:00
@coderluan
完全不同意! 1. 不做准备机会凭什么要留给你,别人花那么多时间就为了做无用功吗?如果你是面试官一个对答如流,一个磕磕巴巴你会选哪个? 2. 20 年前开厂赚钱,10 年前做互联网赚钱,现在也有机会是后人羡慕的,只是你找不到 你这就是只想躺平还见不得别人好 |
75
gadzookssY4 2021-04-25 14:18:49 +08:00
请问国外的远程工作在哪找到的??
|
76
Dragonphy 2021-07-07 12:26:18 +08:00
@whileFalse
同意,很多人抵制刷题不过是因为眼红别人的岗位薪资罢了,但大家都是拧螺丝,只能靠算法来拉开差距了 |