面试中的小妙招!
面试前
投递策略
精投:只投目标公司(比如腾讯、字节、阿里)
优点是目标集中,不用费太多精力整理投递的公司; 缺点是面试机会较少,需要对自身实力有自信,同时有一定风险; 海投:视野之内,一个不留。
优点是有更多的机会,风险更小; 缺点是需要花费一定的精力梳理投递计划、面试时间,以防撞车; 另一个缺点是提前拿到了小厂offer可能会影响接下来的复习计划;
两种策略各有优劣,大家自行选择。
招聘时间
虽然都是春招,但是不同公司的招聘时间范围差别很大。 比如 OPPO
现在已经开始春招了,而大多数公司需要二三月份才会陆续开始;一旦选择海投,那么就需要好好梳理清楚每个投递了的公司的时间范围(利用好 Excel
,同时注意选择比较合适的投递时间)
投递时间
招聘初期就投简历,此时竞争对手更少,但是自身复习进度也不够完善; 招聘末期才投递简历,虽然此时可能复习得七七八八了,但是一方面大多数组已经招完了, HC
大大减少,另一方面其他采取同样策略的人进场,竞争进一步加大;有些厂,春招期间挂一次并不影响下一次被捞,比如腾讯,那么采取招聘末期才投的策略就会吃很大的亏。而有些厂,差面评对下一次被捞影响很大,比如字节,那么没准备好的情况下,仓促投递,往往只会葬送后续的翻盘机会。(直接简历评估失败,那么春招就没机会再面试了)
自我介绍
提前准备好自我介绍非常重要,之前简历那篇文章也提到过了,不多说了,不听的就等着吃亏吧。
录音工具
提前准备好录音工具,比如电脑上牛客面试的话,是否有装好录音工具; iPhone
不能录音,那么也要考虑用别的方式录音(比如录音笔、另一部手机)安卓手机则提前开好电话自动录音;
面试中
面试前半小时
提前准备好笔、纸 提前开启录音工具,免得忘了 提前测试好网络
面试期间
大脑宕机,突然想不起来
遇到这种情况不要慌,可以跟面试官说:“我想一下”,给自己一点缓冲时间。(如果是完全不会的,就别这样了,直接说:”这个不太了解跳过就好“)
如果是面到后面才想起来前面的问题的答案,也可以在解答完某个问题后,跟面试官重新提一下,切忌随便打断面试官发言。
遇到条件模糊的问题,先确认好细节
比如面试官让你设计一个方案去算出日志文件中出现最多的100个IP地址以及对应出现次数:
有的人可能想都没想就TopK
,只能说还是naive
。
首先,你要先跟面试官确认好这个日志是啥日志,有多大,这个方案是要处理已经存在的,还是说是动态增加的(比如流式增加的),对吧,把需求确定好,然后再开始考虑解法。
如果文件很小,比如就几M
,那么用啥TopK
,直接读进内存,map
+遍历然后排序,暴力就完事了;
然后面试官可能会继续问你,如果文件无法全部读入内存中,那么此时TopK
就顺理成章的提出来了。
然后面试官可能还会问,如果文件特别大,又希望你能尽快处理,那么可能就需要考虑多线程的解法。
所以,其实有时问题的答案是得根据题目的条件来的,拿到问题,不先确认好细节,那么其实面试官对你印象就先下调一层了。
正所谓“谋定而后动”,实际开发中也是很忌讳连方案都没有就直接上的。
面试后
整理面经
面试完后,立马掏出刚刚的录音,一边听一边整理面经;注意,建议新手整理时要尽可能细致,最好能复现对话,而不是只记几个关键词。
面试官问了什么?怎么问的?你是怎么回答的?
比如前面提到的那道题,你要是只记个 “日志中IP出现次数” ,过一段时间你就忘记详细情况了,对你后续复盘非常不利。
消灭问题,快速成长
整理完面经之后,并不是为了发到牛客上去骗几个赞,而是为了查漏补缺。
将面经中遇到自己不会的、不确定的问题记得要记起来,事后要找答案,梳理、学习,一步一步搞定它。
沃·滋基·硕德大师说过:这次挂了不看,活该下次考了不会。
三人行
多与同学交流面经,从别人的面经中找到自己不会的,查漏补缺。
一个人可以走得很快,一群人可以走得更远。