百度、字节跳动、华为、美篇ios工程师社招面经
百度
面试官很好,态度很温和,一直在引导我,遇到不会的会耐心的说明。整体感觉还不错。
1、为什么选择前端,如何学习的,看了哪些书,《js高级程序设计》和《你不知道的js》有什么区别,看书,看博客,看公众号三者的时间是如何分配的
2、如何评价bat
3、描述下在实习中做过的一个项目,解决了什么问题,在其中担任了什么角色?这个过程存在什么问题,有什么值得改进的地方
4、如何看待加班,如果有个项目需要连续一个月加班,你怎么看
5、遇到的压力最大的一件事是什么?如何解决的6、平时有什么爱好
华为
1、先笔试然后面谈;
2、主要是C语言和linux相关
3、还有一些逻辑题目。
美篇
笔试的话,主要是是iOS相关的基础知识。第一轮面试是iOS的技术leader, 主要是问简历上项目的情况会问runtime和runloop相关的知识多线程相关的知识即兴发挥的一些问题第二轮面试是CTO,会问(可能是注重)学历和公司出身,还有跳槽频繁程度。
会考一个网络请求考一个通过Date获得时间描述字符串取“刚刚,几分钟前,几小时签” 还有图片剪切,动画的集中基本类型 一个SQL的联合查询语句。
字节跳动
第一轮
问的问题很多范围挺广,问题基本集中在内存管理,多线程方面,运行时,事件机制等等,最后有一道编程题。
第二轮
从内存和多线程问起,然后涉及了UI,事件分发顺序,图像渲染底层,sqlite并发细节等很多方面的问题,最后也是一道算法题。
#百度##华为##字节跳动##iOS工程师##社招##面经#