同程旅游、滴滴出行、字节跳动校招iOS工程师面筋分享

同程旅游

  1. 有一些特别基础的类似消息传递区别;

  2. 你了解转发机制吗?

  3. runtime的使用场景?为什么能做到运行时替换方法?如果是在C语言中如何实现?

  4. block的实现?注意事项?

  5. 为什么能够获取外部变量?

  6. runloop是什么?哪些场景会用?有哪些源,通知?

  7. autoreleasePool的实现原理?

  8. 如何保证嵌套pool的正确管理?

  9. 内存管理机制?

  10. weak如何实现?

  11. 多线程中GCD,OperationQueue使用场景?

  12. 多线程中碰到的挑战?如何解决?

滴滴出行

  1. OC相关:KVO实现机制,消息转发;

  2. UITableView优化(offscreen/高度缓存/轻量化);

  3. 网络优化,property属性,RunLoop;

  4. Weak实现机制/释放时机;

  5. association对象实现机制/释放时机;

  6. 数据库相关业务相关:xxx。

字节跳动

  1. 问iOS是怎么实现的;

  2. iOS调用c方法怎么调;

  3. 你做的一些应用不够花哨,那如何将丰富多彩的图片放进应用显示呢?

  4. 在MRC模式下,重写setter函数;

  5. 描述OC的内存管理模式;

  6. alloc,retain,copy,release,autoreleasepool,dealloc的用处;

  7. 描述autorelease对象释放时机,描述autoreleasePool的工作机制;

  8. 在OC中如何判断俩个对象完全相同;

  9. dispatch_sync(dispatch_get_main_queue(), ^(void){NSLog(@"log");});代码有什么问题没?

  10. 在一个类中retain一个NSTimer类型的成员变量会有什么问题?

#校招##面经##iOS工程师##同程旅行##滴滴##字节跳动#
全部评论
求个同程的内推码
点赞 回复 分享
发布于 2020-07-28 22:36

相关推荐

11-12 15:08
已编辑
长江大学 算法工程师
3年前的秋招季,原来只是一个新手教程罢了。2个月之前,我,一个9本华五硕,手上一个Offer都没有。从来没想到会遇到这样的场面,大环境退化了,自己的价值也没有在这段经历中有所提升。实验室里同届的人也都至少面的很顺,有个保底,而我还在挣扎求生。但结果只是惨淡,算不上完败:上周五我收到了小红书的oc,同时最近也接到了华为的保温电话,这标志着互联网公司的沟通基本都有了个结果。是时候该回顾一下过去的心得了,我想以一位网友给我的一份回复,一个教训作为切入点。一个教训也就在秋招最困难的这段时间,我发帖吐槽了一位让我感觉不舒服的面试官,于是受到了一位“工作两年多的网友”的教训。虽然他已经删除这段话,但我很在...
牛客73841773号:怀着复杂的心情读了好几遍,丝毫没感受到作者“读书人的傲慢”,反而,透过这段逻辑清晰、有理有据的文字,我感受到了一种读书人特有的温厚的力量,这显然是名校熏陶和个人修养综合作用的结果。这种力量,让我想起过去一百多年里许多名校学子所展现出的,自强不息的进取精神,通透达观的处世心态,悲智双运的人文关怀。这位作者,你清醒的智慧、清晰的远见、不卑不亢的态度和公正的自我认知,一定会让你在不久的将来作出正确的选择,过上幸福的人生。
点赞 评论 收藏
分享
joe2333:怀念以前大家拿华为当保底的日子
点赞 评论 收藏
分享
感性的干饭人在线蹲牛友:🐮 应该是在嘉定这边叭,禾赛大楼挺好看的
点赞 评论 收藏
分享
2 8 评论
分享
牛客网
牛客企业服务