腾讯、猎聘网、哔哩哔哩、中软万维校招iOS工程师面筋分享
腾讯科技(北京)
-
使用map的一些简单的程序题。(答: 直接说思路,相对简单,感觉只要是考察基础的知识)
-
问一些相关移动开发的基础知识,比如activity的周期
-
根据你简历里边的项目问一些知识。
猎聘网
-
先进行一个简单的自我介绍;
-
让你介绍一下某个项目,然后会针对这个项目的技术点问一些问题,例如如何实现,是怎么想到这样实现,有没有别的方法;
-
会问一些基础性的知识,会往深了问,比较看重技术深度;
-
问了一些偏性能优化方面的问题;
-
你开发中遇到那些比较深刻的的问题?
哔哩哔哩
-
注重基础的资料:包括数据结构,操作系统;
-
了解iOS的内存机制,iOS基本框架;
-
问题的题也是由浅入深,OC 居多,Swift基本没有;
-
swift中class类型的内存是什么样。(答:class中指针再栈,内容在堆,有复制转移,所以开销比较大。 )
中软万维
-
你怎么保证网络传输过程中的安全问题。(答:加密传输,我本身就是信息安全专业的,对这方面的东西还是比较了解的。)
-
做项目中觉得有挑战的技术难题是什么?你是怎么解决的;
-
KVO的原理;
-
自定义一个NSNotification、Hook、生命周期。