iOS移动开发跳槽人速来,内推&面经&资源分享

时间:2021-7-4 作者:qvyue

一年半码农人的求职路

刚刚跳槽🔥🔥,这里分享一波个人学习资源。

想学习或者跳槽的可以点点:全网最新iOS面试题-大厂加薪篇

iOS移动开发跳槽人速来,内推&面经&资源分享
image.png

一、简历

一定要有亮点!!!名校、大厂、工作经验、个人博客、开源项目等等。

如果说都没有,来,现成的,把我的博客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.组件化
  • 1.组件化有什么好处?
  • 2.你是如何组件化解耦的?
  • 3.为什么CTMediator方案优于基于Router的方案?
  • 4.基于CTMediator的组件化方案,有哪些核心组成?
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、福利:上市大厂,年终奖,福利多多!


岗位要求
iOS移动开发跳槽人速来,内推&面经&资源分享
image.png
iOS移动开发跳槽人速来,内推&面经&资源分享
image.png
iOS移动开发跳槽人速来,内推&面经&资源分享
image.png
iOS移动开发跳槽人速来,内推&面经&资源分享

有其他问题都可以加评论问我,麻烦点赞评论~

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。