宝宝树、搜狐、阿里巴巴校招iOS工程师面筋分享!

宝宝树

  1. 问了一些平时开发中会用的东西,问了几个方案类的问题;

  2. 还问了我之前所做项目中的东西;

  3. 问数据统计,设计到页面曝光、交互点击以及其他上报。(答页面曝光可以通过替换ViewDidAppear等生命周期方法来统一处理,交互点击可以通过重写targetForAction:withSender进行处理,至于其他的上报看具体情况,可能需要单独处理。)

搜狐畅游

  1. 不是基于第三方sdk,需要懂一些通讯协议,如socket,tcp,udp,xmpp等等;

  2. xmpp的通讯协议是什么,具体的是怎么实现的?(答 这一块自己理解的不多,只知道xmpp通讯数据是基于xml格式的。)

阿里巴巴

  1. 问了property;

  2. 循环引用__weak __block的区别;

  3. 多线程;

  4. autorelease原理;

  5. 为什么用autorelease;

  6. 怎么做tableview优化;(答:tableview优化么就分几点1.提前计算好cell的高度,缓存在相应的数据源模型中,2、尽可能的降低storyboard,xib等使用度,3、滑动过程中尽量减少重新布局。4、减少离屏渲染等等。runtime么运行时机制,动态属性啊,动态方法啊,方法交换);

  7. runtime,runloop的见解;(答: runloop么就是和线程挂钩了。有一个衍生问题就是,tableview上有一个计时器,滑动的时候,计时器就不动了。解决办法就是把runloop的mode改成command);

  8. 加密解密的技术讲解。(密解密就是是base64加密、POST加密、MD5加密、时间戳密码等等)

#宝宝树##阿里巴巴##搜狐##iOS工程师##校招##面经#
全部评论

相关推荐

2 1 评论
分享
牛客网
牛客企业服务