本人在移动开发领域从业七年多,做过程序员也当过管理者,期间面试过很多应聘的人,今天想以我的经验给大家分享些干货。? 1、简历看什么 很多人准备简历的时候太过于条条框框了,什么不要超过三篇啊,贴个照片有助于初筛啊,排版有多重要等等,其实我告诉你这些都过于夸张了。 基本资料: 看年龄和工作经验多久:根据这两个会算一下你多少岁参加的工作,如果工作经验短,会算下你现在是否是个大三就开始工作的应届生。假设招聘上写了要求工作经验一年或两年以上,最后算出来你今年才毕业,很可能就直接pass掉了,因为实习期间或者在校期间基本都不算实际开发经验时间。 看毕业院校:初级程序员我会看下毕业院校,小公司基本都不卡你学历,虽然有的招聘写本科以上,但你要想试试看可以忽略这个招聘要求。大公司有的学历是硬门槛,自己斟酌。 看专业:是否对口,如果与it无关,建议就不要写了。 还有姓名联系电话邮箱性别这些之外,基本资料就可以了,那些写民族、政治面貌甚至血型的至少我是根本不会去看的。 个人技能 切记过长,主要看你熟练掌握什么,熟悉什么,了解什么,如果你表现优异担任过主程的话一定要写上去。 有的人愿意加上有耐心能吃苦这些,说白了都是废话不要写,当程序猿的头发都能熬秃顶还能没耐心怕吃苦?! 还有人愿意写一堆会这个,会那个,什么都会,我不懂你是来应聘的还是来开会的。有次面试一哥们,当时我们招聘游戏开发工程师,他简历写熟练掌握cocos2d-x、unity3d,还有一堆熟练掌握的技能,结果面试的时候他根本没接触过u3d,那么这已经不是他会不会的问题了,而是诚信问题,是不可能会被录用的。 这里有个小技巧,试着加上你了解技能的时间。例如:熟悉JAVA(专业学习一年,工作运用6个月以上),了解jni(自学三个月)等,这样面试官会大概了解你的掌握情况,在面试的时候就不会太刻意用很难的问题去试探你的水平。另外了解下这个公司的技术要求,招聘要求上写的如果你会都加上,因为第一道筛选简历的是hr,他们大部分不懂技术细节怎么办,看关键字啊。 工作经验 首先看你去过哪些公司,每个公司干多久,这个很重要,判断你是否是个稳定的员工,尤其最近的一份工作才干了几个月的,让我觉得录用你都是在风投。 还有种情况也是会大减分,例如你离职时间在十月份,而现在已经是一月份了,这期间的空白会让人觉得很奇怪,会怀疑你的技能是否被忘掉,是不是很多公司都不录用你。所以我建议初级程序员不要太任性,在一家公司最少六个月以上,离职之后趁热打铁。 以上情况的简历基本都是混在小公司,所以有个小窍门,写上每个公司的人数,例如,xxx公司(三个月,少于50人),这样一写,看简历的人心里会想到小公司可能不稳定,也可能觉得你有更高的抱负想去个更好的公司发展,或许会暂且放你一马。 至于公司名字,说白了如果有两个符合条件的简历,一个人来自大公司,一个来自小公司,正常情况两个人都会约过来,所以大公司会给第一印象加分,但不是筛选简历的标准。 项目经验 项目经验是简历中最重要的,首先看的是你做了哪些项目,然后每个项目做多久,最重要的是看你参与的部分是什么。 有人喜欢把项目介绍写的天花乱坠,然后自己负责的部分只写一句话:负责部分UI。这种简历看到了我都很无语,难道整个项目中你只写了UI么。记住要把你参与的详细情况写上去,写UI可以,你写的是哪个模块的UI,怎么跟后台配合显示的数值,遇到什么问题怎么解决的,有没有学习到新技能,这样才能知道你在这项目中的参与情况,重要的是能了解你的技能水平和学习能力,至于你那个项目到底是个什么鬼真心不重要。 项目经验一定要让人家看到你的进步。例如第一个项目你负责UI,第五个项目你还负责UI,那基本也是pass了,两个想法,一是技术不行,一是不思进取。 写项目经验也有技巧,再次突出这个公司招聘要求上的关键字。例如要求熟悉第三方支付接入,恰巧你做的项目中有用过这个,那你要重点突出这个经验。如果没有,你可以写研究过第三方支付,即使你当时没有,那你勤快一点亡羊补牢。招聘的人非常清楚招聘的需求,所以看你简历的时候一但看到了关键字,会立刻有种靠谱的感觉,要不然翻遍了你的简历,招聘要求上的技能你一点没突出,就会觉得也许约过来面试是在浪费时间。 以上这些基本是简历中必看的,另外请去掉自我评价,自我评价里写的东西满满洋溢着应试教育的风格,写的再好不会加分也不会走心看。还有如果你不是应届生,也请去掉获奖情况,因为那只代表很久以前在学校中的你。 好了这是简历,如果有电话约面试,那么恭喜你,你离应聘成功……还有很长一段距离。 2面试聊什么 第一眼会瞄一下你的个人形象,看你的气场,如果你此时已经在等候,希望看到的是你站起来大大方方的说一句你好。 自我介绍 不用讲你来自哪里多少岁,想听到的是你都干过什么有什么优势,几句话不要太长。我之前面试过一个技术大牛,自我介绍他从毕业一直讲到他创业,怎么失败的什么时候回家乡找的工作,我很少遇到这么"健谈"的程序员,基本没机会插话,结果也是可想而知。 你为什么离职 对于在上一家公司呆的短的,你可要把握机会好好解释了。我举几个例子让大家可以提前准备对策。 因为学不到东西了得不到提升。反问:那你没有想过其他方式提升自己,例如看论坛或者自学,一定要通过离职么。 因为项目做的都是重复的很无聊。反问:如果你在我们公司有天也觉得无聊了那你也要离职么。 因为项目组解散了。反问:你怎么评估一个项目组是否存在解散的风险。 因为领导让我做的东西我不是很擅长。反问:如果来我们这里,也给你安排了不擅长的工作,你现在打算怎么办。 我承认有时候面试官的问题会有一些刻薄,但这就是在考验你的反应能力。很多人都喜欢回答家里有事,这会让人觉得你不稳定,谁家里可能都有点事,可以请假的难道你一有事就辞职么。 技术水平 面试初级程序员,最需要你掌握的是基础的知识,相信给你个功能你有能力通过各种渠道实现它,但是希望你能说出其中的原理,那就加分了。 会答的问题要说的详细些,但不能说不相关的废话,之前也面试过一个小孩,我问的问题立刻马上就能回答,说的很长但就是驴唇不对马嘴,两个问题之后心里这人就pass了。 不会的就直接说没接触过,并且说回头可以研究下,因为在面试官眼里,问题你可以不会,但你要有上进的心,尤其重中之重你要有很强的学习能力,这一点甚至可以弥补你技术的不足。 你有什么疑问 面试尾声基本会问你这个问题,当我希望看到对方表现出对这份工作感兴趣的时候,有人喜欢简单三个字:没问题。气氛超尴尬,好吧,没问题了我也没问题了,那就再见吧。 备几个通用的问题,例如我来了做什么,同事多少,公司发展方向是什么等等,即使你对这份工作不感兴趣,也礼貌性的结束此次交谈吧。 面试结束之后,通过几点综合考虑是否录用你。一般我们要填一个表格,选项大概有,经验符合度,技能水平,个人形象,交流谈吐,学习能力,反应能力,还要写一段综合评价和最终是否录用。 面试过程一定要表现的很大方,说实话程序员的气场本身普遍就弱,回答问题诺诺缩缩的,觉得以后跟你共事会交流很困难。我还面试过一个男孩,技术和经验都没问题,但是他全程都在抖腿,吊儿郎当的,当时面他的人除了我还有另一个同事,技术我这边没问题,但依然被pass了。 所以说应聘看的是一个人的综合情况,因为跟你交流的过程中会假设你成为我的同事,那以后我跟这个人交流会不会顺利,交给他的任务他会不会胜任,个人素质怎么样,一旦觉得和这个人公事会厌烦,肯定就pass了。谦虚健谈大方技术也可以的人,是最受欢迎的。 3多轮面试 有的公司面试会不止一轮,例如从主管到总监到CTO到HR等,从技术聊到人生价值观,以上重要的几点记住了就没大问题。 4关于笔试 笔试问的问题一般都很基础,技术相关的问题毫无疑问努力答,不会的,趁着交完卷子,赶紧用手机去查一下答案。笔试写的再好并不会重要过面试,一般答案挑关键字看。我看到有人的字迹啊简直看不下去,所以请写的工整点。从笔试题也可以大概了解到这公司是个怎么样的公司,笔试有的考智商题,还有设置个情景模式让你解答,还有笔写代码,这种要换我转身就走了,理由就是我不喜欢装的公司。所以关于笔试的时候自己心里也要有个衡量标准。 5谈薪资 到这个阶段恭喜你,offer已经在向你招手了。因为我不是个谈薪资的高手,所以这里不多说,招人的时候公司有个薪资标准,还要看你上一家的工资,虽然问你期望薪资多少,但一般都会按照公司标准开价,一定问清五险一金情况,还有加班补助情况,多久可以申请加薪等,跟钱相关的疑问最好这时候全问到。 6试用期 这是最后一道坎,多数人觉得肯定没问题。但是我见过太多试用期被开走的人了。因为之前都是个人主观印象觉得你靠谱,但是试用期是最能看出一个人的能力和素质的,一般没有重大问题的,都会最终留下来。 好了以上这些就是我分享给大家的,希望能对即将找工作的年轻人一点帮助,谢谢大家。 本文为头条号作者发布,不代表今日头条立场。