简历字体及字号要求基础信息常用什么字体,可以的话分享一下

本文来自于一次和群里猿友的交流,具体的情况且听LZ慢慢道来。
  一日,LZ在群里发话,“招人啦。”
  然某群友曰,“群主,俺想去。”
  LZ回之,“你年几何?”
  群友曰,“两年也。”
  LZ憾言之,“惜了,三至五为佳。然如汝有扎实之基础,且附一技之长,倒也并非不可呀。”
  群友惑,问之,“何为一技之长?”
  LZ抚须答曰,“皆可,吾之一技即为写。”
  群友又问之,“何为基础扎实?”
  LZ抚**答曰,“玩好JDK!”
  好了,LZ终于特么可以说人话了,请原谅LZ的文言文不好,这逼装的好累。其实很多人对于公司的招聘要求中写的,要有“扎实的Java基础”,都很迷茫。
  这特么到底啥意思?什么东西算作Java基础?学到什么程度才算扎实?
  这些问题的答案,LZ已经用文言文告诉你了,咳咳,答案就是玩好JDK就可以了。
  不过JDK这东西包含的东西实在太多,群里的猿友还是拎不清到底应该学哪个,所以,LZ就专门写一篇文章,来讲一讲JDK应该怎么玩。
  或许有的猿友会问,“林萧是谁?”
  恩,问得好!林萧就是某程序员小说的主角啦,传言无所不知,看看你就知道咯。
  在详细讲解JDK之前,LZ首先要强调下,本文的内容,都是LZ个人的主观判断。因此,各位猿友务必结合自己的判断之后,再决定是否要学习,以及学习到什么程度。
  此外,本文只是告诉你学什么,学到什么程度,本文不会包含太多具体的技术细节讲解。
  JDK其实就是Java SE Development Kit的缩写,要玩好这东西可不简单。JDK主要包含了三部分,第一部分就是Java运行时环境,这其实就是JVM。此外,第二部分就是Java的基础类库,这个类库的数量还是非常可观的。最后,第三部分就是Java的开发工具,它们都是辅助你更好的使用Java的利器。
  那么很显然,要玩好JDK,就是要玩好JDK的这三部分。接下来,咱们就逐个的来说一下,每一个部分要学什么,学到什么程度。
  第一部分:Java运行时环境
  这一部分其实就是常说的jre,而它的核心其实就一个东西,就是JVM。
  JVM这个东西,它的重要性LZ不想再强调了,在之前的那篇中,LZ就说过,JVM那本书甚至比《Thinking in java》还重要,这已经足见LZ多么看重JVM了。
  当然了,只是LZ看重,当然没什么卵用,但只要Java稍微高级一点点的职位,这部分基本上都是面试必问内容,这更加说明了JVM的重要性。
  所以,对于JVM,没什么可说的,就是往死里学,往死里研究,能有多深就多深!
  第二部分:Java的基础类库
  Java的基础类库从你刚开始学Java就开始接触了,但是,直到你结束整个Java生涯,你都不一定能把所有的类都见一遍。
  这说明了什么?是不是说明了Java基础类库的庞大?
  错!大错特错!这其实真正说明的是,有很多类你完全不必要care它们,因为它们从你接触Java到放弃,都不一定能接触到。
  所以,搞清楚哪些类重要,哪些类不重要,就非常有必要了。这可以让你以最短的时间,做最有价值的事。
  首先,我们来Java基础类库的包都有哪些,为了使得本文更有代表性,我们取JDK6的包列表。
  怎么样?是不是被吓到了?这么多包,而且还这么多陌生的包名,有的连见都没见过,这特么怎么玩?
  不要着急,LZ先带你把这些包给分下级别,LZ将这些包一共分为四个级别。
  第一级别:精读源码
  该级别包含的包如下:
  精读源码,这是要求最高的级别。但是,要求你精读源码并不意味着,这些类就是最重要的。而是因为,LZ觉得这些类比较常用,而且比较简单,看看它们的源码有助于锻炼你看源码的感觉,也了解一下大神们写代码的风格。
  看这些源码的目的,更多是为了增加你的阅读代码能力。而且,LZ这里必须要强调一下,像Exception和Error这一类的,就不用读源码了,亲。
  其实上面三个包都有一个共同点,那就是这三个包,基本上都是你最常用的了。lang包不用说了,你随便写点啥都得用到,io包和util包也是你平时读写文件和使用数据结构必不可少的。
  看源码从这些常用的包下手找手感,LZ个人觉得再合适不过。
  第二级别:深刻理解
  该级别包含的包如下:
  深刻理解,这个看似比精读源码要求低的级别,其实恰恰是最重要的。这个级别要求的类,全都是一些进阶到高级所必须了解的。
  当然了,这里要强调一点的是,LZ说这些类要深刻理解,而没说要看它们源码,并不是说这些类的源码不能看,或者看了没用。而是这些类的源码往往非常复杂,要了解清楚细节花费的时间是非常多的,因此,花费巨量的时间去研究这么复杂的代码其实没必要的。
  不过,如果你在使用这些类的过程中,遇到了问题,这个时候如果看它们源码可以解决的话,那就不要再矜持了,果断看看源码解决你的问题吧,这是最适合的看源码的契机了。
  小小的透露一下,LZ看过的JDK源码,基本上全是这么看过来的。遇到了问题不要百度和谷歌,看源码能解决你90%的问题。
  此外,看到这四个包的名字,不难看出它们各自代表了什么。reflect代表了反射,net代表了网络IO,nio代表了非阻塞io,concurrent代表了并发。
  这四个家伙可以说每一个都够面试官问上半天的,而且,这四个包的内容,如果你要深刻理解的话,其实还牵扯了很多其它的知识。
  举个例子,反射你要了解清楚的话,你是不是要搞明白JVM的类加载机制?网络IO要搞清楚的话,你是不是要清楚TCP/IP和HTTP、HTTPS?包括并发包,如果你要搞清楚的话,是不是要了解并发的相关知识?
  因此,这四个包要彻底搞清楚,还是需要花费一定时间和精力的。
  但是,请相信LZ,这绝对是值得的,甚至可以说,这四个包用的够不够叼,基本决定了一个Java程序员所处的档次。
  第三级别:会用即可
  该级别包含的包如下:
