Android资深开发者告诉你:简历这样写绝对吸引面试官眼球,面试电话接到手软!

  • 基于组件化的框架,以 MVP 模式重构及开发多个课程模块
  • 开发及封装部分自定义控件,提取及开发部分组件及工具类
  • 积极地与 SDK 团队对接,负责集成部分学生课程模块的 SDK

20XX.XX - 20XX.XX    上海XX有限公司    XX(项目名)

项目简介

  • 面向国内外高校及培训机构教师的移动教学平台,教师可查看与发布课程内容如教学资源、作业、测试,参与讨论与发布通知、通过在线课堂与学生交流协作等

职责

  • 基于组件化的框架,以 MVP 模式开发多个课程模块
  • 使用 Lint、FindBugs 等辅助工具优化代码,调优性能

其他
  • 拿过省大学生数学竞赛三等奖,毕业后自学 Android 开发,写了近三年博客,热爱写代码

=分割线=

英文简历

=分割线=

Lisi
EDUCATION
  • 2011.09 - 2015.06 XX University (985, 211) Bachelor of Automation
SKILLS

IT SKILLS

  • Familiar with object-oriented programming, having large-scale cross-platform development experience
  • Familiar with Java, Kotlin, and understanding TypeScript, Swift and Python, etc.
  • Skilled in using Eclipse, Android Studio and Git/SVN related tools
  • Familiar with the use of the Android SDK, understanding the structure of the Android system
  • Familiar with common frameworks and third-party libraries, customizing related widgets by requirements
  • Familiar with common data structures and algorithms, understanding common design patterns
  • Familiar with the mobile adaptation, skilled in high performance programming and optimization on Android platform
  • Having Rich client development experience, meticulous, able to complete design and development independently
  • Having good product awareness, responsible, good communication and cooperation

ENGLISH SKILLS

  • CET-6: 503
WORK EXPERIENCE

20XX.XX - 20XX.XX    Meituan-Dianping    Senior Android Engineer

  • Performed the functional development of redesigning and developing, of the XX framework in the new version of Dianping app
  • Performed the functional development of the dynamic research and development, researching on new technologies, participating in the development of new requirements

20XX.XX - 20XX.XX    XX    Software Engineer

  • Performed the functional development of some custom widgets, participating in the development of new requirements
  • Participated in the refactor of XX and XX app
PROJECT EXPERIENCE

20XX.XX - 20XX.XX    Meituan-Dianping    Dianping

BRIEF INTRODUCTION

  • The world’s leading consumer reviewing platform, dedicated to improving the quality of life of consumers, providing reliable local businesses, consumer reviews and preferential information, including discount packages, travel, etc., now covering almost all local life service industries

ROLE

  • Based on the XX architecture that has been open sourced by Meituan-Dianping, refactoring the XX framework
  • Optimized the mobile adaptation of the product and the XX performance, to ensure a first-class user experience
  • Used the internal dynamic Picasso framework to participate in the development of the dynamic module

20XX.XX - 20XX.XX    XX    XX(项目英文名)

BRIEF INTRODUCTION

  • A mobile learning platform for students from universities and training institutions in the world, students can receive course push information, quickly view course and content updates, do homework and quizzes, participate in discussions and verify assignments, and test scores, etc.

ROLE

  • Refactored and developed multiple course modules in MVP mode, based on a componentized framework
  • Developed and packaged some custom widgets, extracted and developed some components and tools
  • Actively interacted with the SDK team, and was responsible for integrating the SDKs for some of the student course modules

20XX.XX - 20XX.XX    XX    XX(项目英文名)

BRIEF INTRODUCTION

  • A mobile teaching platforms for domestic and foreign universities and training institutions, teachers can view and publish course content such as teaching resources, homework, testing, participate in discussions and announcements, communicate and collaborate with students through online classrooms, etc.

ROLE

  • Developed multiple course modules in MVP mode, based on a componentized framework
  • Optimized code and improved the performance with auxiliary tools such as Lint and FindBugs
OTHERS
  • Won the third prize of the provincial college mathematics competition, and self-learned Android development after graduation
  • Having a blog for nearly three years, loving coding

中文简历不要求和英文简历的内容一模一样,英文简历配合机器翻译,适当地表达出来中文简历的内容即可。以 Markdown 形式书写完毕,再导出成 PDF 格式的文档就可以了,整体控制在两页左右。

到底什么样的公司才值得你花时间和精力去选择和准备?

