<
查看: 340| 回复: 6
收起左侧

NG们,coding面试请稍微注意面试技巧

su917 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   142
96%
4%
6

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
现在找工作难,知道很多人leetcode都刷了很多,但是有时遇到国人新人,真是为他们的表现着急。Coding面试不是你把答案写一遍就完了。
1。即使你对答案倒背如流,不要一拿到题目就写code。确认清楚题目里面没明确说明的东西/edge cases.
2。一般情况可能面试官都会问,但是你自己解题时主动解释会更好,你为什么选择这个方法/它比其他方法的优缺点是什么。
3。写完code记得手动debug, 不要在那里干等下一个问题或者说I think this should work. Debug 不要assume某步某个你自己写的function 会给某个结果,去走一遍。

Coding面试其实也挺八股文的,知道面试官会对哪些部分打分,要有对应表现。上面这些其实挺容易做到的,起码能保证你不会太容易被扣分。

希望其他人的补充。

补充内容 (2024-02-15 12:50 +08:00):
另外其实大家都知道中印会刷题,但是你一上来就埋头写code,背答案这么明显很容易让面试官有意无意提高标准。

上一篇:港深通勤租房,深圳转租房
下一篇:港深通勤租房 深圳租房福田区
spitz6860 2024-2-15 12:15:57 | 显示全部楼层
本楼:   👍  2
100%
0%
0   👎
全局:   984
94%
6%
59
非coding方面有社交能力的建议跟面试官聊聊天,开开玩笑,展示一下自己的幽默感,这样就算题目没有做得完美人家也可能给你放个水。特别是在中小厂,面试官知道面的人以后大概率会成为自己组里的同事,那比起一个从头到尾面无表情把题目做完,我可能更看好一个和我有说有笑,合得来的人。
回复

使用道具 举报

 楼主| su917 2024-2-15 12:38:31 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   142
96%
4%
6
spitz6860 发表于 2024-02-14 20:15:57
非coding方面有社交能力的建议跟面试官聊聊天,开开玩笑,展示一下自己的幽默感,这样就算题目没有做得完美人家也可能给你放个水。特别是在中小厂,面试官知道面的人
这个对英文本来就不太好的新人难度不小。有些白人就是题目一点做不出来,但是能聊得让人觉得这次面试是很轻松的事。
回复

使用道具 举报

spitz6860 2024-2-16 04:51:46 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   984
94%
6%
59
su917 发表于 2024-2-14 20:38
这个对英文本来就不太好的新人难度不小。有些白人就是题目一点做不出来,但是能聊得让人觉得这次面试是很 ...

其实也还好,现在面试遇到国人或者自己英语也不怎么样的烙印和东欧人也挺常见,最重要的就是要保持一个轻松微笑的状态,别绷着个脸埋头做题。 我上次面了个人,题做得不错但是整个过程让我觉得我歉了他一年工资, 后来发现面试的几位意见都差不多,就决定了不是culture fit
回复

使用道具 举报

SinclairDong 2024-2-16 05:22:23 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   7987
91%
9%
800
我对于Code面试一般是这么个流程

1.先重复自己对于问题的理解,保证自己理解的是对的。
2.写一下除了给了的input output。寻找edge cases,并且询问在edge cases下应有的behavior是啥。
3.说一下自己的解题思路和设计思想,我打算用这个方法这么做,big O 复杂度是多少,顺带证明一下正确性。
4.把东西写出来,一边写一边说这行是干啥的。
5.把第二步所有的input output 走一遍,用嘴做一遍dry run。

反正我比较话唠。。。语速也快(和Ben Shapiro差不多个速度)。。目前来看效果还行?
回复

使用道具 举报

 楼主| su917 2024-2-16 05:41:24 来自APP | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   142
96%
4%
6
SinclairDong 发表于 2024-02-15 13:22:23
我对于Code面试一般是这么个流程

1.先重复自己对于问题的理解,保证自己理解的是对的。
差不多是这样,如果你语速和手速都够快,可以把你找到的那些edge cases或者你确认过的input, output 都写下来。这样debug 那步就可以对着这些来检查。

解释你选择的算法时,如果可以比较不同方法的优劣和适用环境一般都是加分项。

不过做这些加分项要注意时间控制,如果做这些却搞到最后没时间写完code或者debug 就得不偿失了。
回复

使用道具 举报

SinclairDong 2024-2-16 06:58:32 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   7987
91%
9%
800
su917 发表于 2024-2-15 13:41
差不多是这样,如果你语速和手速都够快,可以把你找到的那些edge cases或者你确认过的input, output 都写 ...

那倒不会。。。哈哈哈。。我语速快。。基本上medium的题10-15分钟就搞定了。。。hard可能需要个30-40分钟。
回复

使用道具 举报

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

本版积分规则

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