阅读 92
iOS--大厂求职/面试/内推分享

iOS--大厂求职/面试/内推分享

序言

今年互联网变换多端,随着k12的大量裁员,秋季跳槽面试开始提前上演。之前也发过很多面试有关的技术问题和资料。本篇文章聊聊求职软知识。

ps:以下面试仅供参考,毕竟面试并不是一成不变的。所以有时候需要自身的随机应变能力。当然最重要的还是自身硬实力。


一、简历

简历必须得有一定的亮点!!!在这个愈发内卷的时代。让本就稀缺的iOS开发岗位竞争更加激烈。每个人都想往上走。所以你的简历上必须能有一定的吸引力让面试官眼前一亮。例如名校、大厂、工作经验、个人博客、开源项目等等。 如果说实在找不出什么突出的点,可以参照一下我的博客 GitHub

1、整体

简历模板尽量干净简洁,废话不要过多。可劲的涂脂抹粉。花里胡哨写了一堆,可能骗骗 HR 小妹妹还行,到了用人部门那里,简直就是花式作死现场。 标记自己擅长的技能,字体大小,行距要看的舒服,不要一大段一大推文字的来,用1234来描述自己负责的事情,产出的结果,社招简历不要低于两页。衣装得体(一件干净的白衬衫足矣)。语音表达能力一定要清晰。逻辑和层次分明。一定不能答非所问。

投递简历最好找靠谱的内推,能根据你的经验,给你推业务较为匹配的部门,同时能跟进进度。不然就找猎头给你推,最后boss联系hr也行。(大部分公司有简历档案,一般半年起步不能再投,除非有人捞你)

2、项目经验(开发经验)

社招最重要的部分,类似的项目经验可以浓缩下,根据项目熟悉度,排序写。没啥写的就编一些你知道的解决方案,前提是自己要搞清楚,很多面试官会逮着你的项目经验细问。

项目经验中,要加入一些个人思考,是不是这个项目不让你做,结果也一样?有没有考虑过每个需求的合理性,扩展性?有定制化需求如何处理?你的价值在哪里?你做过哪些方案调研,架构设计,产品设计?遇到过什么难题?技术方案怎么落地?新技术如何推进?

3、工作经历/经验

(从X到X时间、在XX公司,任XX职位。工作内容)工作经验的写法非常简单,因为: 真正牛逼的是你做了什么事,而不是你写的如何妙笔生花 。所以只要平时工作做得扎实,那么用最简单的文字表达出来即可

4、基本信息

姓名、年龄、电话、居住地、几年经验、个人博客、GitHub链接等等。照片的话,对自己有自信的,美一美搞一个。学校好的,可以重新起一栏写,不好的就一笔带过吧。

二、面试高频问题

这一年来整理面试资料的心得;虽然不够全面,但是贵在真实。

1.数据结构

  • 1.数据结构的存储一般常用的有几种?各有什么特点?
  • 2.集合结构 线性结构 树形结构 图形结构
  • 3.单向链表 双向链表 循环链表
  • 4.数组和链表区别
  • 6.输入一棵二叉树的根结点,求该树的深度?
  • 7.输入一课二叉树的根结点,判断该树是不是平衡二叉树?

数据结构面试题资料

2.多线程

  • 1.进程与线程
  • 2.什么是多线程?
  • 3.多线程的优点和缺点
  • 4.多线程的 并行 和 并发 有什么区别
  • 5.iOS中实现多线程的几种方案,各自有什么特点?
  • 6.多个网络请求完成后执行下一步
  • 7.多个网络请求顺序执行后执行下一步
  • 8.异步操作两组数据时, 执行完第一组之后, 才能执行第二组
  • 9.多线程中的死锁
  • 10.GCD执行原理?

多线程面试题资料

3.组件化

  • 1.组件化有什么好处?
  • 2.你是如何组件化解耦的?
  • 3.为什么CTMediator方案优于基于Router的方案?
  • 4.基于CTMediator的组件化方案,有哪些核心组成?

组件化面试题资料

4.性能优化

  • 1.造成tableView卡顿的原因有哪些?
  • 2.如何提升 tableview 的流畅度?
  • 3.APP启动时间应从哪些方面优化?
  • 4.如何降低APP包的大小
  • 5.如何检测离屏渲染与优化
  • 6.日常如何检查内存泄露?

性能优化面试题资料

5.更多

1.block

2.RunLoop

3.Runtime

4.UI相关

5.内存管理

6.设计模式

7.数据安全

8.网络相关等等...

在这里就不一一赘述了,可以点击下方链接。 ↓

更多面试题资料

以及最近比较火的flutter可以去看我的上一篇帖子

干货文章+大厂交流+资源获取+内推岗位可以观看我的博客 GitHub

其他的一些东西,主要还是看你简历上写了什么,或者你的回答有什么面试官感兴趣的词。尽量突出自己的优势,发挥好就行,结果对自己的检验,不是对自己的否定,相信自己! 加油💪🏻!

文章分类
iOS
文章标签