java.lang.annotation
javax.annotation.*
java.lang.ref
java.rmi.*
javax.rmi.*
java.security.*
javax.security.*
javax.sql.*
javax.transaction.*
javax.xml.*
org.w3c.dom.*
org.xml.sax.*
javax.crypto.*
javax.imageio.*
javax.jws.*
java.util.jar
java.util.logging
java.util.prefs
java.util.regex
java.util.zip
  会用即可,这个级别的要求很显然了,就是会用就可以了。这些包大部分都是在特定的情况下会用到,但却不会时刻用到。
  就像sql包和transaction包,就是操作数据库时用到的。而xml、dom和sax这些,都是操作xml时用到的。其它的包也都是类似的,有使用注解时用的,有远程方法调用时用的,也有涉及到加密时用到的等等。
  这些包在面试时一般不会问到,所以它们的重要性自然要低很多,而且也不太需要刻意的去学,用到了研究一下,会用即可。
  第四级别:请无视它
  该级别包含了所有以上没有提到的包。
  这个级别就更不用解释了,到现在还没提到的包,基本上可以忽略,因为你基本上不太可能用到它们,比如swing、awt这些玩意儿。
  什么?你说你经常用它们?
  如果真的是这样的话,那么LZ只能遗憾的告诉你,赶紧跳槽吧,你待在这公司没啥前途的,0-0。
  第三部分:Java的开发工具
  这些开发工具主要就是辅助你开发的了,javac应该是最常用的一个了,虽然你几乎不用手动执行它。
  此外,其实还有一些比较实用的工具,可以帮助你排查问题。而且有的面试官,也会问你这类问题,比如问你平时都用什么工具排查问题。
  LZ觉得比较实用的几个工具主要有jmap、jconsole、jstack、jvisualvm,至于这几个工具有什么作用,LZ这里就不提了,如果你要了解这些命令的详细内容,可以去谷歌或者官网上找,还是非常好找的。
  当然,如果你有兴趣的话,也可以自己去JDK的bin目录下找找,看有没有什么更好玩的工具。
  好了,到这里基本上就把“玩好JDK”这件事说完了。
  总的来说,第一级别和第二级别是最重要的。
  更简单的说,可以把第一级别的那些包称作基础,第二级别的那些包称为进阶。至于第三级别和第四级别的那些包,就没什么可说的了。
  当然了,最重要的还是那万年不变的JVM,请记住了,JVM才是你Java根基的根本,就是再牛逼的类,没了JVM它也就是一个无用的class文件而已。
  如果你想拥有扎实的Java基础,那就抓紧玩好JDK吧。玩好JDK以后,不要忘了学个一技之长,就可以来LZ的公司面试咯。
  嗯,这波招聘广告插入的,很隐晦,没毛病,0-0。
  下期咱们屌程见了,各位!
