新iOS开发京东零售的面试题

希望真心能够帮助到大家面试!你要先自思考,看个人那些方面还不足! 详细整理在腾讯文档可以见;答案点这里腾讯文档!

面试题是上个月面试后总结出来的

1.包学习这个项目是哪方面的, 你负责哪些模块 ?

2.是有视频相关的东西吗, 是有点播吗 ?

3.你们的点播列表, 视频源是什么格式的 ? 大概是多长时间的 ?
有做过快速播放吗, 比如点开就秒开这种的 ?
会做一些预加载这些处理吗, 如果做的话你会有什么方案 ?

4.音视频编辑的做过吗 ? GPUImage 在项目中用过吗 ?

5.flex 框架是做什么用的

6.swift 用了多长时间了 ?

7.埋点你们是怎么上报的 ? 如果让你自己做的话, 自动埋点有什么方案 ?

8.swift 语言有 runtim 机制吗 ?

9.线程之间的通信有几种方式, 你都是怎么做通信的 ?

10.你是怎么控制 app 的质量的, 怎么控制崩溃率的 ?

11.你做过二进制重排的优化, 大概说一下启动流程是什么样的 ?

12.category 是在什么时候加载的 ?

13.你的 OC 用了多长时间了 ?

14.flutter是自学的, 还是说在项目中用到了 ?

15.splite 也有涉及, 你们的数据是怎么入库的, 说一下大概流程 ?
怎样增加字段 ? 怎样删除字段 ?

16.编码格式有深入研究过吗 ?

17.说一下双重签名机制 ?
你刚才说的是测试环境, 如果是正式环境呢 ?

18.我看你有写个反调试, 这个你一般都用在什么工作中 ?

19.如果你要想黑别人家的 app, 你会怎么做, 比如说我想拿到他的一些方法 ?
比如说 登录注册的时候, 我想跳过验证, 你会怎么做 ?

20.内存有几个区有了解过吗 ?
如果定义一个字符串, 比如说 let name = "a"
这个是在哪个区 ?

技术进阶之路很漫长,一起共勉吧~

你可能感兴趣的:(新iOS开发京东零售的面试题)