活跃农民
- 积分
- 931
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2016-11-21
- 最后登录
- 1970-1-1
|
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
我当面试官,看到国人,想放水时,一般都会出个不太难的高频题。
当然,遇到过多次,对方一看就是刷到过这题的。有的上来直接说最优解,有的更狠,直接照抄代码。
我这里想给大家提个醒,这种情况,你超快速的做完了,反而会适得其反,最终挂掉。
所以,当你遇到了原题时,先别急着太高兴,还是要稳住,保证拿下。. Waral dи,
首先,你要把题目要求确实清楚,这题是不是就是你想的那题。有些题其实看上去很相似,但就是那一点点的差别就是关键之所在。-baidu 1point3acres
当你把题目要求确认清楚后,先别急着直接上最优解,而是要阐述最直观的解法,然后才是优化解法,而且优化步骤也要一点一点来,不要一下子就飞快的全说了。总之就是,你要体现出来了一个正常人遇到一个“新”题的整个思考过程。
面试,有时候过程比结果更重要。
. ----然后就是写代码,注意细节,比如变量名,注释等等,体现出你的能力。
写完了别急着运行,跟面试官一起过一遍,顺便再思路和细节捋一捋。. check 1point3acres for more.
后面就是多加测试样例和分析复杂性之类的,我就不多说了。. 1point3acres.com
有时候,如果对方实在是“默写答案”的速度实在太快了,我就会让对方用另外的解法试试。
最近行业不景气,大家找工作都不容易。面试遇到“原题”大家千万不要大意,以为稳了,还是要小心。我看到过几次别的面试官挂人的原因就是“明显的背题痕迹”。. 1point 3 acres
希望我的这些“啰嗦”对大家有所帮助。Love & Peace
.--
补充内容 (2023-02-21 13:13 +8:00):
(我把今天回复的关于系统设计题的内容还是放在补充里吧). 1point 3acres
我分享的一些经验和建议,可能比较适合有些工作经历的,找比较senior的职位。新人或者刚毕业的可能不太适用。
前面说的是coding轮的情况,其实还算是比较简单的。对于系统设计轮的面试,这里面需要注意的事情就更多了。即使你遇到了准备过的题,甚至曾经在别的公司面试相同题并且过了的,也千万不要大意。回答的满意,有机会升level;回答的不满意,容易前功尽弃,甚至影响到其他轮。. 1point3acres
系统设计题,是开放性的题目,除了你回答的部分,面试官的主观因素占很重要比例。我再强调一遍,面试官的主观因素占很重要比例。
系统设计题,不是coding,你闷头做题是不行的,很讲究沟通技巧。而关于沟通技巧的部分,我发现是很多国人所容易忽视的。.--
其实沟通技巧不止面试者容易忽视,连那些讲系统设计面试的书,都很少提到。大家普遍还是以准备coding面试的相同心态来准备设计题。
所以这里就我个人的经验跟大家谈谈一些容易被忽视的地方。. From 1point 3acres bbs
1. 系统设计题是开发的,理论上是不存在所谓“标准答案”的。.google и
大家不要盲目的相信那些所谓的正确答案,或者盲目的背书。要有自己的思考,尤其是过有工作的,要尽量结合自己的经验来答题。
另外面试官的背景不同,水平不同,即使是同一家公司的,问同一道系统设计题,可能出发点,侧重点,甚至他/她心目中的理想答案会完全不同。
2. 不要跟面试官较劲。
有可能面试官的水平还不如你,有可能他/她的做法是完全“错误”的。但人家是面试官,掌管你过与不过的生杀大权,咱没必要在这时候挣个十分对错。“答案是丰富多彩的”,分析分析不同解决方案的优劣,巧妙化解矛盾。. check 1point3acres for more.
3. 避免过早陷入细节陷阱。
系统设计,首先要有大的框架,然后才是细节讨论和进一步的扩展。有的时候,遇到比较“坏”的面试官,揪着某个点不放,非要把你问住了,结果时间全部浪费了。咱千万别上套,不太清楚的地方先避开(除非是很criticial的地方,block了之后的所有设计)。把该涉及的点先都cover到,然后扬长避短,找自己熟悉的领域展开。
另外,你也要注意面试官着重想要你回答哪个方面的,比如ML的和Infra的面试,都是系统设计,重点截然不同。
先写着这么多吧,如果大家感兴趣,我之后再继续。 |
上一篇: RTO 降通膨?下一篇: 亚麻加拿大L5,目标是润美拿卡,是否该现在换组
|