怎么写简历,怎么面试

来源:互联网 发布:子宫纵隔 知乎 编辑:程序博客网 时间:2024/04/27 07:56

原文 : http://blog.csdn.net/u012260672/article/details/48549723

 简化版 :

我主要想分享的内容包括:

简历的页数不要超过两页(最好一页) , 如果你实在太牛逼,最多写 2 页  , 删掉不必要的信息 


重要的信息写在最前面 , 你的联系方式 , 你最重要的工作经历 , 不要简单罗列工作经历  , 列出你的工作中有价值的细节(有哪些技术上的困难等) 

不要写任何虚假或夸大的信息 , 类似精通 java,精通 C/C++ 等 


不要附加任何可能带来负面印象的信息  , 不要加照片 , 不要写政治面貌  , 不要写奇怪的爱好(打游戏,喝酒,抽烟) , 不要写参加过某某培训公司的 iOS 培训 

尽量用专业邮箱 , 用 PDF 格式 


互联网公司和传统企业有着很大的区别,通常情况下,创新和效率是互联网公司比较追求的公司文化,所以体现在简历上,就是超过一页的简历通常会被认为不够专业。

更麻烦的是,多数这种简历很可能在 HR 手中就被过滤掉了,因为 HR 每天会收到大量的简历,一般情况下每份简历在手中的停留时间也就 10 秒钟左右。而超过一页的简历会需要更多的时间去寻找简历中的有价值部分,对于 HR 来说,她更倾向于认为这种人通常是不靠谱的,因为写个简历都不懂行规,为什么还要给他面试机会呢 ?

那么我们应该如何精简简历呢 ? 简单说来就是一个字:删!

删掉不必要的自我介绍信息,很多求职者会将自己在学校所学的课程罗列上去,例如:C 语言,数据结构,数学分析。。。好家伙,一写就是几十门,还放在简历的最上面,就怕面试官看不见。对于这类信息,一个字:删!面试官不 Care 你上了哪些课程,而且在全中国,大家上的课程也都大同小异,所以没必要写出来。

删除不必要的工作或实习、实践经历。如果你找一份程序员的工作,那么你参加了奥运会的志愿者活动,并且拿到了奖励或者你参加学校的辩论队,获得了最佳辩手这些经历通常是不相关的。诸如此类的还有你帮导师代课,讲了和工作不相关的某某专业课,或者你在学生会工作等等。删除不相关的工作、实习或实践内容可以保证你的简历干净。当然,如果你实在没得可写,比如你是应届生,一点实习经历都没有,那可以适当写一两条,保证你能写够一页的简历,但是那两条也要注意是强调你的团队合作能力或者执行力之类的技能,因为这些才是面试官感兴趣的。

删除不必要的证书:最多写个 4、6 级的证书,什么教师资格证,中高级程序员证,还有国内的各种什么认证,都是没有人 Care 的。

删除不必要的细节,作为 iOS 开发的面试官,很多求职者在介绍自己的 iOS 项目经历的时候,介绍了这个工程用的工作环境是 Mac OS,使用的机器是 Mac Mini,编译器是 XCode4.x,能够运行在 iOS4.3 以上环境,还有一些人,把这个项目用到的开源库都写上啦,什么 ASI, AFNetworking, Cocoapods 啥的。这些其实都不是重点,请删掉。后面我会讲,你应该如何介绍你的 iOS 项目经历。

自我评价,这个部分是应届生最喜欢写的,各种有没有的优点都写上,例如:

性格开朗、稳重、有活力,待人热情、真诚;工作认真负责,积极主动,能吃苦耐劳,用于承受压力,勇于创新;有很强的组织能力和团队协作精神,具有较强的适应能力;纪律性强,工作积极配合;意志坚强,具有较强的无私奉献精神。对待工作认真负责,善于沟通、协调有较强的组织能力与团队精神;活泼开朗、乐观上进、有爱心并善于施教并行;上进心强、勤于学习能不断提高自身的能力与综合素质。

这些内容在面试的时候不太好考查,都可以删掉。通常如果有 HR 面的话,HR 自然会考查一些你的沟通,抗压,性格等软实力。

我相信,不管你是刚毕业的学生,还是工作十年的老手,你都可以把你的简历精简到一页 A4 纸上。

重要的信息写在最前面