“萝卜青菜各有所爱”。钟情大厂的,可以考虑阿里、腾讯和百度等;打算生活和工作能平衡的,可以选择一些外企和国企;纯粹为钱多,不怕加班的,可以看看字节跳动和拼多多等;若要去一些次一级的创业公司,最好选择 C、D 轮的,怕小公司倒闭引起不必要的工作波折。

整理来说,换份工作,除薪资待遇外,要考虑下家公司的规模、前景以及个人成长种种。

优质的简历什么时候通过哪些渠道递送出去?

自己投的话,通常来说,投递简历的时间最好在上午的十点到十二点间,因为 HR 早上上班看收件箱时,可以在靠前的位置看到你的简历。

实际上,投递一些有名气公司的话,走内推的途径效率是最高的(PS:好多国内外大中厂我都有认识的朋友,感兴趣的同学可以找我内推)。

其次,外部投简历的话,优先 Boss 直聘,其次是拉勾,两者都可以放上附件简历,以附件简历投即可;然后,老牌的智联招聘、前程无忧,需要自行填写网站上的简历;最后,看外企机会的话,可以在领英上搜索相关的职位,再按其要求完善简历内容即可,其实,大部分都需要跑到相关公司的官网填写英文简历,好好填写,珍惜机会。

成功获得招聘公司的垂青机会后,如何在面试中正常乃至超常发挥?

一般简历投出去后,要时刻注意相关的讯息。比如,在 Boss 直聘上,有人和你沟通时,要及时给予反馈,抓住稍纵即逝的机会。

用人单位有意后,通常 HR 会和你打个电话,简单了解下工作经历,然后再安排后续进程。

正常来说,大体流程如下:HR 打电话和你沟通;(有可能安排次技术的电话或视频面试);现场几轮技术面,因公司而异;合适的话,和 HR 聊薪资待遇;等通知。

凡事预则立,你做到知己后,可以知彼了吗?

知道自己的情况后,我们也要针对招聘方,对其有所了解,有的放矢。面试是双方互相了解的一个契机,面试官需要了解你的综合实力。

  • 在这家公司的电话、视频或现场面之前,可以先上看准网搜索该公司,查看相关岗位的面经,并对公司有个初步的了解,比如其主营业务、产品和团队规模等
  • 针对招聘 JD,也要做功课,强化招聘启示上相关的技能要求。此外,可以使用反编译工具 jadx,直接将 apk 拖进去就可以查看 App 使用的类库等
你的衣着和气质能否正确展现你的状态和面貌?

初步了解公司和产品及相关的技术后,通过了技术的电话或视频面试,亦或者直接现场面,要注意着装和气质。

虽然,作为程序员,平时可能着装松散自由惯了,但是面试时,还是要干净得体些为好。不要穿奇装异服,也不用过于正式。面试时的约见,初步的第一印象还是很重要的。因此,尽量穿戴整齐,阳光大方些,这样,自然会取得不错的印象分。

此外,面试前要表现得足够稳重自信,不用过分放低自己的姿态。

让你在面试中游刃有余的最佳表现是什么?

一到公司,会首先填写相关的个人信息,应该简明扼要地认真填写下,这也能反映求职者的态度。有的公司会同时给一份笔试题,限时做完,虽然好多人不喜欢做笔试题,甚至遇到做笔试题的公司转身就走,但我觉得,对方公司什么流程,就认真地按流程来就好。

没有问题的话,接着会正式进入和面试官面对面交流的环节。有可能是一对一,一对二,甚至一对多,还是和起初一样,保持自信稳重的状态就好,椅子上身板坐直。

问到准备过的题,不要急于作答,有条不紊地慢慢道来,不要夸大其词,并尽量拓展到自己熟悉的领域,以引领面试官到自己的区域里来;问到不会的问题,不要简单地回答"我不会",知道点的话,正确回答是"不好意思,这个问题我不太了解,但我觉得大致如下(把能想到的和问题相关的答案大致说下)“;实在一点没有头绪的话,那就说"对不起,这个问题我不太清楚,回头我仔细研究下”。如此,才能在面试中正常乃至超常地表现自己。

最后,当面试官问:"你还有什么想问我的吗?"尽量多问问其技术成长氛围、晋升制度相关的,能体现你面试者对技术成长的关注,赢得面试官的好感。

总体来说,回答面试官的问题不急不慢,条理清晰,顺其自然就好。

