给1~3年iOS经验朋友们的一些建议(附BAT面经)

简介: 引言由于笔者是做 iOS 开发的,因此本文也仅对做 iOS 的同行们有针对性,其他方向仅供参考。如果你:1~3年左右工作经验,本科,非计算机相关科班出生,学校又比较一般。

引言

由于笔者是做 iOS 开发的,因此本文也仅对做 iOS 的同行们有针对性,其他方向仅供参考。

如果你:

1~3年左右工作经验,本科,非计算机相关科班出生,学校又比较一般。

实习企业不理想没有签,校招单位跟想象的有很大差距。

每天都为自己的前途感到焦虑,非常羡慕大厂同学的发展机会。

觉得自己是个有上进心,有热情,有执行力的人,相信自己能独当一面。

如果你跟上面的情况类似,想去大厂?那么现在就接着看下去吧。

光看这篇文章是没有用的,你要证明你符合最后一条要求,有执行力,最重要。

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:681503716,验证编号:大鲨

不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

几点建议

你的情况并不特殊,市场上有大把像你这样的人,在供求关系上是很尴尬的。因此合适的工作机会会非常难得,大厂招1-3年人的情况是不多的,且竞争会非常激烈,可能会有十几甚至几十个人跟你抢一个岗位,对于这点要有心理准备。

以下几点建议是以笔者亲身经历出发,对情况类似的同学会有帮助。

正确的心态

如上面所说,竞争是很激烈的,没电话或者面试挂掉的情况也很正常。跳槽是场拉锯战,经常会持续数月。这不是你的问题,笔者自己就花了三个多月之久。因此这不是因为你水平不行,这是大家都会经历的过程。过程中还会有各种念头爆发出来,比如裸辞了专心找工作,又或者是想各种转方向转行,甚至跑去考研。

对于只有一年左右经验的同学来说,由于还没有得到过行业的认可,因此会有更多负面的情绪出来。例如面试面一次挂一次,原岗位水深火热的呆不下去,好不容易有面试机会,面一次挂一次,花了大把经历和金钱在路费和请假上,老大同事起疑心,请假借口都用完了还没找到,一次次失望而归,心态崩了,觉得自己完全不行。

这是必须要挺过去的一段时期,这时候你可能要找你女朋友聊聊人生让她鼓励鼓励你了。什么?没女朋友怎么办?

写好简历很重要

简历真的非常重要。不合适的简历可能会造成完全没有面试机会,或者面试过程中被虐出血最后挂掉。

关于简历,我的建议是:

两页以内,简洁大方就好,别花花绿绿的,也别贴照片,别写对方完全不在乎的东西。

才一年工作经验,如果不是天才,内容肯定不会多到两页放不下的。提炼一下语句,缩短篇幅。照片的话成倍增加简历容量不说,虽说长得好看的人,人生如同开了挂,如果长得没有开挂效果,还是别放了。跟岗位无关的东西别写了,招的是 iOS 开发,对方完全不会在意你会弹吉他还是会弹钢琴的。

推荐用 Markdown 写,其他也可以,最后一定要导成 PDF。

你一个Word文稿甩过去,你不知道 Mac 上的 office 打开很慢吗?你不知道格式会乱掉吗?

简历里的每一条内容都要做好被问的准备。

相当一部分面试官可能平时比较忙,或者是临时被喊过来面试的根本没有任何准备,因此就会照着简历一条一条问下来。因此简历上每一条内容都要保证有东西可以说。有些内容可能是面试官不擅长的,他会让你来说说这东西是什么,用来做什么的,这时候一定要说得出来东西。

针对简历做的准备是很容易做到的,一定要做,不要心存侥幸,想到时候糊弄过去。一旦发现你简历里写的内容你不会,你就完了。

项目经历要有亮点,少写没营养的东西。

如果每个项目都写了一大堆调用了xxx框架xxx库,可以说这些内容是没意义的。会用xxx库只能说明看得懂README会调用接口,这些是没有门槛的,提炼成一句话就可以了。尽量写一些有门槛的内容,如修改了xxx框架,做了特别的优化,这些才会引起面试官的兴趣。

用词尽量谦虚一点。

这点能避免简历写得太过了导致面试被血虐。精通肯定是红线,谁写谁死。熟练掌握出现一两处就可以了,那种从大学甚至中学就开始用的技能,熟练掌握是可以的。其他的了解、简单了解就可以了。那些写过一个小东西就敢说熟练的人面试会很危险。

准备一个杀手锏。

一年左右经验的岗位竞争是非常激烈的,大厂的一个岗位可能有数十人跟你竞争,你必须是最强的那个才行。因此从现在开始,准备一个细分领域做一点点深入的研究,比如优化,动画,安全等,写上。如果面试官有兴趣,你又能说得出内容来,胜出的概率就很大了。

保持与同行的交流

与同行交流是学习的一条捷径。通过跟别人的对比,才能知道差距在哪,对知识面的深度和广度都是很有帮助的。一个人单打独斗就如同井底之蛙,完全不知道外面的世界长什么样。当然真正单打独斗的人是绝对看不到我的文章的,如果你能看到我的文章,说明还不算太糟。

