前言

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

1,如果你:

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

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

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

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

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

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

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

以下资料在群文件都可以自行下载哦

                                                         部分资料截图

2,几点建议

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

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

3,正确的心态

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

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

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

4,写好简历很重要

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

5,关于简历,我的建议是:

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

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

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

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

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

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

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

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

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

7,用词尽量谦虚一点。

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

8,准备一个杀手锏。

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

9,保持与同行的交流

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

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

10,自己补补课

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

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

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

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

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

11,充分的面试准备

大厂的面试是有套路的。

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

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

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

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

12,总结

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

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

文章来源于网络,如有侵权,请联系小编删除

给1~3年iOS开发 经验朋友们的一些建议(附BAT面试题)的更多相关文章

  1. iOS开发中常见bug!(内附解答方法)

    序言 你是否曾经修复了一个 bug ,随后又发现了一个跟刚修复 bug 有关的 bug ,又或是修复 bug 的方式引起了另一个 bug ? 然而这些问题是绝佳的学习机会.所以我们怎样尽可能多地从修复 ...

  2. 【端-iOS】给iOS开发入门者编码的一点建议

    规范编码可以提高代码的可读性,降低维护成本.作为一个程序员,要对自己写的代码负责,虽然bug无可避免,但是写代码时最基本的编码规则还是应该遵守的,否则不是坑自己就是坑别人,因为代码肯定是要维护的. 下 ...

  3. iOS开发学习概述及知识整理

    设计师设计出来了一个不错的引导界面,然而当我看到设计稿的时候,我们的app也没几天就要上线了.这个界面模仿了Evernote iOS app的风格. 我以迅雷不及掩耳盗铃之势开始在Xcode上编程,用 ...

  4. 那些在学习iOS开发前就应该知道的事(part 1)

    英文原文:Things I wish I had known before starting iOS development—Part 1 http://www.cocoachina.com/ios/ ...

  5. 深入理解iOS开发中的BitCode功能

    前言 做iOS开发的朋友们都知道,目前最新的Xcode7,新建项目默认就打开了bitcode设置.而且大部分开发者都被这个突如其来的bitcode功能给坑过导致项目编译失败,而这些因为bitcode而 ...

  6. iOS开发中NSLog输出格式大全

    本文的内容是总结了一下iOS开发中NSLog输出格式大全,虽然比较基础,但有总结毕竟会各位正在学习iOS开发的朋友们一些小小的帮助. %@                   对象 %d, %i    ...

  7. 李洪强iOS开发之【零基础学习iOS开发】【01-前言】02-准备

    在上一讲中,介绍了什么是iOS开发.说简单一点,iOS开发,就是开发运行在iPhone或者iPad上的软件.这么一说完,应该有很多人就会产生一些疑惑,比如学习iOS开发是不是一定要买iPhone?需不 ...

  8. IOS开发--C语言入门--如何结合Terminal和Vim开发C语言程序

    一直以来都想着挤出时间,记录开发之路的点点滴滴(现在记录已成回忆),和大家一起分享,开发人员总是在沟通和相互学习中提高自身的能力.路过的大神也好初学者也罢,若发现文章中又观点不对的,还望大家指出. 现 ...

  9. 零基础学习iOS开发

    零基础学习iOS开发不管你是否涉足过IT领域,只要你对iOS开发感兴趣,都可以阅读此专题. [零基础学习iOS开发][02-C语言]11-函数的声明和定义 摘要: 在上一讲中,简单介绍了函数的定义和使 ...

随机推荐

  1. JSON_FORCE_OBJECT 数字索引数组 强转对象

    $abc = array('a','b','c','d','e','f','g'); echo '<pre>'; var_dump($abc); echo json_encode($abc ...

  2. 牛客训练:小a与黄金街道(欧拉函数+快速幂)

    题目链接:传送门 思路:欧拉函数的性质:前n个数的欧拉函数之和为φ(n)*n/2,由此求出结果. 参考文章:传送门 #include<iostream> #include<cmath ...

  3. Le Chapitre IX

    Je crois qu'il profita, pour son évasion[evazjɔ̃]逃跑, d'une migration d'oiseaux sauvages[sovaʒ]未驯化的. ...

  4. 查看mysql数据库中的所有用户

    SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; @前面为用户名,后面对应的‘% ...

  5. linux命令tee用法

    功能说明:读取标准输入的数据,并将其内容输出成文件. 语 法:tee [-ai][--help][--version][文件…] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设 ...

  6. PI3HDX1204B

    PI3HDX1204B用于HDMI2.0 6Gpbs的中继器,它有可编程的高均衡,输出摆幅和去加重控制模式.当传输为6Gpbs时,最大的EQ是22dB. PI3HDX1240B的EQ,SW和去加重可以 ...

  7. Silverlight中Image控件Stretch属性的四种值比较

    通过设置Image控件Stretch属性的值可以控制图片的显示形式: 包含的值:None.Fill.Uniform.UniformToFill <Grid x:Name="Layout ...

  8. java web 怎么下载大文件(上百M)

    Java代码   ; ]; , )) != -) { , bytesRead); 13.               } 14.               toClient.write(buffer ...

  9. doc.getElementById(id); null

    Open Declaration Element org.w3c.dom.Document.getElementById(String elementId) Returns the Element t ...

  10. Java包、权限访问修饰符、封装性

    包 概念: 物理上是文件夹:逻辑上是有逻辑关系的类的集合 作用: 避免类重名:控制访问权限 命名规范: 在包名中,可以使用.号来区分包的级别:包名一般情况下是小写 第一级 指该项目的类型,如com,o ...