要求有framework层经验。一上来 看项目,看你项目中的漏洞,viewpager左右滑动中,没有判断y轴的移动距离,和下拉刷新事件(谷歌自带的下来刷新控件)冲突了,当时没有发现冲突的原因,问我有没有解决思路,我说没有。
然后 问我登陆功能中有没有实现记录密码,我说没有;他说如果让你实现一下,你会怎么实现,我说MD5加密保存在本地数据库,然后提交服务器,他说如果是秘文提交服务器,我获取你的数据库一样可以登录你的账号;(回来想想人家说的是对的,应该在本地用native方法进行加密,访问服务器时,本地native方法解密,之后将明文传递到服务器,服务器再调用服务器端的加密方式进行保存),反正就是对数据安全问的比较细。后来才知道面试官是整机开发的,软件到硬件通吃。
之后就是一些,比较常见的内容,activity的启动模式,应用场景;view的绘制流程,事件传递等,总体感觉,你要回答的特别清楚,不能含糊不清,不然就一直问你。
最后问了 sim的挂载过程,有没有framework层的开发经验,我说不知道。没干过。
面试感受:一般;面试难度:有难度;面试来源:网络招聘