酷狗一面(Android,音效)
自我介绍
1、如果让你设计一个网络请求缓存框架,你会从哪些方面进行考虑?设计的思路?
2、磁盘缓存如何操作?
3、网络请求响应的格式有什么?
4、如果响应的数据统一序列化为二进制,有没有什么方案把JSON、XML、文本不同的类型统一转换为二进制?
5、Response响应的数据,是如何标识数据的类型?(Content-Type字段,application/json、application/xml)
6、缓存淘汰算法?LRU?如何实现?(HashMap+双向链表)
7、LRU查询、插入的时间复杂度?(基于HashMap,O(1))
8、GET请求,如何设置缓存的过期时间?(设置响应头`Cache-Control`,`Expires`字段)
9、GET、POST、PUT等如何设置缓存?(幂等性判断)
10、动态代理,JDK动态代理,CGLIB动态代理。JDK动态代理底层实现代码。
11、AOP的定义。(切面、切点、通知)
反问部门业务:酷狗平台开发
1、如果让你设计一个网络请求缓存框架,你会从哪些方面进行考虑?设计的思路?
2、磁盘缓存如何操作?
3、网络请求响应的格式有什么?
4、如果响应的数据统一序列化为二进制,有没有什么方案把JSON、XML、文本不同的类型统一转换为二进制?
5、Response响应的数据,是如何标识数据的类型?(Content-Type字段,application/json、application/xml)
6、缓存淘汰算法?LRU?如何实现?(HashMap+双向链表)
7、LRU查询、插入的时间复杂度?(基于HashMap,O(1))
8、GET请求,如何设置缓存的过期时间?(设置响应头`Cache-Control`,`Expires`字段)
9、GET、POST、PUT等如何设置缓存?(幂等性判断)
10、动态代理,JDK动态代理,CGLIB动态代理。JDK动态代理底层实现代码。
11、AOP的定义。(切面、切点、通知)
反问部门业务:酷狗平台开发
全部评论
二面要求线下,过节原因来不及,不知道后续怎么样
酷狗这个感觉难度有点大
社招吗 ?校招好像12月才开的
相关推荐
点赞 评论 收藏
分享
![](https://static.nowcoder.com/fe/file/oss/1715049343797JOCFB.png)
点赞 评论 收藏
分享
02-03 09:05
桂林电子科技大学 Java 点赞 评论 收藏
分享