7.26 阿里iOS电话面试
第一次电话面试,感觉还行,主要是没问尴尬的八股文也没问我写不出来的算法题。。体验还是不错的,看得出来阿里面试官对简历上写的那堆实习经历做了些准备,问的问题都是我愿意拿出来交流的,而不是瞎扯八股文。
不过电话面试还是扯了很多闲话,为什么要选iOS尤其是为什么没选安卓、iOS学习路径、实习中遇到的困难、能不能来杭州实习之类的,记不全了。
共享登陆态:整体流程又讲了一遍,keychain的实现细节,已保存账号信息失效后(如封号踢下线)的错误处理
deeplink:三个模块和重构点又讲了一通,URL Schemes和Universal Links的对比,端内路由跳转的实现,如何动态控制外部路由的安全性问题。跟京东问的差不多但更深入一些,京东倒是没问动态控制安全性。
idfa:为什么🍎要出台idfa这堆政策,弹窗展示时机,如何理解ab实验,ab实验咋做的,如果想全量某个实验组怎么整,以及开放性问题是否了解国内监管目前对隐私管理的加强这么个情况,自然是有点了解的
widgets:swiftUI跟UIKit的对比,你觉得未来swift会不会取代OC(近年内不太可能,迁移成本太大,兼容性差,市面上的最低iOS版本还有待提高),如果让你写一个app你会用swift还是OC(取决于目的,毕竟对OC比较熟悉,如果只是临时项目要快速上手就OC凑合一下,如果要长期维护发展,就先学一学swift然后还是得swift)
iOS:UITableView Cell复用机制(我是真不知道这个除了reuse identifier还有什么可说的。。然而老喜欢问)、为什么要预估Cell高度(这个真没考虑过,查了下应该是为了提前算好页面上能摆几个Cell加快处理速度)
最后催我去做笔试。。。搞不好做完就挂了😭
btw没问为什么来投阿里
至今没有被问过OC runtime &性能优化&稳定性相关的东西,之前作为高阶知识点下了不小的功夫来准备,期待后面能被阿里问到点,别秋招完了白准备了。。。。。
不过这篇面经主要还是写给自己的一个记录吧,如果有不熟悉上面提到一些概念的同学也不要惊慌。。因为上面那些都是简历上写了才会被问的
#阿里巴巴##面经##实习#