想进大厂,肯定是要向大厂的同行们取取经的。他们最近在做什么,会什么,看过什么书,啥时候招人,能不能内推等等。这些信息能像灯塔一般给你指出一条明路。

自己补补课

从跟同行接触开始,就会逐步发现差距。剩下的就很简单了,业余时间自己学习吧。起初一个人战斗时,学习资料来源是很匮乏的,但跟人交流多了以后,来源就很丰富了。还记得我在文章开头提到过的上进心和执行力吗?到这里你可能会有一个书单或者博客列表,大量的文章。消化需要一定的时间,能否坚持下来就很关键了。

我同事当初给我的两个建议:

当你觉得这玩意真tm难,打死我也学不会的时候,去学别的,过一段时间回来再试试。

抱着怀疑的态度去看技术文章,如果是可以验证的东西,自己写 Demo 验证一下,加深印象。

大家都是经历过高考的人了,学习这种事,相信大家都懂的。

充分的面试准备

大厂的面试是有套路的。

这些套路你可以从博客等地方获得,也可以亲自去面几次来获得。知识点重在平时积累,面试前复习。面试最终也是看运气和缘分的,算法和基础题能考的东西非常多,即使复习时需要砸足够的时间下去也未必能命中考点,自己尽力即可。

每一次面试的公司、岗位不同,他们的侧重点肯定也是不同的。了解对方的业务和岗位职责以后去有针对性地准备会更有效,切勿盲目准备。例如面直播公司的开发岗位,各种视频流和直播协议的东西最好准备一下。

自信,不要怂。面试时候就觉得自己是大神,最坏的结果不就是没过嘛。

如果面试没有过,摆正心态。这不是谁的错,只是缘分未到。塞翁失马焉知非福,或许马上会有更好的机会出现呢?

总结

最后也祝愿有上进心有执行力的同学们能如愿进入想去的公司。

相关文章
|
Swift iOS开发 Perl
iOS开发 - Charts(PieChartView)使用经验(2017.11.21版本,Version 3.0.4)
iOS开发 - Charts(PieChartView)使用经验(2017.11.21版本,Version 3.0.4)
327 0
|
程序员 开发工具 git
iOS面试:如何在平时工作中积累经验
如果你是一个离职者,还没有找到工作,那么,个人愚见:         一、不打无准备的仗,在没有准备好的情况下切记不要盲目去参加面试,在现在竞争异常激烈的大背景下,没有准备好匆匆去参加面试,可想而知最后的面试结果是啥;         二、仅仅指望狂刷面试题,背记大牛的面试笔记,是远远不够的,一份工作的竞争比例是在1:300~400之间,如果你想在这几百人中脱颖而出,你就需要花费比别人更多的努力才行;
102 0
iOS面试:如何在平时工作中积累经验
|
程序员 iOS开发 监控
想进BAT的 iOS程序员,看完这个你还觉得Offer难拿吗?
前言: 从呆了将近两年的公司正式离职,交接完全部工作,心里还有有点不舍。谈及离职原因主要是个人发展,感觉自己的发展遇到了瓶颈,目前工作内容也感觉没有太大的挑战。 这无关钱的问题,最主要的原因就是自己想更大努力的提升自己,充实自己,换一个工作环境,刺激自己的学习动力,所以这个时候离开舒适区,或许对自己的未来是一个好的选择。
22047 0
|
算法 iOS开发 开发者
那些 BAT 的面试官,都是怎样面试 iOS开发者的?
前言: 金秋九月,互联网招聘高潮已经来临!相信作为面试官的你,估计开始准备招聘要求或者已经在招聘了!这一篇文章主要想和各位面试官交流一下:我们应该制定一份什么样的招聘要求,才是比较合适的?(* ̄︶ ̄) iOS面试需要注意 1:面试态度 我们在招聘的时候,面试官经常会犯一个问题:各种碾压求职者! 我.
|
iOS开发 开发者
6年iOS开发被裁员,是行业的饱和还是经验根本不值钱?
前言: 最近看到很多iOS开发由于公司裁员而需要重新求职的。他们普遍具有4年甚至更长的工作经验。但求职结果往往都不太理想。 我在与部分iOS开发者交谈的过程中发现,很多人的工作思路不清晰,技能不扎实,没有持续学习的习惯,但对于未来的预期都很高。
|
数据安全/隐私保护 C++ iOS开发
|
开发工具 iOS开发
iOS单独集成QQ分享功能的苦逼经验
这个过程其实很简单,就是腾讯的文档真的不敢恭维! 如果只是想把一段文字,或一张图片分享到QQ(包括好友、群、讨论组、空间),那么你看文档会感觉到很无助,不知道从那里开始,并且地魔(demo)跑不起来!(ps,腾讯的员工是不是经常跳槽到微信?) (1)首先,把TencentOpenAPI.framework、TencentOpenApi_IOS_Bundle.bundle导入工程中。
1589 0
|
24天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
73 3
|
3月前
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
120 2