百度iOS面试总结

作者 : 开心源码 本文共1050个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共120人阅读

image

一面

1、iOS基础知识

2、Python基础知识,大概是多线程,线程安全,集合类,JVM,类相关知识等。

3、iOS少量源码的阅读

4、优秀的第三方框架源码阅读

5、GLSurfaceView的相关知识,OpenGL,Shader,绘制流程。

6、讯问当前做的项目,以及到具体的实现和优化。

7、多进程间的通讯,Binder机制。

8、讯问看过哪些框架源码,EventBus,Volley讲了一下。

二面

1、Delegate 、Notification和KVO比较各自的优缺点

2、在一个UI的正中间实现一个正方形的红色视图有几种方式?

3、手触碰到屏幕的时候,响应机制是怎么的?第一响应者是谁?追问 UIView和UIResponse的关系是什么?

4、UIViewController的生命周期是什么?追问 UIViewController 只alloc而没用到的时候,

5、UIViewController 的view能否加载了?假如没有加载那什么时候加载?
直接用UILabel和自己用DrawRect画UILabel,哪个性能好?为什么?哪个占用的内存少?为什么?

6、AFNetworking能否支持ipv6?

7、项目采用64位,为什么要用64位?怎样修改成64位?i386是什么?他们有什么关系?

8、iOS的应用程序有几种状态?追问,退到后端代码能否可以执行?双击home键,代码能否可以执行?

9、一般使用的图标内存为多大?比方200×300的图片,内存应该占用多少比较正当?

10、说说你对内存泄漏的看法,追问,block为什么容易引起内存泄漏?

11、[object copy]是浅拷贝还是深拷贝?为什么是浅拷贝?copy是实现了哪个协议?

12、Images.xcassets和直接用图片有什么不一样?

三面
全是问得iOS方面的问题,问得真的很细,需要基础很扎实,对各个机制真的足够了解,不然的确有点难答复。

1、内存管理方面的

2、多线程

3、各种队列

4、线程锁

5、MVVM
就是考察一下我iOS方面的能力究竟能否有水分吧。问得很细,的确需要基础足够扎实才行。

image

假如你仍然在编程的世界里迷茫,不知道自己的未来规划,小编给大家推荐一个IOS高级交流群:458839238 里面可以与大神一起交流并走出迷茫。小白可进群免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行!
群内提供数据结构与算法、底层进阶、swift、逆向、整合面试题等免费资料
附上一份收集的各大厂面试题(附答案) ! 群文件直接获取
各大厂面试题

image

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 百度iOS面试总结

发表回复