摆渡
每一面的流程基本一致,主要是自我介绍,项目,测试相关,手写代码。
评估面
1.自我介绍
2.项目一些提问
3.你如何测试一个APP
4.Android 4.0和 5.0的区别
5.dalvik和art区别在哪里
6.手写代码:一个链表的连续区间和最大值,及其对应区间。之后解释思路,面试官提一些问题
7.有什么想问的
一面
1.选一个项目讲讲
2.根据项目提问一些内容
3.Android图片压缩技术的细节了解吗
4.如何测试一个功能是否合格
5.手写代码:求两个字符串的最大交集,输出这个字符串和其长度。之后解释思路,面试官提一些问题
6.有什么想问的
二面
1.讲一个项目
2.根据项目情况问了一堆问题
4.数据库怎么处理过期机制
5.手写代码:10进制转8进制
6.指着房间里的台灯,已经制作好要卖出去了,做哪些测试
7.手写代码:数组中,连续和最大的区间
8.又问了一个项目上的问题
9.你感觉你还有什么优势
三面
1.自我介绍
2.什么时候开始接触Android的,一开始怎么学习Android的
3.项目中碰到的难题,怎么解决的
4.一个茶杯有什么用途
5.有12个球,有一个球质量不一样,最少几次找到他(一开始5次,后来想到一个4次的,面试官就没有让继续优化了)
6.一个软件要上线了,从用户的角度怎么来测试这个软件(软件测试必问)
7.你感觉软件测试开发和开发的区别在哪里
8.Android优化方面做过哪些
9.Android图片优化怎么做
10.不同分辨率屏幕的图片优化怎么做
11.自我评价一下,优点缺点
12.让你去作为一个项目负责人你感觉你欠缺的是什么
13.有没有拿其他offer
14.你会不会去别的公司做开发而不在百度做测试开发(心里顿时紧张,马上说一些百度和测试开发的优势)
15.有什么想问的
16.一些问题可能忘记了,仅供参考,面试的情况跟面试官的关系也很大。