一年经验Java程序员面试经
时光转瞬即逝,一年时间已经过去,自己准备跳槽了,请了几天假,面试了几家公司之后,拿到了一份offer,有了一点儿小小的心得,记录下来分享给搞Java的朋友,面试主要是几个部分内容。
很多公司会要求笔...
java面试:你的简历能帮你争取到面试机会吗?
转载:https://blog.csdn.net/fygu18/article/details/
java工程师简历的潜规则你知道吗?
现在中国所有招聘网站(以智联招聘、前程无忧、中华英才网等为例)都是以人事经理为中心,因为他们是付费的一方,较少从免费的求职者角度考虑,如果我们从求职者立场或者中立立场来看中国招聘网站的生意模式及运作流...
一篇文章教会你,如何做到简历中要求的“要有扎实的Java基础“
一直以来,我也是很困惑,什么是&扎实的Java基础&,直到一位名叫林萧的coder一篇文章给了我些许启发,十分感谢原作者的分享,最近又找到了这篇文章,共享出来,希望对大家会有帮助.在原文基础上有适量修...
java开发工程师—如何让你的简历脱颖而出
最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。
如果没法通过技术...
Java简历与面试
Java就业指导
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的...
java软件开发工程师的简历
1.可以在51job(前程无忧)或者智联招聘投递简历
2.有项目经验(这是与应届生的薪水高的原因)
不是实习,直接试用期(拿到毕业证前后,拿到毕业证就转正)智联招聘:一月一次
51:一周一...
java 后端简历怎么写
那么你应该写什么?
简单的介绍项目的规模,有多少技术人员,是互联网项目还是企业软件,这些就可以了。
接下来你需要写关于项目技术的那部分。
项目用了什么框架?spring 还是struts2 ...
没有更多推荐了,个人简历模板:商务文秘
来源::未知 | 作者:admin
| 本文已影响
  个人基本信息
  姓名:&&&& 性别:女 &年龄:XX
  出生年月:XXXX年XX月& 籍贯:XXX省XXX市& 民族:汉族
  身高:170 cm& 体重:50 kg& 学历:大专
  E-mail:***********@163.com
  联系电话130 **** ****
  现居住地:深圳& 可到职日期:两周(目前在职)
  目标职位:商务文秘 总裁秘书 总经理秘书
  批注:在个人基本情况中有些信息可以省略,比如民族,身高,体重,但是有些是必须有的,比如:毕业院校,所学专业,对于用人单位来讲他想知道你学什么专业的而不是你有多高,所以,这需要调整一下。
  教育背景
  8.06  XXX职业技术学院 经贸系专业:国际商务
  主修课程:国际贸易实务/理论与政策、国际金融、进出口贸易制单、外经贸英语进出口贸易模拟实训、外贸英语函电/口语训练、微观经济学、国际商务谈判、海商法
  专业技能:持有国家英语B级证书、全国计算机一级证书
  掌握国际贸易基本知识点,熟悉外贸英语函电的翻译和写作,具有良好的英语阅读及听说能力,一定的写作能力,并且对英语有一定程度的热爱,熟悉使用office软件(如Word、Excel)
  熟悉使用Workflow ERP GP鼎新操作系统。
  批注:首先,你主修课程表是必备放到简历中的,因为用人单位对于课表不会很感兴趣;第二,你上面那段文字应该再斟酌一下,&对应于有一定程度的热爱&你想表达具体意思很难理解,建议对于简历中的语言,力求简洁清楚,让阅读的人一下就知道你想说的是什么,这点很重要。
  工作经历
  2010.05至今 泉镒兴电子科技(深圳)有限公司
  担任职位:管理部人事专员兼报关员
  建立员工基本信息库的输入、维护、更改以及查询,员工福利事业(事项,此处应该为错别字)的办理及管理,管理监督员工的各项申请程序与各种手续的办理情况,协调公司部门之间的各种事务,组织员工新入厂培训及社会培训,组织、筹备、主持各种公司活动,负责公司宣传栏的建设及维护更新,宣传公司文化。制作报关所需的各种单证(包括合同、发票、装箱单、提单等),安排货物运输,熟悉皇岗海关相关法规政策,熟悉一般贸易商品进出口的相关法规。
  10.04 泉镒兴电子科技(深圳)有限公司
  担任职位:报关员
  制作报关所需的各种单证(包括合同、发票、装箱单、提单等),安排货物运输,熟悉皇岗海关相关法规政策,熟悉一般贸易商品进出口的相关法规。
  批注:工作内容比较详细,但是具体的成绩却体现不出来,对于工作经历的描述应该力求量化表达,比如:&制作报关所需的各种单证(包括合同、发票、装箱单、提单等)&可以写为&日常工作主要是制作报关所需的各种单证(包括合同、发票、装箱单、提单等),每日平经手单据达50件,出错率一直控制在0.05%以下&这样会让人知道你每天工作效率。
  个性特质(含别人眼中的我)
  善于与人沟通协调,人际交往中获得很多爱戴,常获上司赏识;处理问题能做到思前顾后,从根源追溯并彻底解决及成功预防;具备管理者潜力;做事从不拖泥带水,高效率,条理清晰;受到同事诸如雷厉风行又不失亲切和蔼及极具可塑性人才的评价。忍耐力及意志力兼备;具备一定的创意策划能力,喜欢创新思想。形象气质佳。
  个人寄语
  热烈追求文秘方面的工作,深刻认识秘书这个职业的意味,在外表光鲜亮丽的背后要拥有比常人更强大的抗压能力与忠诚度,属于实力与素质型职位。善于社交礼仪,懂得细心照顾。敏锐的洞察力与领悟力。适应于快节奏的工作生活步伐,追求城市物质及精神的高品质生活。在了解了这个职位定语后必定会用自己一腔热血的激情去追寻,直到成功。
  批注:个性特质和个人寄语中,文字也需要仔细推敲,有语法错误和不当搭配,如果想做文秘的话,文字表达方面是需要加强的。
更多关于“”的文章徐州英才网招聘热线:3/&&企业QQ:
您在位置 >>
“美化”过的简历,你真的敢给HR看?
“美化”过的简历,你真的敢给HR看?
&&&&发布时间:日&&&& 来源:徐州招聘-徐州英才网
找工作的第一步当然是制作简历,可是在制作简历的时候,我们突然发现:自己好像没有什么傲人的成绩,这简历该怎么写?
这种情况下有人会说:为什么不&美化&一下简历呢?反正HR不一定细看,看了也不一定分得清真假,再说,自己又不是真的没有真才实学,只是某些方面不尽如人意而已。适当美化一下个人简历,增加自己进入面试的可能性,岂不美哉?
拒英才君不负责任地估计,差不多有半数以上的职场人多多少少给自己的简历开过&美颜&。在这里,我们不站在道德高地去谴责简历作假的人,毕竟伪造简历也是一种冒险,如果没有被发现而获得了理想中的职位,就是获益了。社会就是这样&&有利益的地方,就有人愿意去冒险。
但是在网络超级发达的背景之下,简历造假被发现的风险越来越大。成年人应该懂得为自己的行为负责,如果你选择了&美化&简历,就要有随时被发现的心理准备。
所以,英才君不对&美化&简历提出肯定或否定的态度,只是在这里分享一下HR在工作流程中,会通过哪些环节和手段来防范应聘者简历作假。分析利弊之后,你自己来决定是否要对简历动点手脚。
HR如何验证学历真假
学历是大部分企业HR最关注的条件,在卫生间里也经常能看到&学位证办理&、&毕业证办理&的野广告&&
但实际上学历是最难造假的,大多数HR都会通过学信网来验证毕业证书编号的真伪。是真是假一查便知,你那一纸假文凭根本禁不起查。
HR如何识别工作经历造假
和学历造假相比,工作经历造假要容易得多。
HR在招聘时最常见的&美化&方式,不是伪造没有去过企业的经历,而是在有相关工作的基础上夸大自己工作经历。
比如以下这几条,我猜大家多多少少都用到过。
1.抬高自己的职位
专员说成主管,主管说成经理,经理说成总监。
2.把同事的工作经历写成自己的
旁观或者协助过同一部门同事的工作,因为在同一部门,也接触过工作,势必了解工作内容,在面试时也能应对自如。
3.夸大工作成果
把某些很一般的工作表现、业绩数据,说成突出的表现和业绩,对于其中夸大的业绩一般无法核实。
4.模糊团队工作中的角色
在描述一个项目工作的时候用&我们&代替&我&。在面试过程总是讲我们或者大家如何如何,从不提及自己做了什么。
HR怎么做背景调查?
不是所有人会被调查背景。通常情况下,企业高管和财务岗位是需要做背景调查的,另外,国企、事业单位会对所有入职人员做背景调查。
在简历&工作经验&这一项中通常还会有一个&证明人&的栏目,要求应聘者留前东家的联系电话,因此HR可以直接打去调查。但是,留电话更多起到威慑应聘者的目的,HR不一定会打,就算打了,有很多公司也不一定乐意配合。
这种情况下如果HR执意调查你的背景,他可能就会利用自己强大的社交圈了。
HR在参加一些人力资源培训、行业沙龙、分享会时会认识了不少本地同行业的HR,再加上他们多年的从业经历,最熟悉的同事也都是HR。这些社交圈在需要做背景调查时有时比咨询公司更好用。
说不定,现在面试你的这个HR也在你以前工作的地方做过HR。
简历造假有法律风险
根据《劳动合同法》,如果企业能够证明应聘者的简历造假,就构成以欺诈的手段使企业在违背真实意愿的情况下订立劳动合同,劳动合同是无效的,企业方可以随时解除而不用支付补偿金。
所以,综上考虑,你愿意承担这些风险吗?
相关新闻:
· · · · · · · · · · · · · · ·
微信扫描二维码关注徐州英才网,每日推送最新的招聘,招聘会,职场等精彩资讯.
徐州招聘英才网点击榜
············
关注徐州英才网
未经 xuzhoujob.com 同意,不得转载本网站之所有招聘信息及作品
法律顾问:江苏徐州叶飞律师
徐州市互联网行业协会理事单位
找工作上徐州英才网,每日更新大量徐州最新招聘信息
徐州招聘直播间①:人力资源交流群:
客服电话:(市区)3
     (县区)3
     (传真)0
