迅雷java一面二面面试题目汇总
何减少建立连接,有哪几种应用层协议2.java 建立线程池有哪些方法,优缺点分别是什么
2.ping 的理解
3.对java 锁的理解,我结合ReenterLock synchronized volatile 分别说一下各自说一下优缺点,
什么适用场景
4.espresco 测试框架有什么优势,让你测试时候选择他,或者说服我,让团队使用他,还是
问我他是如何截取到网络请求返回的数据,问我有没有看源码,我还是回答了没有,
这问题把我问住了,没想到问测试框架怎么写,然后他就给我提示,编译前和编译后,如何
修改源码方向
5.如果每个应用无限发广播,android 本身是如何处理的,我就说广播给他设置优先级,按
照优先级,系统广播高,应用广播低,然后他继续问,如果每个应用广播权限都调到最高,
这时候怎么解决的?
6.对工资的要求
7.对工作城市的要求
二面
1.redis multi 订阅模式的理解和使用
2.mysql 数据库结构?如果有1:where b=? and a=?
以及2:where b>? 要如何建立索引,
联合索引a,b 和b,a 有什么区别
3.ios 和java gc 有哪些方式,分别有什么优缺点,为什么会全局stop working,如何修改,不
让他stop working
4.安卓内存优化
5.如何用数组实现一个队列,尽量少扩容(这其实就是一个循环数组重复使用,front end 每次都要%length 就可,最主要是考查边界的判断,是否为空和是否满了,以及满了如何扩容
等等)
6.如果事务处理一半,读取数据库数据可能有问题,几种解决方法
#面经##迅雷##社招##Java工程师#