一份 iOS 面试题,大佬会的,麻烦给出你的答案~

2020-06-09 16:28:23 +08:00
 Monkey2020

1 .LLDB 调试命令都有哪些,那些场景下用到 bt,

2 .view 的生命周期,如何监听 View 是否释放(ML inkFinder),在什么时机下 hook

3 .xcode 打包 ipa,xcode 都做了什么详细说明 123 步骤

4.项目中遇到难处理的 crash,如何分析,如果奔溃到系统函数中如何分析

5 fishhook 的原理 hook 的是导入表还是导出表

6.分析一个复杂的 UI 界面为什么卡顿,只分析 UI 层 (忽略 圆角、阴影、)从 UIview 和 CALAyer 层面

7.有没有 hook objc_ messageSend, 方法执行的时间. .

8.synchronized 锁是否可以循环加锁 如何实现的

9 .VideoToolBox&AudioToolbox

10 .ijkplayer 网络差的情况下如何优化

11.线程组 dispath_ .group. 上传图片的 如果网络差用户杀掉 aPP 如何处理

12.Clang 假如一个方法内调用另个方法(可能会有一些耗时的操作),如何检测第一 个方法的耗时

13.NSInvocation 的底层原理

14.DYLD 会判断 macho 的 segments 中判断是否有 restrict 这个字段.插入动态库,有没有方法可以绕过

3496 次点击
所在节点    iDev
12 条回复
swieer
2020-06-09 16:34:47 +08:00
坐个板凳等大佬来解答
goodryb
2020-06-09 16:38:59 +08:00
大佬有时间在这给你回答问题吗, 现在伸手都这么直接了?
Otho
2020-06-09 16:44:16 +08:00
这问的还是比较好理解的啊,自己查去吧。
NCZkevin
2020-06-09 16:59:20 +08:00
不会谷歌?
zjddp
2020-06-10 09:19:26 +08:00
奔溃。。。大小写。。。这用心程度还是算了吧,5 币拿好,不值得
MonkeyBro
2020-06-10 10:27:50 +08:00
猛一看逼格很高,实际入职也是拧螺丝
kitalphaj
2020-06-10 10:50:43 +08:00
为啥 Swift 都出了 5 年了,这些面试题还是很多基于 ObjC 出的。。。
maxmax
2020-06-10 13:02:38 +08:00
公司基本以 oc 为基准,历史原因。如果要学新语言,直接 flutter 之类一步到位,为何还要多学 swift?swift 扯蛋
loarland
2020-06-10 21:22:05 +08:00
这特么是多少钱的岗位
ff031068
2020-06-11 09:18:09 +08:00
很多题目都是基于逆向开发,招聘职位是逆向?
ooops
2020-06-11 19:29:48 +08:00
奔溃 objc_messageSend 劝退。。
653513754
2020-06-12 10:56:37 +08:00
逆向入门面试题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/680053

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX