一年半码农人的求职路
刚刚跳槽🔥🔥,这里分享一波个人学习资源。
想学习或者跳槽的可以点点:全网最新iOS面试题-大厂加薪篇
一、简历
一定要有
亮点
!!!名校、大厂、工作经验、个人博客、开源项目等等。如果说都没有,来,
现成的
,把我的博客fork一份拿去自己用,搭建教程博客也有(完全免费),求个start
。博客 GitHub。下面是个人认为比较重要的点,有不同见解的,评论区
battle
一下🤓
1、总体
不要花里胡哨的,可以用重点颜色标记自己擅长的技能,简历模板一定要简洁,字体大小,行距要看的舒服,不要一大段一大推文字的来,用1234来描述自己负责的事情,产出的结果,社招简历不要低于两页。
投递简历最好找靠谱的内推,能根据你的经验,给你推业务较为匹配的部门,同时能跟进进度。不然就找猎头给你推,最后boss联系hr也行。(大部分公司有简历档案,一般半年起步不能再投,除非有人捞你)
2、项目经验
社招最重要的部分,类似的项目经验可以浓缩下,根据项目熟悉度,排序写。没啥写的就编一些你知道的解决方案,前提是自己要搞清楚,很多面试官会逮着你的项目经验细问。
项目经验中,要加入一些个人思考,是不是这个项目不让你做,结果也一样?有没有考虑过每个需求的合理性,扩展性?有定制化需求如何处理?你的价值在哪里?你做过哪些方案调研,架构设计,产品设计?遇到过什么难题?技术方案怎么落地?新技术如何推进?
3、工作经历
工作时间可以自己算一下,标注一下几年几个月。自己在公司担任的职位,负责的事情,做出的产出。获得过什么什么奖项都可以写写。
4、基本信息
姓名、年龄、电话、居住地、几年经验、个人博客、GitHub链接等等。照片的话,对自己有自信的,美一美搞一个。学校好的,可以重新起一栏写,不好的就一笔带过吧。
二、面试高频问题
2月初面试遇到的一些问题,不全面,但是比较真实
1、NSArray与NSSet的区别?
2、NSHashTable与NSMapTable?
3、属性关键字assign、retain、weak、copy
4、weak属性如何自动置nil的?
5、Block的循环引用、内部修改外部变量、三种block
6、KVO底层实现原理?手动触发KVO?swift如何实现KVO?
7、categroy为什么不能添加属性?怎么实现添加?与Extension的区别?category覆盖原类方法?多个category调用顺序
8、 block的本质是什么?有几种block?分别是怎样产生的?
9、对 runtime 的理解。——主要是方法调用时如何查找缓存,如何找到方法,找不到方法时怎么转发,对象的内存布局
10、runtime 中,SEL和IMP的区别?
11、13、Runloop与线程的关系?Runloop的mode? Runloop的作用?内部机制?
12、iOS中使用的锁、死锁的发生与避免
2.数据结构
- 1.数据结构的存储一般常用的有几种?各有什么特点?
- 2.集合结构 线性结构 树形结构 图形结构
- 3.单向链表 双向链表 循环链表
- 4.数组和链表区别
- 6.输入一棵二叉树的根结点,求该树的深度?
- 7.输入一课二叉树的根结点,判断该树是不是平衡二叉树?
3.多线程
- 1.进程与线程
- 2.什么是多线程?
- 3.多线程的优点和缺点
- 4.多线程的 并行 和 并发 有什么区别?
- 5.iOS中实现多线程的几种方案,各自有什么特点?
- 6.多个网络请求完成后执行下一步
- 7.多个网络请求顺序执行后执行下一步
- 8.异步操作两组数据时, 执行完第一组之后, 才能执行第二组
- 9.多线程中的死锁?
- 10.GCD执行原理?
4.组件化
5.性能优化
- 1.造成tableView卡顿的原因有哪些?
- 2.如何提升 tableview 的流畅度?
- 3.APP启动时间应从哪些方面优化?
- 4.如何降低APP包的大小
- 5.如何检测离屏渲染与优化
- 6.日常如何检查内存泄露?
6.其他
- 1.YYKit
- 2.SDWebImage加载图片过程
- 3.YYWebImage和SDWebImage对比
- 4.AFNetworking 底层原理分析
- 1.SVN与Git优缺点比较
- 2.Git与SVN的区别
- 1.你在项目中使用过什么持续集成方式?
干货文章+大厂交流+资源获取+内推岗位可以观看我的博客 GitHub。
其他的一些东西,主要还是看你简历上写了什么,或者你的回答有什么面试官感兴趣的词。尽量突出自己的优势,发挥好就行,结果对自己的检验,不是对自己的否定,加油💪🏻
四、内推岗位
基本信息
base:北京海淀区
薪资 20—50不等
1、3年以上iOS开发经验;
2、扎实的 Objective-C/ Swift基础,良好的编码习惯;
3、福利:上市大厂,年终奖,福利多多!
岗位要求
有其他问题都可以加评论问我,麻烦点赞评论~