面试总结

一、小猪

1、runtime、runloop的各种使用场景,详细介绍下。 (类别添加属性、线程保活等尽可能多的说出使用场景)
2、如何扩大按钮的点击区域。
3、id和void的区别?

id指任意一个Objective C类的对象的指针,仅限于Objective C类的对象;
void 指一个未知类型或未知内容的指针,提供了一个对其他API的对象的指针;
建议最好不要使用void
,尽量用NSObject*替换id,这样编译器可以提供更好的检验。
4、内存对齐、伪指针?
内存对齐:对齐就是为了优化硬件效率,结构体的内存对齐,按照其内部最大元素基本类型或者模数大小对齐
5、匿名函数和block的区别?
匿名函数就是block,没有名字。
6、block的原理?(指针引用、值引用、__block修饰原理、block的类型,区别是什么)
7、路由的原理?
8、autoreleasePoll原理?和runloop有什么关系?
9、锁都有什么类型?传送门
10、dyld作用,以及APP启动流程?
11、iOS内存管理机制?引用计数用什么维护?
12、weak原理?
13、GCD、NSOpreation区别,并发数越多越好吗?为什么?
14、UI在子线程刷新有什么问题吗?为什么?
15、类别怎么实现weak属性?在什么地方销毁呢?
16、可变类型用copy修饰可以吗?有什么问题?为什么?
17、说出消息转发机制?
18、实例方法调用方法流程?self和super调用有什么区别?

二、学而思

侧重基础,免了两次,一次一面挂,一次二面挂。
一面:
1、GCD和NSOpreation区别,详细说明? GCD怎么实现NSOpreation的依赖?怎么实现NSOpreation的并发数?
2、runtime、runloop的具体项目应用?
3、深浅拷贝?自定义对象的拷贝怎么实现?以及修饰可变和不可变数据类型用什么?有什么区别?
4、APP启动流程?Mach-O是什么?
5、block是什么?内部原理是什么?
6、事件响应和分发?
7、内存泄漏的场景以及解决办法?(尽可能多的说出来)
8、KVC和KVO场景?
9、如何找到两个UI的共同父类?
10、界面卡顿的原因以及如何优化?
11、怎么处NSTimer的理循环引用?还有什么方法能替代NSTimer定时器吗?
12、什么导致离屏渲染,它的渲染原理是什么?怎么处理?
二面:
1、你在项目中担任什么角色?是怎么设计项目框架的?为什么这么设计?还有别的更好的设计吗?
2、你个人有什么优势?项目有什么亮点?
3、2的1000次方你怎么算?
4、创建一个对象占有多少空间?实际占多少空间?
系统分配了16个字节给NSObject对象(可以通过malloc_size函数得到); 但NSObject对象内部只使用了8个字节空间(在64bit环境下,可以通过class_getInstanceSize函数获得)。

三、作业帮

1、代理、block使用场景?为什么会内存泄漏? 代码展示block的值引用指针引用。
2、直接allloc一个对象,它在哪个空间,什么时候销毁呢?

UIView *view = [[UIView alloc] init];

3、内存泄漏场景以及解决办法?
4、@synchronized(self),为什么用self,有什么作用,用nil可以吗?
5、B是A的子视图,B超出A范围的点击失效了怎么处理让它可以点击?

四、今日头条

基础+算法,问的都不是平时用的,都是指针内存,算法,惨败。

五、当当

各种设计模式,实例化应用场景让你转换成对象。
1、我是面试官,你是面试者,请设计个抽出的对象来处理?
2、列出设计模式?以及应用场景?(你为什么要这么设计,比如你为什么用代理?)
3、知道面向对象的组合吗?
4、排序两个数组中的数字,并算出时间复杂度?

六、智联招聘

1、SDWebImage在cell中的复用机制?
imageView 对象会关联一个下载列表,列表是给AnimationImages用的,这个时候会下载多张图片,当tableView 滑动,imageView重设数据源url 时,会cancle掉下载列表中所有的任务
,然后开启一个新的下载任务。这样就保证了只有当前可见的cell对象的imageView对象关联的下载任务能够回调,不会发生image错乱。
即:每次下载前都先取消掉上一次的下载。那么你的图片下载器就需要实现取消下载功能,幸运的是SD这样的图片加载器已经实现了这样的功能
链接:https://www.jianshu.com/p/e979581ac4c2

2、深浅拷贝?自定义对象的拷贝?它的属性也会拷贝吗?为什么?(这里问的很深,请重点写代码测试,否则说不好)
3、线程、autoreleasepool应用场景以及原理?
4、runtime和runloop的实际使用?
5、APP怎么优化?
6、MAC和MVVM?
7、通知是同步的还是异步的?
8、KVO原理

七、点点互动

做游戏SDK,对于数据的采集存储方式、共享、准确性、内购等。
1、内购流程以及掉单怎么处理?
2、APP怎么共享数据?keychain的原理是什么?
3、数据存储的几种方式?APP崩溃了怎么保证数据不丢失?SDK中存储在NSUSerDefault中的数据,有没有可能被其他SDK或者APP清掉?
4、线程的具体应用?
5、怎么防止SDK的崩溃?runtime的应用。

八、贝塔科技

做广告SDK ,涉及到的SDK的下载,打包,合并,策略都要有所了解才能比较好的应对。
1、怎么聚合多个SDK,减少SDK体积?
2、SDK展示广告机制?(从下载、存储、断网考虑)
3、SDK的多种形式?(视频、原生、H5)
4、SDK什么时机给用户反馈?

九、齐聚科技

做直播的,要比较专业的直播知识。
1、文字聊天界面,随时有几百上千条聊天,怎么处理?
2、GCD和NSOPreation?
3、直播时候渲染界面的流程?(太专业,没答出来)

十、国能合电

十一、测测星座

全flutter写的工程。
!!!打广告啦,招兼职啦!!!

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

推荐阅读更多精彩内容

  • 前言 在投递简历之前,就是所谓的寒冬将至,开个年会都是守望寒冬,然后我身边的准备跳槽的大佬们,都是有几分凉意,不过...
    天下林子阅读 5,868评论 9 130
  • [toc]主要是一些视频笔记和面试时候常问到的问题记录。(持续更新) Runtime 什么是 Runtime?它的...
    youlookdeliciou阅读 580评论 0 8
  • iOS面试总结 1. 网络 HTTP协议(HyperText Transfer Protocol)的请求和响应请求...
    崇山峻岭阅读 554评论 0 2
  • 最近换工作,面试了好几家公司,终于拿到了满意的offer,可惜进不了大厂,还需继续努力。通过这次面试发现了太多的不...
    写前端的大叔阅读 1,582评论 10 25
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 124,116评论 2 7