楼主: chowhound
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 一定要学算法基础,但我们是不是太过于专注刷题了

 
🔗
Euler57721 2020-9-24 07:04:31 | 只看该作者
全局:
本帖最后由 Euler57721 于 2020-9-24 07:43 编辑

我当了4年面试官了,我也来聊聊。

首先,复杂的算法,比如动归、图算法,在工作中的作用是极小的。面试的时候考算法,一方面主要是为了有一个统一的测试标准,另一方面clean code和communication其实占了大头。

其次,从我面过100多个的candidate来说,毫无疑问大陆留学生算法题水平明显是偏高的(ABC水平其实是层次不齐)。但真的没办法,刚毕业的大陆留学生英语沟通能力真的普遍堪忧,和印度人行云流水娓娓道来的讲解是没法比的。master来了美国也就2年,虽然我建议大家多争取当TA(尤其算法课的TA),但真要把英语练成印度人水平也是不现实的。

最后讲到系统设计,系统设计考的其实是经验,而不是知识。除非你是相关领域的PhD,不然问master的那些course project真的就是在比赛谁能吹,很多new grad在面试中主要靠堆砌学校教的知识。这也没有办法,因为没有相关经验,你确实很难熟悉production system,也不会擅长argue impact。

可以说,new grad精于刷题就是为了弥补communication和经验上的不足。我觉得这大体上是合理的,因为master两年的时间里,其他提升方式性价比并不高。但同时希望你的英语口语水平不要太糟,这样有我们老中面试官拉你一把,还是能在hiring committee争取一下的。

评分

参与人数 12大米 +20 收起 理由
40fs + 1 欢迎分享你知道的情况,会给更多积分奖励!
一剑终情 + 3 给老中面试官扎起
glaz + 1 很有用的信息!
MJ-cr + 2 辛苦了~
奥特曼轶事 + 1 赞一个!

查看全部评分

回复

使用道具 举报

全局:
啊明白了还以为那句是为了引导大家自己回家沉思一会儿呢🤪
回复

使用道具 举报

🔗
韦小崽 2020-9-24 09:12:22 | 只看该作者
全局:
国内的基础教育对communications/leadership skills就真的没那么重视,因此找工作之前“恶补”这些软实力不太现实。我个人感觉连美高美本在沟通方面的软实力都显著比理工科美硕美博要强(文科的不和我们抢饭碗所以在此不算),何况和美国人/印度人这些练童子功的比呢……还是刷题更有把握
回复

使用道具 举报

全局:
Euler57721 发表于 2020-09-23 16:04:31
我当了4年面试官了,我也来聊聊。

首先,复杂的算法,比如动归、图算法,在工作中的作用是极小的。面试的时候考算法,一方面主要是为了有一个统一的测试标准,另一方面clean code和communi
我其实很好奇,老说英语比不过人家,难道咱们不都是从小就学英语的吗?要说十几年前国内英语教学还是以考试为主,然后考试又不考口语所以大家都不练口语,这个我能理解,但现在国家推广英语都十几二十年了,国内英语教育还是停留在哑巴英语的水平?
回复

使用道具 举报

全局:
halaheyjsplsdr 发表于 2020-09-23 15:32:04
然而土生土长的中国人注定并没有条件获得更好地英语沟通环境,如果真的英语很好,未必来当码农。
英语很好的更要当码农了,这才有比较优势
回复

使用道具 举报

🔗
Euler57721 2020-9-24 10:14:33 | 只看该作者
全局:
本帖最后由 Euler57721 于 2020-9-24 10:16 编辑
cutekitty 发表于 2020-9-24 09:58
我其实很好奇,老说英语比不过人家,难道咱们不都是从小就学英语的吗?要说十几年前国内英语教学还是以考 ...

不单单是英语口语问题,更重要的是表达的清晰和生动。就比如老中码农讲自己做的project就像讲解一部机器怎么工作,当然对细节掌握的很好,技术水平非常过关,但是很难argue老中的contribution。印度人讲解自己做过的project,他们会联系前因后果,从business requirements讲到impact analysis,处处联系自己的contribution,仿佛他们作为码农own了整个business。这种elevator pitch式的生动感不靠天天吹水真的难培养出来。
回复

使用道具 举报

🔗
zmcddn 2020-9-24 10:28:37 来自APP | 只看该作者
全局:
刷题是为了面试成功能有offer,你说的其他的都是工作中获得的,什么soft skills,system design skills etc。刷题那些算法工作中能用到1%都算多了(专门的算法工程师除外),大家基本上也是用框架,用现成的lib,各种数据结构算法什么的几乎都有现成的,所以工作的时候注意如何与人沟通,如何设计好的软件,如何写出clean code,如何做出各种system design以及其trade off。
所以简单来说,刷题就是应付面试,具体了有工作再说。
当然其实刷题是很有好处的,对于思维方式是一个提升,能更好的做出更优化的系统设计,但那都是长期的事情了
回复

使用道具 举报

🔗
Scaffolding 2020-9-24 10:41:44 | 只看该作者
全局:
算法基础再6 不会代码人家也很难相信你真的懂


回复

使用道具 举报

全局:
Euler57721 发表于 2020-09-23 19:14:33
不单单是英语口语问题,更重要的是表达的清晰和生动。就比如老中码农讲自己做的project就像讲解一部机器怎么工作,当然对细节掌握的很好,技术水平非常过关,但是很难argue老中的contributio
那如果让咱们用中文来说自己的contribution,咱们能说好不?假如咱们连用中文都不能说好,那是纯粹的表达能力问题,跟用什么语言无关。假如咱们能用中文说好,但不能用英文说好,那就是英语口语问题啊,口语难道等同于口译么?口语也包括能不能用好比较native的phrase还有slang 等等啊
回复

使用道具 举报

🔗
Euler57721 2020-9-24 10:46:52 | 只看该作者
全局:
本帖最后由 Euler57721 于 2020-9-24 10:48 编辑
cutekitty 发表于 2020-9-24 10:44
那如果让咱们用中文来说自己的contribution,咱们能说好不?假如咱们连用中文都不能说好,那是纯粹的表达 ...

嗯,我觉得是口语问题和表达问题的叠加。印度人水平确实略高一筹,不仅大多数老中说不过,一大半老美也说不过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表