是非成败转头空,一次面试中你需要获得哪些长进?

还在面试过程的话,每面完一次试,要做相应的总结。谈到 HR 和薪资待遇了,总结成功的经验;没进行到最后的话,基本是挂了,不过也不要气馁,记住不会的问题,赶紧地查漏补缺。我个人面试时,一般喜欢以面代练,即先拿一些小公司练手,几天内尽快找到面试的状态,把不会的赶紧搞懂,然后,有层次感的继续面下去,直到面上满意的公司,拿到相应的 offer 为止。

总体来说,上一次的面试感受尽量不要带到下一面试中,保持自信,越挫越勇。

钱给够,心里也快乐,如何平滑地过渡到合适的下一家?

说白了,离职跳槽的原因无非是钱给得不够,或者是心里受委屈了。几多波折后,顺利地,手上终于拿到了几个不错的 offer。

有舍有得,到底什么样的 offer 是你应该选择的?

几个 offer,但是只能选择一家入职,怎么选择呢,是个问题。一般从以下几个方面进行考量,而不光是从薪资待遇的角度:

  • 薪水,基础月薪加上奖金等(税前还是税后)

问清楚是税前还是税后,并且要问清楚发多少个月,算清总包。

  • 补助(税前还是税后)

有些公司会有各种补贴,如通讯补贴、住房补贴等,众多补贴加一起,收入也不错。

  • 技术成长氛围

比如有没有定期的技术分享,或者相关的技术技能培训等。从某种程度说,好的培训甚至比优厚的待遇更加吸引人。

  • 晋升制度

不同公司有不同的晋升制度,要做到有数,为以后的升职加薪做好平时的准备,比如做好文档整理和积累等。

  • 工作内容

要问清楚自己具体的工作内容,是做业务,还是做基础设施等。同时,关注该岗位所在的部门地位,一般来说,核心业务部门在整个公司的发展前景会更好。若是其他辅助部门,虽然重视度会低一些,要看其工作有没有技术含量。总体来说,工作内容要对提高个人能力和职业生涯发展有帮助。

  • 工作时间和地点

对于绝大多数 IT 公司来说,加班是在所难免的,此时就要看自己的接受程度,均衡到时薪看一下。此外,虽然大部分公司可能工作地点比较固定,但也有少部分公司需要出差。整体来说,对加班和出差提前有所了解,做好思想准备,要问清楚是否有加班费和出差补贴等。

  • 保险公积金等福利

也就是我们说的"五险一金"。重点要注意的是缴纳的基数,是按最低基数交,还是按月工资全额交。比如,虽然公积金按最高比例全额交的话,到手的会少些,实际上公司会交得更多,这些钱也都是我们自己的,在租房或者买房时都可以用上。

综合以上所有方面,选择最好的 offer 发展。

长亭外,古道边,怎样在现处公司做到漂亮优雅的转身?

确定合适的下家后,需要跟现任优雅地提出离职。刨除一些情感的因素,主要在以下几点上做好周转:

  • 工作交接

将自己手上已完成的、未完成的以及需要关注的方面告知相应的对接人,职业尽责地将工作顺利地交接出去。

  • 财产交接

公司的器具财产,相应地收归或转接,以免引起丢失,需要自己掏腰包赔偿。

  • 社会保险

对于一些城市来说,办理居住证或买房,对连续的社保年限有要求,所以要给予关注。据了解,一般来说,当月 15 号之前离职的话,下家公司交;15 号之后离职的话,则当前所在的公司交。

最后,不管之前想出咋样,最好全组再一起吃个饭聚一下,江湖再见。

最后

今天关于面试的分享就到这里,还是那句话,不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有做好全面的准备,当然除了简历方面外,还需要在平时把自己的基础打扎实,这样面试的时候不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊~

最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

【延伸Android必备知识点】

【Android部分高级架构视频学习资源】

**Android精讲视频学习后更加是如虎添翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!

**任何市场都是优胜略汰适者生存,只要你技术过硬,到哪里都不存在饱和不饱和的问题,所以重要的还是提升自己。懂得多是自己的加分项 而不是必须项。门槛高了只能证明这个市场在不断成熟化!**另外一千个读者就有一千个哈姆雷特,所以以上只是自己的关键,不喜勿喷!

如果你是卡在缺少学习资源的瓶颈上,那么刚刚好我能帮到你。欢迎关注会持续更新和分享的。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

续更新和分享的。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 27
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值