之前,在不同的时间点和不同的平台,曾经发表过一些关于面试或者职业规划的文章,包括和一些同学线下约见,面对面聊这个话题,会发现不同的阶段有不同的感悟。
包括面试方法、考察重点也在变化,但是发现有些东西却是亘古不变的,在此凝聚至文,希望对同行有帮助。
另外,其实讨论面试的话题,其益处并非只是“应试”这一点,文中提到的准备面试的过程其实更多是一种学习、总结、提高的方法论。
最终是让你真正的抓住方法快速成长到让面试官眼前一亮的水平,而不是教你如何糊弄过关,希望大家对此能有一个清晰的认识,关注我提到的方法,并且投入时间去实践,最终找到一份自己满意的工作。
本文包含以下几部分,基本可以涵盖面试前后的方方面面。
1.如何准备简历
2.面试前如何准备
3.面试中注意事项
4.平常如何学习才能更好的跳槽
5.如何准备简历
很多同学都非常关注一个问题,那就是到底什么样的简历会引起面试官的注意?面试官看简历的时候核心关注哪些点?
说说我自己吧,在招聘热季的时候,可能会每天看几十封简历,但是我每天投入在这上面的时间其实是很有限的。
所以通常我会明确的去扫简历中的重点,如果没有这些重点,直接忽略;如果看到重点,我会详细的去深入了解,直至确定这封简历可以“约来聊一聊”。
(1)工作经历。
是否是来自大公司?是的话会重点关注,不是的话看做过的项目类型,如果是较为复杂的项目或者承担核心角色,重点关注,否则继续。
(2)技术经历。
这块其实是最稀缺的,因为每个简历基本都有工作经历,但是大部分都是项目罗列,基本差异都不大,这时候如果你在这块没有什么特色,基本你的简历就会被刷掉了。
所谓技术经历,主要是一些能够体现你某方面技术能力的点
这里不限于具体的技术,还有协调能力、总结能力、主动意识、管理能力、学习总结的方式,具体如何体现这些点,大家可以反思一下,你的项目经历中是否能够体现这些。
这些点其实是面试官核心关注的,在面试的时候他可能会围绕你简历里这些点展开讨论,这样你也可以有针对性的准备这些话题,而不是罗列一堆和技术无关的项目,让面试官想破脑瓜扣一些偏门的问题来考察你。
对于双方来说,这都不是最想要的结果
这点非常重要,让面试官有话题可问,其实面试官也非常讨厌拿出一些没有针对性的问题提问,这些问题难以得到满意的答案,也考察不出什么具体能力,反而错失了想要的人才。
技术经历这方面,可以有这些形式:
(1)描述你在某个项目中起到了什么核心的角色。如何做人员管理,流程协调,或者技术选型,这些都是你的竞争力,而且不一定非要是纯技术的。
(2)描述你掌握的一些特殊技能?服务端开发,客户端开发,小程序开发,图形开发,算法,游戏,人工智能,这些都是加分项。
(3)描述你在项目中做过的思考、解决方案。对于选型引起的问题的思考,对于模块抽象粒度的思考,对于引起性能瓶颈的问题的思考,对于多人协作方式的思考,对于代码维护的思考,对于开发规范的思考,对于开发流程的思考等等。
关键是有思考和给出解决方案这个过程,这个是一个工程师正常成长非常重要的素质能力。
另外,就是这些事情不一定是你真正做到或者做的很好的点,而可以是你的一些思考,或者计划,虽然不比真正的落地有力,但是也很有效,毕竟大部分人连思考总结都没有,
面试官关心的也不是你具体做了什么,而是你会去做这些事情,这体现了你对技术的态度、学习总结的方式和态度,而这些软素质其实才是决定一个开发能够走多远的关键。
另外,筛选简历的通常是技术的 Leader,这个也是一个关键点,你的简历应该突出面向这个群体的内容,而不是面向 HR 的内容。
所以尽量将能够体现你的技术能力、软素质、管理能力、学习能力的内容向前提,并且做出简单扼要足够清晰的描述。
基础信息,简单扼要,不要把你的老家在哪 这种事都写出来。
你的核心竞争力,你的优势,你解决过的突出的问题,为什么对方要录用你的关键。
引导对方如何面试你的关键,你需要对你这里做出的描述胸有成竹。特别是工作时间长了之后,切勿罗列你所有的优势,抓住对方的需求和你擅长的点来总结。
你做过的项目,这里不是长篇累牍,也不要把所有项目都罗列出来,核心的几个,以及你在项目中的核心贡献和思考改进。
个人简单总结,你平常如何学习,如何强化能力,对待生活的态度等,简单的一段话描述一下。
你的博客地址或者 github 地址,可能会有加分项,不过我特别讨厌把没有实质内容的博客或者 github 放到简历上的行为,因为你是在浪费面试官的时间。
不需要的:
1.我使用什么技术做过什么项目,里面用到了哪些库和框架,如果没有什么突出的内容,少罗列基础的东西。
2.不要放没有内容,只有 fork 的 github 地址,我希望看到的是你给开源项目提过 PR,你切实参与过某个项目,或者你切实拥有持有开源态度的个人项目。
3.不要放所谓的 “仿饿了么app” “仿QQ空间”之类的项目,并自称为开源项目。
4.不要放虚假经历,面试官没有那么好糊弄
5.不要放什么技能评级的模块,特别是上面全是精通的那种。
最后,在这里我也分享一份干货,由大佬收录整理的 Android学习PDF+架构视频+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
相信以上的这份Android开发核心知识点笔记能够成为你进入BATJMZ等大厂的垫脚石。
如果你需要的话,可以在【GitHub】自行获取。
也可以【私信】我获取,也可以添加粉丝群:【1087084956】获取。
漫漫开发之路,我们只是其中的一小部分……
只有不断的学习、进阶,才是我们的出路!才跟得上时代的进步!