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

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

 
🔗
macca01 2020-9-26 03:01:50 | 只看该作者
全局:
Euler57721 发表于 2020-9-25 23:14
不是只有interface design才叫clean code。有的人写20几行code都会复制粘贴,变量名用a, b, c, i, j ,k或 ...

好的interface design是clean code重要的一部分,我可没说过
只有interface design才叫clean code


我没见过有人因为用i,j,k变量名fail掉的,这是贵司面试考评的一部分?
(只要有明确的coding standard和code review去enforce,这种东西不是个问题)
回复

使用道具 举报

🔗
Euler57721 2020-9-26 03:24:15 | 只看该作者
全局:
macca01 发表于 2020-9-26 03:01
好的interface design是clean code重要的一部分,我可没说过

我没见过有人因为用i,j,k变量名fail掉的 ...

对于不遵循style guide或者code写到我看着都累的TC,我会在coding那栏给低分,并写在feedback中,至于hiring committee管不管那就是他们的事情了。
回复

使用道具 举报

🔗
macca01 2020-9-26 04:29:29 | 只看该作者
全局:
Euler57721 发表于 2020-9-26 03:24
对于不遵循style guide或者code写到我看着都累的TC,我会在coding那栏给低分,并写在feedback中,至于hir ...

除非你事先把style guide发给你人家,对方都不知道你所期待的style怎么去遵守?很多很好的代码(尤其偏向底层一点的)看着都很累(你去看看c++ STL code就知道了),遇上你这样的就太冤了。

比如一个计算面积的函数,在面试中给变量起名h, w就足够了,没必要非得i_height, i_width。
int calcArea(int h, int w)
回复

使用道具 举报

🔗
Euler57721 2020-9-26 04:46:22 | 只看该作者
全局:
macca01 发表于 2020-9-26 04:29
除非你事先把style guide发给你人家,对方都不知道你所期待的style怎么去遵守?很多很好的代码(尤其偏向 ...

Google Style Guide不仅发在网上,面试的邮件也附链接。Clean Code, Well Structure, Master the Language都写在coding那栏的rubrics里,我不考察这些我考察什么?

光写h, w我觉得可以忍,但明显不如height, weight清晰。如果不同的图形给命名成h1 h2 h3 w4 w5 w6,那我认为挂的不冤。
回复

使用道具 举报

🔗
macca01 2020-9-26 05:58:45 | 只看该作者
全局:
Euler57721 发表于 2020-9-26 04:46
Google Style Guide不仅发在网上,面试的邮件也附链接。Clean Code, Well Structure, Master the Languag ...

Follow google style guide 可以得到well structured clean code,
但well structured clean code 并不非得要严格follow google style guide

在算法面试这种特定环境里解法make sense就好。比如comment也是google style guide里需要的,没有人还每个函数前还写上一段注释吧?

如果你真的要把follow google style guide作为评判标准,建议你跟你老板商量好,跟candidate沟通好。
回复

使用道具 举报

🔗
boyang2020 2020-10-30 11:18:42 | 只看该作者
全局:
一般通过路人 发表于 2020-9-24 06:36
准备面试99%给刷题1%给BQ,专心刷题,其他的想太多不会有任何帮助

刷题是实打实的第一步,否则oa都过不了,是这个意思吗
回复

使用道具 举报

🔗
hilovaiseriliis 2022-11-14 00:16:15 | 只看该作者
全局:
其实比较好奇lz现在还在当面试官吗?有点想去lz试试面试……
回复

使用道具 举报

🔗
 楼主| chowhound 2022-11-14 01:12:04 | 只看该作者
全局:
hilovaiseriliis 发表于 2022-11-13 08:16
其实比较好奇lz现在还在当面试官吗?有点想去lz试试面试……

嗯 还在这一行,是不是被拉去当面试官,一般是hiring manager轮。
我招人时候要求都是要算法轮面试官,只考经典的不到300题,也就是基本上都是中等难度,而且一般避开动态规划的。
我自己的话,也在去年面过一圈,但我面的是manager track,所以所有面试里除了脸家其他都不靠算法,脸家也只是伪代码,不用跑。
市场上大片面试依然是卷算法,我知道,尤其是对应届生,我没有说市场上不考,我也没能力改变整个市场,但我觉的这是值得这个行业的我们反思的,个人以为超过经典300题之外的上千题,其实大部分属于内卷的结果,偏离了 算法基础 和 现场显示能有效分析问题 ,找到解决方案,转化成代码 这个面试需求本身
回复

使用道具 举报

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

本版积分规则

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