中级农民
- 积分
- 101
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2017-4-12
- 最后登录
- 1970-1-1
|
2018(4-6月) 码农类General 本科 全职@meta - 猎头 - 技术电面 | | Pass | 在职跳槽
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
我是前天的面试,面试官一上来直接出题,然后说可能会出1到两题,到时看时间。
题目:
流程:
我之前就做过这道题,但是当时可能因为紧张忘记自己之前怎么做的,所以我就从当时想到的几种tree traversal中选了自己最有把握的。现在回想起来庆幸当时重新思考应该怎么做,而不是死记自己以前的做法。
在解释我的做法的过程中,面试官指出了我的错误,这样让我省下了之后写错code的时间。所以在写code之前交流想法很重要,nice的面试官可能会提早纠正你。
写完之后我主动走了test case,这样方便自己检查code。
快结束想着挺顺利,心里还挺开心,结果被问空间复杂度,随口说了第一感觉的答案,但是用词不确定,面试官紧接就问理由,然后我才开始认真分析,最终得到一个他还算肯定的答案。如果再让我答一次,我一定不会随口给一个答案,应该给面试官分析过后再得出答案。而且我过于依赖他的口气来猜正确答案,下次一定要自己先独立思考,把自己的思路理清,先不要管对错, 完整地表述出来,体现自己drive interview和独立思考的能力,recruiter一直说他们想要这样积极主动的人。
我最后只完成了一题,然后问他要不要再出一道,他说时间到了,题目就足够了。
反馈:
虽然被邀请onsite, 但是果然最后时间复杂度分析欠佳,在准备过程真的要多多思考啊,而且best case, worst case和average complexity都要考虑,如果能用formula表示,就要想formula是什么。onsite要考的system design正是我现在工作欠缺的,感觉很没有底气,希望能找到地里的题目好好练习!
补充内容 (2018-5-16 07:21):
如果你喜欢这个分享的话,请在下面“评分”给我加一点米,这样是不会扣你自己的分的。接下来要准备onsite, 需要大米才能看到一些材料,提前谢谢你了! |
上一篇: 丢盒子 店面+昂赛 卒下一篇: 气床早餐 电面
|