嗯
如果你是二十几年经验的工程师
你觉得30分钟的code test测得出来吗?
考试是一件有点妙的事
我觉得只考基本的就好, 不必到medium, hard的层级
你若没有特别在准备刷题的话, 要30分钟过medium/hard的层级, 本鲁觉得不行(pig一定
行)
你把没有刷过题的各年资的工程师同时一起测leetcode,
你觉得测得出来谁的经验比较好吗?
若测不出来的话, 测medium/hard的层级的意义在那里?
有人提到一个很有名的例子: Max Howell 被 Google 拒绝
Google: 90% of our engineers use the software you wrote (Homebrew), but you
can’t invert a binary tree on a whiteboard so fuck off.
你若是一个很有经验的工程师, 刷题是一件痛苦的事
因为我们大部分的时间是在解决没有标准答案的问题
这些问题, 往往需要花很多的时间去分析, try and error...
你若做的是driver相关的工作, 基本上应该只会用到pointer, array, linked list 等
大部分的时间在读spec, 了解framework/architecture及APIs, debug....
leetcode考得出来吗?
验算法是重要, 但那也只有在我们要使用它时才重要
要使用时去了解怎用它不就好了?
不是不要code test
但是, 以困难的code test当一个门槛是会排除很多真正的problem solvers.
有可能选进来的人对于解决实际问题所需要的知识与经验不够广泛...
这有点像deep learning的over-fitting
你要用由猫的资料所训练出来的model去找老虎
当然可能找得到具有比较多猫的特征的老虎
好啦
抱怨完了
我要乖乖去刷题了