徐州招聘-英才网 版权所有程序员如何做好应聘?简历、面试和Offer
程序员如何做好应聘?简历、面试和Offer
其实每个工程师都讨厌Bug、代码不整洁、性能太差、用户界面不人性化等,这些都是一些技术细节,是可以慢慢体会和提高,总能找到答案去改进的。但在工作中,我应该学习和使用什么样的技术?为什么要自动化测试?如何搭建一个产品,看起来比较靠谱?我怎么去选择一份工作?如果我在一家大公司工作,如何跳槽到创业公司?我如何谈判取得更多的薪金或奖金?什么是股票激励?这些问题倒是更棘手,本文将给出一些介绍和辅助工具。
其实每个工程师都讨厌Bug、代码不整洁、性能太差、用户界面不人性化等,这些都是一些技术细节,是可以慢慢体会和提高,总能找到答案去改进的。但在工作中,我应该学习和使用什么样的技术?为什么要自动化测试?如何搭建一个产品,看起来比较靠谱?我怎么去选择一份工作?如果我在一家大公司工作,如何跳槽到创业公司?我如何谈判取得更多的薪金或奖金?什么是股票激励?这些问题倒是更棘手,本文将给出一些介绍和辅助工具。
《程序员面试白皮书》是一本我希望自己在大学就能看到的一本书。在我读大学的时候,跟很多同学一样也走过不少弯路:艰难地啃着计算机必修课,被里面的指针和对象搞的晕头转向,对i++和++i区别死活不理解,为操作系统的调度策略而抓狂,很难对专业书产生兴趣,只是想着去应付考试和学分。当我们毕业后,虽然有了计算机学位和实际工作经历,但其实还是不知道最想得到什么。我当时心中有个情节,就是希望能去最好的公司,比如Google,因为听说那里面都是最聪明的人,有着最好的待遇和福利,做着最有影响力的事情。当我鼓起勇气去尝试的时候,我失败了,并且要进入6个月的冷藏期(失去在一段时期内继续面试的机会)。而我发现当时的面试表现是那么的稚嫩和糟糕,我开始懊恼,开始反省,开始重新准备,这样才有了我下一个面试机会和其他的Offer。当然如果一切可以重新再来,我可以更有自信更好地发挥我的能力,也许当时的理想公司就会给我Offer。
点击图片购书
整个招聘流程主要如下:申请某个公司你感兴趣的职位,投出你的简历。HR从简历库中筛选符合要求的简历,安排面试。面试主要分为电话面试和现场面试,如果面试表现优秀,HR会同你讨论待遇、福利、起始时间等具体信息。针对上述流程,让我们一一分析其中的关键环节。
简历是求职的第一关,尽管简历不能决定最后的录取结果,但是一份结构清晰、内容充实且具有针对性的简历,可以给你带来宝贵的面试机会。本节将从格式、内容安排和描述技巧等方面介绍如何生成一份对HR有吸引力的简历。可以根据不同的职位描述适当更改简历的某些内容,但不建议准备太多份区别过大的简历,以免自己投递的时候产生错误。如果你真的需要这么多简历以应对不同职位,则应当考虑下自己的优势在哪些方面,适当减少求职目标。注意,下文的描述注重在北美求职的简历结构,其中大部分要点具有普适性,但是如果在国内求职,有些地方可能需要根据实际要求进行更改。
除非你想面试用户体验或者设计相关的职位,否则简历的格式尽量以简介清晰为主。标题及名字等重要信息可以适当加粗或者增大字体,其他文字描述尽量统一字号。字体选定一种即可,不建议用不同的字体去突出不同的内容:不同的字体会显得版面杂乱,并且对排版造成困难。英文简历Calibri是比较适宜的字体,中文可以用宋体。简历可以用Word、Latex、Pages或者InDesign制作,但是最后务必导出成PDF,确保在不同的平台上,对方看到的格式一致。
简历是一个提供信息、展示自己的平台。对于刚毕业、没有什么工作经验的人来说,简历一般控制在一页为宜,如果是PhD,需要适当列举一些相关的文章发表信息,那么简历可以扩展至两页。这里就给一个示例,它在一页纸的长度中精炼地描述了求职者的教育背景、实习经历、技能和专业背景,如图1-1所示。
一页纸的简历
简历的第一要务是让对方能够认识并联系上你,所以名字、邮件、电话、地址等基本信息缺一不可。特别的,对于在美国本地求职的人而言,邮编很重要,因为网上的申请系统往往会根据邮编将申请者按地域划分。对于很多公司而言,他们会优先考虑本地的申请者。所以当你申请的公司在当地有总部/分部时,务必写上本地的邮编。
这里有个小技巧,由于绝大部分科技公司都在加州,特别是北加州硅谷附近,所以如果有朋友在加州的话不妨写朋友的地址。这样做的确可以提高被选中面试的几率,甚至有些小公司可能会跳过一轮电话面试直接邀请你去公司面试。现在绝大部分面试过程都是通过电话或邮件确定,除了最后给你发Offer,招聘的中间部分都不会给你提供地址寄送任何文件。如果公司决定给你Offer,你也完全有机会和HR确认/更新你的实际地址。这样做的缺点是,可能去公司面试的时候你需要自己安排机票住宿,如果真到了这一步,权且就当花钱买个机会了。
基本信息之外,对于刚毕业的学生而言最重要的信息包括学校、专业和学位。学习成绩对于大部分公司而言只是加分项,如果GPA低于3.3,可以考虑不包括成绩。当然,如果GPA是你的亮点之一,那也完全可以包含此信息。在这方面,Oracle是出了名的名校控,如果你高GPA、名校出身,基本上半只脚已经踏入了Oracle。相对而言,其他公司并没有这样的要求。此外,对学生而言可以列举一些在校学过的相关课程。只需要列举课程名即可,内容数量以5项左右为宜,课程名尽量选择大家熟知的,比如算法、数据结构、操作系统等,如果是研究生课程,可以加上“高级(advanced)”关键字。
简历中另一个十分关键的内容是之前做过的项目描述,包括工作经历、实习经历或者课程项目经历,这些部分的目的在于展示你具有相关经验,具有较强的技术实力,能够加入团队一起完成一个复杂的项目。这里,我们主要介绍如何选择合适的项目,在描述技巧部分,会进一步介绍如何描述使得你的项目更有趣。就项目内容而言,你需要优先选择和职位描述相关的项目,相关性包括:需要相似的知识,需要使用相同的软件或开发环境,需要类似的编程语言或编程模式,需要实现类似的功能等等。这些项目最能体现你的价值,使得你从一堆申请者中脱颖而出。如果没有相似的经历,那么你可以列举一些比较复杂的项目,突出你的综合能力。这些可以包括:毕业设计、课程的学期作业、网上参与合作的开源项目等。列举的目的主要是突出你的技术水准优秀,具有与他人合作的能力。就项目种类而言,你需要优先选择业界的工作实习经历,只要它们和你所求职位的描述大体在同一个行业即可。毕竟,有实际的工作经验可以传达下列信息:你对业界有一定的了解,熟悉业界的开发模式和开发周期,能够适应公司的工作环境。
简历的最后部分可以用来列举你的技能,包括熟悉的编程语言、开发环境、技术强项等。这部分的目的在于让HR能够从简历库中匹配到你的信息。通常,每个职位都有一些技术要求,HR会通过查询关键字,从简历库中选择匹配程度高的简历。这部分可以大大增加简历被匹配上的可能性。列举的原则是,并不需要特别熟悉,只要实际用过就可以在此列举。注意,如果你有幸被安排了面试,一定要回到这个部分,确保你所列举的部分至少都能回答一些基本的问题,千万不要给人做假的感觉。往往,HR并不一定了解你项目部分的描述是否与职位要求一致,因此,你这部分所列举的技能需要尽量用业界标准的语言,列举名词即可。
描述的技巧主要体现在项目描述方面。项目描述主要突出你做了什么,实现了什么样的目的。项目名称一般需要让读者大致了解你做了什么,然后以如下模版,“通过……开发方式(或者技术),做了……,最终实现了……的结果”,描述项目的具体内容。就英文简历而言,一般以过去时为主,以动词开头,描述你做过了什么,实现了什么目的。举例如下:
Software Engineering Internship,XX Company,6/1/2014 – 9/1/2014
Interned with the server team.
Implemented a distributed access control algorithm in C++, which improved login time by around 50%.
英文简历常见的另一个问题是如何翻译专有名词,比如在国内大学获得的种种荣誉等。此时,一定要参考网络资料,确保读者的理解和你想要表达的意思一致。甚至可以用一句话简单描述这是怎样的荣誉,或者用百分比表示只有top的学生才能获得该项荣誉。举例如下:
Excellent Student Award(top 3%)
Granted to recognize overall outstanding performance.
另一个很好学习途径,就是去LinkedIn上看一些优秀人士的个人主页,特别是你想去的公司的工程师的背景。一般都会很清晰地构建他的目标和过去经历,不需要照搬内容,但可以给你启发,当你去投这些公司时,你就知道什么样的简历更容易被他们欣赏。
根据面试的不同对象,在招聘过程中你可能需要面对 HR、技术面试官和老板。针对不同的角色,你应该准备不同的面试方式。具体分析如图1-2所示。
他想要知道
可以向其询问
你是谁?你的职业兴趣是什么?
公司的整体信息和组织结构;开放的职位
你做过什么项目?具备什么技能? 对什么项目感兴趣?
团队的职责是什么?团队目前和将来会做什么项目?团队在找什么样的人?
对公司产品的观点/反馈/建议。如果让你设计一款产品,你会怎么做?
公司的下一步产品是什么?公司面临的关键性挑战是什么?公司中的工程师如何与产品经理交互?
午餐面试者
你之前或当前公司/学校的团队怎么样?你喜欢他们吗?为什么?你怎样融入公司的文化?
公司中的团队是怎么样的?他们有哪些团队构建活动?
如果你能够提出合理的清晰的问题,如果你能够有效地表达你解决问题的规划,如果你最终能够解决这个问题——那么,请展示你的代码
一般的工作流程是怎样的?公司使用的技术栈是什么?
你是否能够以可扩展的方式解决问题?你是否能够认清系统设计中的关键权衡?
公司使用的技术栈是什么?公司如何使用这些技术来解决现实世界的问题?
HR是你与公司的连接点。通常,HR负责安排协调面试,主要通过邮件联系。HR也有可能会直接打电话联系你,目的是了解你的基本情况,包括身份、毕业/离职时间等。HR通常会介绍职位要求和公司的基本情况,并且在面试当天接待你,了解你是否有其他面试安排或者其他公司的Offer。此外,HR还负责面试你的沟通能力,向老板反馈性格方面与团队的契合度以及对公司感兴趣的程度。因此,每次与HR的沟通也需要热情、职业。适合向HR了解的信息包括:公司的整体氛围、面试的流程安排、最近公司人员流动情况等。
技术面试官
技术面试官主要负责衡量你的技术水平,以及判断你是否符合职位要求。总体而言,对科技公司,技术面试官的意见最为重要。技术面试包括电话面试和现场面试,前者主要偏向概念性的问答,也包括通过协作网站直接写代码等。现场面试通常包括白板写代码,解决一个算法问题或者设计问题等。本书的主要目的就是帮助你通过这轮面试。
一些面试的小技巧如下:一定要先沟通,明确自己了解题意,不要过分考虑或者欠考虑。首先可以给出一个比较容易想到、但并不是最优的解决方案,再逐步优化。在思考的时候也要把思路讲出来,哪怕不是很成熟的方案。一旦遇到困难,可以先自己设法解决,如果五分钟没有思路,可以向面试官求助。适当的提示并不会影响你面试的最终结果。当开始写程序的时候,尽量注意语法格式、变量命名等,避免写伪代码,越接近真实代码越好。写完以后自己检查下有没有明显的错误,可以列举几个简单的测试数据,与面试官一起检验一下整个运行过程。
面试是一个合作解决问题的过程,沟通一定是面试的关键:需要通过沟通展示你的逻辑性、理解能力和表达能力。在面试的最后,通常对方会给你提问的机会,你可以问的问题包括:团队平时使用什么样的技术,通常的工作压力和工作时间,公司最让人兴奋的地方;在当前职位工作了多少年,面试官之前的工作经历与现在相比有什么异同等。
面试考察的基本功,包括以下方面:
程序风格:能正确使用缩进,括号要对齐,变量名可以起的有意义;
编码习惯:异常检查,边界处理;
沟通:让面试官时刻明白你的意图,不要闭着眼睛不停地写。因为你的算法未必对。对了你也未必写得出来。中间稍微有点问题,你就失败了。对于面试官来说,他根本不知道你的解题进行到哪一步了;
测试:主动写出合理的测试用例(Test case),一些常见的用例,如null检查。一般你没写的话,面试官会让你写,但如果你主动写出来,说明你有好的习惯,容易加分。
技术面试的流程通常如下,可供参考。
当你拿到一个具体问题时,可以按照以下流程回答:
1.明确题意:通过与面试官交流明确需要解答的问题。这部分主要为了让自己放松心态,并且给面试官留下你具有良好团队意识和交流能力的印象。
2.描述大体思路:描述你打算用什么算法,什么数据结构。主要是为了让面试官了解你的思维过程,如果你给出的解答与他想要的答案偏差太多,可以及时纠正。同时,描述思路也给了你自己思考的机会。
3.实现算法:先处理边界条件。对于重要的算法模块,加一些注释或者与面试官进行交流。目的是让面试官始终了解你在做什么,算法框架是什么。
4.跑一个测试:用一个测试用例走一遍你写的程序。目的在于和面试官一起确保你的算法是有效的,可以在过程中及时发现并纠正自己的错误。同时,给面试官留下你有写单元测试(unit test)习惯的良好印象。
5.描述算法复杂度,回答面试官的问题。
团队的老板通常最后一个出场面试,或者陪同面试者一起吃午饭。老板负责收集整理所有人的反馈,并且决定是否发Offer。通常而言,老板可能不会问过于技术的问题,而是侧重考察你的协作沟通能力。老板的问题可能包括:如何面对工作中的难题/压力,你之前做过的项目,为什么适应这个职位等等。与老板沟通需要表现出你对他们团队的热情,并且在回答中尽量体现自己为什么适合这个职位。面试是一个相互的过程,通过与老板的面试,你需要了解这些问题:团队的成员构成,一般情况下项目如何分配,老板对你的期望,老板对团队在公司中发展的一些展望等等。
另外,准备一些常见的行为问题:比如你有没有过失败的经历,如果你老板给你不喜欢的任务怎么办,你想象中要成为什么样的人。这里一方面可以结合自身精力,另一方面多关注公司的介绍页面,包括公司创始人背景、企业文化、招聘的要求。这些都可以提前做好功课,尽量体现出来你的激情、负责、勤奋等优秀品质。
如果走到这一步,那么祝贺你,你成功了!在这一步,你需要一些谈判技巧,为自己争取更多的利益。首先,你要做的是与HR核对信息,包括你的地址、入职时间等。
通常,HR会简单介绍你的待遇福利,当你确认无误后,HR会生成正式文档让你签名。在这个阶段,你可以让HR解释Offer条约中你不理解的部分,并且协商你的待遇。协商的最常见方式是,当你有其他公司的Offer,你希望最想去的公司能够match其他公司的最高值。注意,在这个阶段,HR是与你站在一条战线上:HR也不希望你轻易地拒绝他们的Offer。因此,你完全有理由提出你自己的要求。一般在你有其他公司Offer的情况下,HR都能争取到一些更多的利益。从争取难度而言,入职时的签字奖金最容易争取,股票和基准工资则比较难有提升。当然,工资待遇是重要的一方面,但在你决定是否接受Offer的时候,综合考虑公司的发展前景、团队在公司中的地位、老板与你交流时你的感受、团队氛围等也是必不可少的因素。
对于美国的绝大部分公司,Offer上都不会写雇佣时间,这意味着双方都可以随时终止合同。通常情况下,大公司不会轻易裁员,哪怕裁员也会有一定的补助。另一方面,这也说明你可以随时离职,甚至在入职之前,也即毁约。一般来说,不建议这种做法:更合理的做法是尝试与HR沟通,告知对方自己还有其他的面试/Offer,需要推迟一段时间做决定。如果实在万不得已,有其他更好的选择,你需要尽早与HR沟通,希望对方理解。一定不要拖到最后告诉对方自己不去了,这样的做法很不职业,也不礼貌。
当你接受Offer之后,可以向老板要一些材料,自己先准备一下,以便工作开始的时候能够更快上手。一般新到一个公司都会有数周甚至数月的上手时间,团队会专门有人帮助你了解他们的项目。新的旅程就此开始!但这仅仅是开始,未来也许是更大的挑战,能不能融入团队中,能不能抵抗住压力,工作内容是否符合自己的兴趣,这些都是未知数。所以我们说没有绝对正确的选择,只要用你的才华和汗水付出才有实际意义!
问题1:如何知道一些靠谱的公司?
首先,了解一下“牛人”都选择去哪些公司。如果公司名气不大,可以去流量排名上去看他处于什么地位,公司有没有上市,它的融资规模,还可以从Linkedin看它的员工是否优秀。
在硅谷,大家非常热情地谈创业谈机会,我们也通过自己的一些观察和积累,看到了不少最近几年才涌现出来的热门创业公司。给大家一个列表,这个是华尔街网站的全世界创业公司融资规模评选([http://graphics.wsj.com/billion- dollar-club/](http://graphics.wsj.com/billion- dollar-club/)
)。它本来的标题是“Billion Startup Club”(十亿美金创业公司俱乐部),不到一年的时间,截至日,现在的排名和规模已经发生了很大的变化,如图1-3所示。
第一,估值在10Billlon(百亿美金)的公司达到了7家,而一年前一家都没有。第二,第一名是中国人家喻户晓的小米,第三,前20名中,绝大多数(八成)在美国,在加州,在硅谷,在旧金山!比如Uber、Airbnb、Dropbox、Pinterest。第四,里面也有不少以相似模式取得成功的公司,如Flipkart就是印度市场的淘宝,Uber与Airbnb都是共享经济的范畴。所以大家还是可以在移动(Uber)、大数据(Palantir)、消费级互联网、通信(Snapchat)、支付(Square)、O2O App里面寻找大的机会。
十亿美元创业公司俱乐部
问题2:硅谷的Startup有什么技术方案?
分类介绍如下,如图1-4所示。
编程语言:Python、Scala、Swift for iOS、C/C++、Java等主流开发语言;
前端:Play、Video.js、Jade、HTML5等;
框架容器:Docker、Mesos、Vagrant等;
日志监控:Datadog、Sumologic、Akka、Kafka等;
后台数据处理:Hive、Scalding、EMR、Big Query等;
硅谷常用技术矩阵
虚拟机:EC2等云服务;
服务器:Nginx等;
配置工具:NPM、Zookeeper、Puppet、Gradle等;
信号通知:SQS等;
代码托管:Github、SVN等版本控制工具;
数据存储:Cassandra、MySQL、S3、Redshift等;
内部工具:Phabricator、Slack、Google Docs、RelateIQ、Jira等协作工具。
以Coursera为例,作为创业公司,Coursera力图保持敏捷和高效。从技术上来说,所有的内容都是在基于AWS开发,可以想象随意启动云端服务,做一些实验。公司大致分成产品组、架构组和数据分析组。因为公司比较新,所以没有什么历史遗留迁移的问题。大家大胆地使用Scala作为主要编程语言,采用Python作为脚本控制,比如产品组就是提供课程产品,里面大量使用Play Framework、Javascript的Backbone作为控制中枢。而架构组主要是维护底层存储、通用服务、性能和稳定性。笔者所在的数据组,一部分是对商业产品、核心增长指标做监控、挖掘和改进;另一部分是搭建数据仓库,完善与各个部门的无缝数据流动,也用到很多技术;例如使用Scalding编写MapReduce程序,也有人做AB testing框架、推荐系统,尽可能用最少人力做有影响力的事情。其实除了开源世界,Coursera也积极使用第三方的产品,比如Sumologic做日志错误分析,Redshift作为大数据分析平台,Slack做内部通信。而所有的这些的目标就是想解放生产力,把重心放到用户体验、产品开发和迭代上去。
问题3:什么时候才知道准备好面试?
可以从如下几个方面来衡量。
算法是否过关,是否能写出递归和动规;
Coding是否过关,是否能在编译器中写出Bug Free;
Design是否过关,是否能给出Tradeoff;
项目经历整理,能够流利说出架构、难点、自己的贡献;
加分项:Github、Blog、参与Open Source。
问题4:如何拿到美国工作签证?
要来美国工作,一般是要求具有H1B(工作签证)的身份,获得该身份需要有雇主向劳工局提出申请(sponsorship)。根据现在的形式,每年的名额都是一抢而空,那么这就需要抽签决定。在4月1日之前提出申请,4月1日之后开始抽签,如果是在美国获取硕士以上的学位,可以有优先级,抽取概率更高,而根据今年情况,普通的抽中几率是50%。即便没有抽中,如果是拥有美国的硕士学位,可以使用OPT照样工作,并且可以省社会安全税(Social Security Tax)。而如果是海外的学位,只能等来年再抽签。
像Google、Facebook这种全球性公司,他们也会提供其他国家办公室的机会,工作一年后再通过L1或者H1B继续到美国工作。另外如果你抽中了H1B,那么如果以后再跳槽,则可以通过办理转职(transfer)沿用之前的名额,而不需要再次抽签。H1B每3年可以续一次,最多6年。如果H1B到期时已经申请绿卡,那么还是可以延长H1B的有效时间,直至绿卡生效。
问题5:我不是算法大牛,不是ACM队员,听说Google,Facebook有很多牛人才能进,那我怎么能拿到好Offer?
首先要有信心,算法不是想象那么难。原因有以下两个方面:
第一,因为面试常见的算法就那么几种。只要你努力去总结归类相似题目,只做很少的题,就可以举一反三掌握很多的题。不要盲目关注数字。做题质量非常重要。标准是:你做过的题目,让你再做一次,你就能“完美解决”。
第二,即使你知道一道题的解法,你未必能写好。因为你可能每次写出来的程序都很随性,这样会漏洞百出。程序员是一个非常讲究严谨性的职业,如果你在总结题目的时候能够找到这些题目的模板,把模板提炼好,碰到类似的题目,可以一边写模板,一边想想怎么在模板上做一点简单的改动。这样既节省时间又保证不会出错。
问题6:从其他专业转做计算机专业的该怎么准备?
1.让自己更专业。例如,你的简历只能放和计算机有关的东西,其他东西再牛也不能发挥用处(如学生会主席)。如果简历还是很空,就多去做项目。实在没项目,就把非计算机专业的项目改写得更接近。
2.在某一方面达到工程师实力。临时转行时间短,找一个容易入手的准备,如果你以前做的事情跟数据有关,就申请数据分析师(Data Analyst)。如果你本来就会一些基本技术,可以做前端,用JavaScript、HTML和CSS,去真正做一个自己博客。如果对产品感兴趣,就玩Django、Ruby on Rails这样的网站框架,了解一个网站是怎么搭建起来的。如果对移动开发感兴趣,就写几个在iOS或者Android上的App。这样做的好处是,简历不空,如果问到,可以驾轻就熟。如果不相关,坦诚相见,说由于我是转行的,在这方面不熟悉,可以尝试一下。也可以直接告诉面试官,我是转行的,我对计算机很感兴趣,做了这么这么几个项目。于是面试官不会问你难题。而实际上你早就准备好了,超出面试官预期,会得到一个面试高分!
问题7:面试时候如何表现自己体现沟通能力?
首先你要站在面试官的角度思考问题。面试官要招你进去当同事,你希望同事怎么样?
你可以反复和面试官交流自己的想法,得到面试官认可以后再动手写。可以讲讲你是怎样想到这个思路的。从而展现你的沟通能力。记住,你并不是要说服他接受你的想法,而是要把你的想法解释给他听。面试官提出质疑的时候,第一,不要觉得面试官什么都不懂,怎么这都不知道(其实他只是看一下你是否真的懂);第二,面试官比你经验丰富得多,很有可能就是你犯错了,赶紧想想是不是真的有问题。
问题8:面试中出了Bug怎么办?
避免Bug很重要,这个需要我们平时不断地练习,按照上述的方法准备,还是可以避免一些“坑”的。但碰巧你可能不在状态,写出了Bug被面试官指出,是不是就挂了呢?
首先别担心,出Bug很正常,也许面试官来面试你之前正在Debug。衡量一个程序员能力的标准,并不是他能想出多牛的算法,而是程序员在遇到问题的时候分析和解决问题的能力。而出Bug的时候,正是展现你是否是一个合格程序员的时候!
Debug的流程如下所示:
1.通过测试用例定位Bug所在位置;
2.不要立即修改代码,重新梳理逻辑。因为很有可能还有其他Bug;
3.走完所有逻辑之后,心里有数怎么改了,再动手开始改;
4.用测试用例再走一次新的代码;
5.在整个过程中,不停地告诉面试官你在做什么(在不影响正常写程序的情况下)。
这样,成功排解Bug,不但不会减分,还会因为你优秀的Debug能力和与此同时展现出来的沟通能力而加分。
问题9:如何做出最后选择Offer?
在考虑Offer之前,先对公司做个研究,比如这家公司是什么规模,产品是什么,Glassdoor员工如何评价的,你的职位你喜欢吗?这就跟选学校一样,如果选错了,也是需要走很多弯路。我们个人的参考是首先这家公司是上升期的,产品是否有爱,团队是否比较强,能否学到东西。对公司分类,例如Hortonworks这种是纯技术性的,面向企业级的,可能没多少人知道,而Uber是大众消费性,很多朋友都用过。现在的热点是移动互联网,大家也可以多考虑这一块。
如果上市的公司,会给限制性股票,分3~4年行使期权,创业公司一般给期权,不同就是限制性股票是白送的,不需要自己掏腰包,期权需要自己买入,不同时期价格不同,但股票交的税非常高,有些期权是长期避税的。最后也要考虑你的兴趣和对风险的承受能力,如果去大公司做个螺丝钉,实现共产主义生活也无可厚非。去小公司压力大,成长快。但也要做好失败的准备,看看当年Zynga教训。
《程序员面试白皮书》
本书作者来自硅谷一线的IT公司,书中包含了作者亲身的经验和体验,书中收集的题目部分来自互联网上分享的面试经验、在线编程网站leetcode,以及一些著名的面试参考资料。
本书适合想要从事正规的程序员、架构师以及相关IT公司的专业人士和学生参考,尤其适合那些以一线IT外企或互联网公司为求职目标的读者阅读。
扫码下方二维码
19.8元即可
购买e读版电子书
点击阅读原文购买《人工智能(第2版)》
用云栖社区APP,舒服~
【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!&&
文章14018篇
阿里云机器学习是基于阿里云分布式计算引擎的一款机器学习算法平台。用户通过拖拉拽的方式可视化的...
阿里云流计算(Aliyun StreamCompute)是运行在阿里云平台上的流式大数据分析...
大数据开发套件(Data IDE),提供可视化开发界面、离线任务调度运维、快速数据集成、多人...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效...
阿里云总监课正式启航}

我要回帖

更多关于 简历用什么字体 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信