iOS开发面试BAT等公司的一点记录

算法

LeetCode easymedium类型的题目刷一遍,一般面试的题目不出意外基本在里面。Leetcode官方也有类似的一些专题比如练习模式
有精力的可以看一遍《剑指offer》这本电子书。结合Leetcode,理解其思维逻辑,不容易忘记,这一关问题就不大了

基础

  • 大厂最看重的是基础,基础扎实,其他稍微有点瑕疵问题也不大.

iOS基础

  1. RunLoop。 建议RunLoop源码通读一遍,这块内容经常被考查。结合该篇文章 深入理解RunLoop 肯定会加深你的理解.
  2. 内存。 MRC和ARC的区别。内存管理原理是什么。几个关键字的实现和不同点比如 strong,weak,assign,retain,copy,unsafe_unretained。因为涉及到内存,所以会引申到堆栈这一块.
  3. BlockBlock的实质,在MRCARC中的差别,Copy关键字,和函数指针的联系。__block关键字
  4. Runtime相关。 消息转发几个步骤,消息怎么发送?
  5. 多线程.GCDOperation。一般会给你一个场景,问你怎么处理。还有就是线程安全这一块
  6. 锁。这块经常和多线程一起进行考察
  7. KVO原理
  8. 属性,协议,分类,扩展
  9. Delegate, Block, Notification

网络

  1. http1.1http2https协议。https怎么验证的。三次握手四次挥手。
  2. SocketWebsocket区别,TCP联系
  3. http缓存
  4. 40450020030x状态码(优先级比较低)
  5. 网络性能优化相关。比如dns解析,probuf

...

数据库

  1. 一般的sql语句,增删改查
  2. 主键外键索引

升华篇

该篇主要针对的是iOS或者前端的

  1. 包体积优化步骤
  2. 启动时长优化(结合dyld源码还有一些清晰认知)
  3. 卡顿检测

...

项目

简历中的一些项目进行盘点。这块你必须拿下,如果自己项目都模棱两可,基本也就结束了。

  • 1. 简历中自己觉得拿不出手,没含金量的就没必要放进去
  • 2. 自己没搞明白的也不建议放入
  • 3. 写的项目,在面试前,最好可以先预设一些可能延伸的问题和知识点项目考察一方面是对你在上家公司专业能力的考察,也是对你表达描述能力的一种考察

喜欢问的一些面试题

  1. arcmrc的相同点和不同点, 他们都是怎么进行内存管理的
  2. 内存管理一些关键字的考察strong,weak
  3. 简单说下runloop,和线程的关系是什么。线程没有runloop可以吗?
  4. 什么时候会发生野指针?怎么避免野指针?
  5. 进程线程的关系,线程和队列的关系,gcdoperationthread的关系。
  6. 接着5多线程,多线程编程,死锁,会拿出一些实际的例子让你多线程编程,有可能手写。有些可能需要用到一些锁配合
  7. 接着6,提到多线程,也用到了锁,就会问题一些常用的锁。nslock,信号量,自旋锁,递归锁等。然后会问一些线程安全相关的题目,为什么会不安全?经常拿字符串举例
  8. block中怎么传值,引用循环时怎么处理。哪些情况会引用循环。block实质。blockarcmrc的区别等
  9. 事件响应链
  10. 属性
  11. method swizzling 机制
  12. 消息转发
  13. 描述tcp三次握手
  14. autoreleasepool对象的声明周期
  15. 怎么监测到一个对象被释放了
  16. appdelegate声明周期
  17. category
  18. +load,+initialize
  19. 常用的设计模式
  20. 介绍以往项目
  21. 你觉得在这家公司中觉得最有挑战性的一件事情?
  22. nsdictionary本质是什么
  23. nsarrynsset的区别
  24. 对于rnweexflutter 有接触过吗?
  25. 算法考核

...

  • 还有很多一些衍生的,就不详细阐述了..如果还需要更多的,小编提供一份iOS相关的《BAT面试题分类答案合集》.
  • 如何获取?添加小编 iOS交流圈:937194184,可直接免费获取.

后记

iOS开发整个大环境趋于饱和,所以就业形势不太乐观,导致要求往后只会越来越高。但是在高级资深这一块还是有一定份额的。目前高端还是比较吃香点。

再说说面试,一时没得到自己期望公司的offer也没关系,继续找吧。面试有个好处就是在面试过程中你会发现你的补漏点,面试也是一次练兵的机会,中间你会知道自己的能力和薪资水平。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345