面试分好几轮,目前就只走到了二面就挂了。面的是一个UC内部新开发的项目,叫“千耳”,主打语音和人工智能情感语音推荐聊天的APP。一面试电话面试,问了一些基础的东西。- atomic 和 nonatomic 的区别?- UIView 和 CALayer 的区别?- 讲讲多线程技术-常见的锁有哪些?性能如何?-HTTPS的交互过程然后就是问了下项目和简历上的一些东西,对着简历聊了一下项目的一些实现,踩过的坑。
二面是直接到现场面试了。很奇怪,都没有做笔试题,还是对着简历问了一些项目的问题,然后也聊了一下技术,主要是围绕多线程、runloop和性能优化还有网络方面的知识,算法只问了一道:“100万的手机号码怎么存储最省空间?”,想了好久没有搭上来,感觉基本上算是挂了。
过了2天邮件通知说“不太符合岗位要求,不在安排后续面试”就没有下文了。阿里的面试还是挺难的,真的要好好准备好才去,要不然去了也是挂了的,谨记谨记!
...查看更多
包含5个问题,5个回答
Q:- atomic 和 nonatomic 的区别?atomic 一定是线程安全的吗?