将你觉得最吸引人的地方写在最前面。如果你有牛逼公司的实习,那就把实习经历写在最前面,如果你在一个牛逼的实验室里面做科研,就把研究成果和论文写出来,如果你有获得过比较牛逼的比赛名次(例如 google code, ACM 比赛之类),写上绝对吸引眼球。

所以,每个人的简历的介绍顺序应该都是不一样的,不要在网上下载一个模板,然后就一项一项地填:教育经历,实习经历,得奖经历,个人爱好,这样的简历毫无吸引力,也无法突出你的特点。

除了你的个人特点是重要信息外,你的手机号,邮箱,毕业院校,专业以及毕业时间这些也都是非常重要的,一定要写在简历最上面。

不要简单地罗列工作经历

不要简单地说你开发了某某 iOS 客户端。这样简单的罗列你的作品集并不能让面试官很好地了解你的能力,当然,真正在面试时面试官可能会仔细询问,但是一份好的简历,应该省去一些面试官额外询问你的工作细节的时间。

具体的做法是:详细的描述你对于某某 iOS 客户端的贡献。主要包括:你参与了多少比例功能的开发 ? 你解决了哪些开发中的有挑战的问题 ? 你是不是技术负责人 ?

而且,通过你反思这些贡献,你也可以达到自我审视,如果你发现这个项目你根本什么有价值的贡献都没做,就打了打酱油,那你最好不要写在简历上,否则当面试官在面试时问起时,你会很难回答,最终让他发现你的这个项目经历根本一文不值时,肯定会给一个负面的印象。

不要写任何虚假或夸大的信息

刚刚毕业的学生都喜欢写精通 Java,精通 C/C++,其实代码可能写了不到 1 万行,我觉得你要精通某个语言,至少得写 50 万行这个语言的代码才行,而且要对语言的各种内部机制和原理有了解。那些宣称精通 Java 的同学,连 Java 如何做内存回收,如何做范型支持,如何做自动 boxing 和 unboxing 的都不知道,真不知道为什么要写精通 2 字。

任何夸大或虚假的信息,在面试时被发现,会造成极差的面试印象,所以你如果对某个知识一知半解,要么就写 “使用过” 某某,要么就干脆不写。如果你简历实在太单薄,没办法写上了一些自己打酱油的项目,被问起来怎么办 ? 请看看下面的故事:

我面试过一个同学,他的面试时非常诚实,问他一些简历上的东西,他如果不会,就会老实说,这个我只是使用了一下,确实不清楚细节。对于一些没有技术含量的项目,他也会老实说,这个项目他做的工作比较少,主要是别人在做。最后他还会补充说,“我自认为自己数据结构和算法还不错,要不你问我这方面的知识吧。”

这倒是一个不错的办法,对于一个没有项目经验,但是聪明并且数据结构和算法基础知识扎实的应届生,其实我们是非常愿意培养的。很多人以为公司面试是看经验,希望招进来就能干活,其实不是的,至少我们现在以及我以前在网易招人,面试的是对方的潜力,没有项目经验根本关系不大。

总之,不要写任何虚假或夸大的信息,即使你最终骗得过面试官,进了某公司,如果能力不够,在最初的试用期内,也很可能因为能力不足而被开掉。

不要附加任何可能带来负面印象的信息

任何与招聘工作无关的东西,尽量不要提。有些信息提了可能有加分,也可能有减分,取决于具体的面试官。而有些信息大部分情况下都是减分的,我罗列一下我认为是减分的信息。

不要在简历中附加个人照片。个人长相属于与工作能力不相关的信息,也许你觉得你长得很帅,那你怎么知道你的样子不和面试官的情敌长得一样 ? 也许你长得很漂亮,那么你怎么知道 HR 是否被你长得一样的小三把男朋友抢了 ? 我说得有点极端,那人们对于长相的评价标准确实千差万别,萝卜青菜各有所爱,加上可能有一些潜在的极端情况,所以没必要附加这部分信息。这属于加了可能有加分,也可能有减分的情况。

不要写你的政治面貌。你以为现在互联网公司还看重你是否是 D 员吗 ? 就算看重,你怎么知道他们认为这是加分还是减分 ? 我知道有一家公司,只要是 D 员的都直接拒掉。所以,除非你是面试的国企,在互联网公司,这一条最好不要写,写了有可能是平分,也有可能是减分,加分的可能性极小。

