转载链接:https://www.nowcoder.com/discuss/67028?type=0&order=4&pos=4&page=3
0. 找工作是应试,要确定目标,找准重点。如果面试总是失败,那原因一般都是目标定高了。准备实习不要用很厚很厚的手册书,除非你之前已经通读过一遍,这点很重要,否则你将会浪费大量时间。别人经验贴里所列参考书籍绝不是短短一两个月看完的,如果以前没看过,请不要盲从。
1. 现在可以开始投简历了,但如果你从来没有面试过,还是先投比理想公司简单一些的。目标是阿里,腾讯,谷歌等,现在可以投滴滴,美团,百度等。积累面试经验。至于是否需要笔试一般取决于简历的好坏,如果他们觉得你的简历不错,通常直接就开始面试了。投递和面试确实都是有记录的,虽然像腾讯等往往会有多次面试机会,但还是先练级吧。
2. 有一个小技巧大家可以试试,对我去年帮助很大。将你的手机开启通话录音,这样所有电话面试都会被记录下来,面试完务必把题目都记下来解决掉,经过三四次电话面之后你会发现重复率原来这么高,这些都是属于你自己自主学习总结的,比看经验贴有效得多。
3. 不要总是忙着刷题和看书,作用是有的,但收益很小。对刚开始找工作的大家而言,收益最大的是:准备个5分钟的自我介绍(姓名,学校,学历,毕业时间,实习经历,项目经历,竞赛经历,可实习时间;不要描述细节,但要说清楚是什么,有什么,自我介绍有可能被打断,重点前面说);对简历上的项目用到的技术深入了解,思考以下哪里还可以改进?哪里可能会出现问题?
4. 有些是需要远程或当面写代码的,核心代码往往在25行左右,如果你写得太长很有可能是因为:STL或语言自带库函数不熟悉;数据结构选择不当;题意不清。至于红黑树、B树这些,了解基本定义并做一些相应选择题即可,不要去看代码,除非你真的准备很充足,时间很充裕。动态规划类题目做几个最经典的即可,不会拉倒,不要有包袱。
5. 关于项目,能力很强的同学这个应该不需要看。但对于目前简历上还憋不出一个项目的同学来说,面试确实很尴尬,从简历完整度来说,你的实习经历(可以理解为一段实习一个项目) + 个人项目 < 3时,面试因为不再有这些弹性内容暖场,很有可能上来直接问基础知识。因此,你如果想避开被知识点疯狂轰炸,现在就去实习!说句题外话,我也曾帮助别人面试过,你简历上既没有个人项目也没有实习经历的话,其实面试官比你还尴尬......
6. 关于导师,如果导师实在不给出去实习的话,那就静下心好好弄论文,在找工作时,一篇高质量论文对找工作帮助极大!当然,注意前提,是高质量论文。如果导师不放行又只能写很水论文的话,赶紧自己动手做一些小项目。这些项目推荐APP或者网页能直接用的,链接附在简历上,面试官一定会看的。而且这种表现形式比那种描述项目经历时在简历上堆砌一大堆技术名词靠谱多了。
7. 关于简历。对大部分人而言用网上的模板就足够了,如果非要不一样的话,请上GitHub搜索Resume,会有一堆LaTeX模板。记住,你的时间不多,请不要花太多时间折腾LateX,直接用别人模板,用起来和写前端差不多。有几点需要单独提一下:简历请转成pdf格式再投递;请写Java而不是java,写C++而不是c++,Python而不是python;简历要包含教育经历、获奖情况、实习经历、项目经验,其他的按简历留白大小自加;千万不要在项目经历中堆砌技术名词,你要对你写的每个字负责。
8. 关于笔试。之前都在说面试的事,学校不错且简历还行的话往往可以直接面试,但如果不是学校很好的话,肯定要通过笔试才能面试。笔试的话,选择题只需要刷牛客就行!编程题其实难度要大于面试手写的代码,这点需要注意。
9. 有别的想到的,我还会继续追加。去年经历过各种大厂、小厂面试,也帮助他们面试过别人,以上均为经验之谈。以下链接是我去年复习时整理的一些知识点,希望对大家有所帮助:https://github.com/linw7/Skill-Tree 总有人可以把LeetCode刷上几遍,总有人看过很多遍《C++ Primer》。但用最少的功夫和他们拿到同样好的offer,那才是大智慧,加油~