iOS开发——BAT网易笔试&面试题&参考答案

阿里B2B - 一面

1,load方法执行顺序,分类和主类的load方法顺序,两个分类的load方法顺序,跟main函数的顺序

2,sqllite的跟orcale这些大型的数据库的机制有什么不同的?

3,sqllite用FMDB,FMDB是怎么实现防止多线程操作数据库的?(回答用了队列),用队列会不会用性能问题,比较慢?怎么做?

4,如果多个线程同时操作同张表,会造成什么问题?

5,同时上传9张图片(三四M)原图,你有什么设计思路做的比较好的性能。 6,项目怎么做的模块化?用过路由转发跳转页面吗?怎么做的?

网易一面iOS:

1.你一般学习iOS是如何学习的?

2.app内存你是如何分析的?

3.用过 TableView 吗,平时怎么解决 TableView 滑动卡顿问题的?

4.网络模型了解么?有哪几种?说说你的看法?

5.block本质是什么?

6.KVC机制是如何通过key找到value。

7.说说你最熟悉的第三方,知晓其原理么?

文中的所有题目都会分享在我的iOS交流群里,外加每天都会整理一道两道面试题,然后发布在群公告上,感兴趣的小伙伴赶紧一起加入吧,不想当咸鱼,想要换工作,还在犹豫什么,进群
=== 大厂offer。 iOS开发交流群:761407670,群文件直接获取面试资料

网易一面参考思路:http://url.cn/5PLSqYj

1.使用了第三方库, 有看他们是怎么实现的吗?

2.强连通量算法了解嘛?

3.遇到tableView卡顿嘛?会造成卡顿的原因大致有哪些?

4.M、V、C相互通讯规则你知道的有哪些?

5.NStimer准吗?谈谈你的看法?如果不准该怎样实现一个精确的NSTimer?

**腾讯一面参考答案地址:http://url.cn/5Hv8Jlv **

iOS学习视频下载地址:http://url.cn/5iAe35k

腾讯二面:

1.编译过程做了哪些事情;

2.字典大致实现原理;

3.block和函数指针的理解;

4.一般开始做一个项目,你的架构是如何思考的?

5.你了解的UIKit结构?

腾讯二面参考答案:http://www.jianshu.com/p/dd17bdcff9f7

**1.腾讯二面:http://www.jianshu.com/p/dd17bdcff9f7 **

**2.腾讯一面:http://www.jianshu.com/p/0e9e7486e1a7 **

3.BAT内推:http://www.jianshu.com/p/73be68baa1ac

**1.腾讯二面:http://www.jianshu.com/p/dd17bdcff9f7 **

**2.腾讯一面:http://www.jianshu.com/p/0e9e7486e1a7 **

**3.网易一面:http://www.jianshu.com/p/fe6c1606a9ba **

4.阿里一面:http://www.jianshu.com/p/de1418dc031a

腾讯三面:

1.OC你了解的锁有哪些?在你回答基础上进行二次提问; 追问一:自旋和互斥对比? 追问二

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值