不要写各种奇怪的爱好。喜欢打 Dota,喝酒,这类可能带来负面印象的爱好最好不要写。的确有些公司会有这种一起联机玩游戏或者喝酒的文化,不过除非你明确清楚对于目标公司,写上会是加分项,否则还是不写为妙。(顺便说一句,据我了解,阿里的朋友特别喜欢喝酒,面试阿里写上这个可能是加分的,但如果你要是遇到阿里里面正好不喝酒的 Team 或面试官,不要怪我。)

不要使用 word 格式的简历,使用 PDF 的格式。我在招 iOS 程序员时,好多人的简历都是 Word 格式的,mac 下的 office 那么难用,公司好多人机器上都没有 mac office。我真怀疑这些人真是的想投简历么 ? PDF 格式的简历通常能展现出简历的专业性。

不要使用 QQ 号开头的 QQ 邮箱,例如 12345@qq.com ,邮箱的事情我之前简单说过,有些人很在乎这个,有些人觉得无所谓,我个人对用数字开头的 QQ 邮箱的求职者不会有加分,但是对使用 gmail 邮箱的求职者有加分。因为这涉及到个人的工作效率,使用 gmail 的人通常会使用邮件组,过滤器,IMAP 协议,标签,这些都有助于提高工作效率。如果你非要使用 QQ 邮箱,也应该申请一个有意义的邮箱名,例如 tangqiao@qq.com 。相关的讨论可以参见知乎上的讨论:《用人单位拒绝聘用使用 QQ 邮箱发应聘邮件的求职者,这一行为是否合理?》

不要写参加过某某培训公司的 iOS 培训,特别是那种一、两个月的速成培训。这对于我和身边很多面试官来说,绝对是负分。面试当中,经验是一个考查点,但是学习能力比经验重要多了.

还有面试中常问的一些问题 , 心中一定要有腹稿 , 到时候问到了 , 直接就这腹稿说就行了 , 不需要重新组织语言了 , 包括但不限于 :


 常见的基础问题 , 作为一名 iOS 开发者,我所理解的基础是操作系统、网络和算法这三大块,不同的开发方向可能有不同的侧重,但基础总的来说就是这些。这些问题不是几篇博客就能说清的, 所以还是推荐看书 , 最好是大学教材 , 比较有系统性 , 比较全 . 

此外我觉得大家扩充一下自己的知识广度是非常有必要的!从iOS的基础,底层,到音视频编码,逆向还有新的AR,coreML,大家对这些技术了解多少?也许因为项目经历所限,你没机会用过这些技术,但是随便上一些技术网站,都能了解到现在流行什么,这些技术是为了解决什么问题存在的,你看这些技术也说明你注意到了一些问题的存在。视野开阔的人,说明他的求知欲强。也许应聘者很多关于各种技术的回答是错的,但是HR能看出来你是想过还是没想过,是有自己的一套认知还是胡说八道。你说错没关系,我们团队里有懂的人,他以后会给你把观点改正过来,但是想都没想过,差距就显而易见。如果你能了解一些AR,coreML的知识 那么你就会在HR那里加分不少!

在工程中遇到过什么很难的问题?不论是特殊的交互方式、复杂动画、性能、安全问题……最后怎么解决的?
展示您做过最复杂的一个界面 / 自己封装得比较好的组件,介绍它的结构和为什么这么做;
在工程中做过哪些重构?做出了哪些改变,最后的效果如何?
平常工程中用到哪些第三方开源库?您读过它们的源码吗?讲讲自己最熟悉的一个开源库的源码结构;
下面给您看的这几张图是我上一期刚开发完的需求,如果让您开发的话,您能给出一个估时吗?其中有什么难点和风险点吗?


最后一些小技巧 : 

1.给自己写一份非常专业的简历

我的建议是,如果你想增加自己的入选机会,那最好还是花点钱制作一份专业的简历。相较于你将来可能得到的巨大收获,这真的只是一个小小的投资。

2.研究面试官

当HR联系程序员来面试的时候,他总是会事先发电子邮件给他,并附上他的名字和博客地址。但是让我惊讶的是,当很多小伙伴去面试的时候,他竟然对HR还是一无所知。

举个正面的例子,当HR在面试时遇到一位开发人员,甚至能对他以前写的一篇博客或者做的教学视频上面的内容侃侃而谈。

你说HR会推荐哪个?

面试官也是人,也会有人性的弱点和特点。Dale Carnegie曾说过,要让别人对你感兴趣,最简单的方法就是你先表达出对对方的兴趣。

不管这种方法是否有欠公正,但是如果你想面试成功,那么我建议你事先最好先好好研究一下你应聘的这家公司和面试官(如果知道的话)。

当今社会的信息是如此的发达,我们完全可以在贴吧、论坛、微博、博客上找到任何人的资料。即使你只是大致浏览一番,也会让你受益良多。

3.获得内部推荐

知道找工作最简单的方法是什么吗?那就是获得内部推荐。

这不但可以增加面试机会,还能提升40%的录用几率。

讲一下我以前的一次经历吧,我找到了一家心仪的公司。然后直接投简历?NONO,猜猜我是怎么做的吧?

首先我找到一名和我有共同想法和意见的开发人员,然后开始关注他的博客。

接着我在他的博客中留言、发表建议,并且表现出对他的工作和公司非常感兴趣的想法。最后我成功拿到了这个宝贵的内部推荐资格。

很多程序员会说,“可是,某某某公司里面的人我一个也不认识啊”。如果你想就此放弃,那当我什么也没说,如果你愿意试试,我敢打赌,你总能想出一种方法达到你的目的。

不过这有个秘诀,那就是首先你得在网上创建自己的“名片”——让别人有了解你的机会,所以do it now吧。

4. 学会解决算法问题

这是每一个开发人员都应该具备的重要技能,而且真要掌握起来也并非那么难。

在很多面试中,都会有这样的问题,要求你在白板或者电脑上解决编程问题,但是许多程序员,即使是那些非常优秀的程序员,都会一下子大脑一片空白,完全理不出思路来。

如果你能花时间学会如何解决这种类型的面试问题,那么下次再碰到这种场景,就不会这么紧张了。

我们会紧张其实和怯场无关,主要是因为我们不熟悉这些问题,也没有自信能解决这种问题。

在这方面建立起自信之后,你就再也不会紧张了。

5.活力洋溢地回答问题

只用一个字或者一句话,照本宣科平平无奇地回答问题,或许在技术上是正确的,但是你忘了应该借此机会好好展示自己的激情——这才是一个开发人员能带给团队的最大正能量。

举个例子说,如果我问你什么是多态性,我不是要你按照课本中的定义重复给我听,我希望你能就这个主题阐述一下,然后我们可以更深入地聊一聊。

6.小心“陷阱”问题

你为什么换工作?

说说你最大的优点和缺点。

最近一次你是如何解决和同事之间发生的技术分歧的?

在回答问题之前,你最好明白面试官问这些问题的目的,掌握如何回答这类问题的技巧。

就先说说第一个问题吧“你为什么换工作?”

在大多数情况下,面试官想知道的是你是否是一个爱说三道四、惯于诽谤抨击雇主的人。所以千万不要上当。

7. 遇到真的不会的问题怎么处理

遇到不会的问题果断承认啊。如果是基本问题,比如问你哈希表怎么实现,你说不会,那么这次面试可能就悬了。如果是有一定难度的问题,那么你承认不会,也是一种明智之举,毕竟人无完人,一个问题不会并不能全盘否定一个人的能力。

但是比较糟糕的一种情况是,面试者由于过分紧张,担心答不上面试官的问题会有严重后果,所以尝试着去敷衍面试官。比如:“我猜是 xxx 吧”,“我觉得可能是 ……”,更有甚者直接装逼:“这个我试过,不就是 xxx 么”。要知道,此时的你,由于紧张,在心态上已经输给了面试官,更何况面试官问你的问题一定是他有把握的,你觉得这时候你负隅顽抗会有几成胜算呢?

所以,面试官问我“堆排序”的细节时,由于我当时忘了堆排序是怎么实现的,所以我直接告诉他我记不清了。另一个主动认输的例子是面试官问我 RAC 如何实现双向绑定,我告诉他这个是我当时学习的时候写过的 demo,因为不常用,已经只记得一些简单的概念了。

最后,还需要保持一个平稳的心态, 做到不卑不亢 , :“面试时尽力就好,遇到自己不会的问题也是正常情况”。如果面试者顺利答对了所有问题,难免会让面试官感到一丝尴尬,面试者也有可能会产生一些别的情绪。所以,我们要做的只是把自己的能力展示给面试官,做到不骄不躁。


原创粉丝点击