酷狗一面(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的定义。(切面、切点、通知)

反问部门业务:酷狗平台开发
全部评论
二面要求线下,过节原因来不及,不知道后续怎么样
点赞 回复 分享
发布于 2023-10-01 14:44 广东
酷狗这个感觉难度有点大
点赞 回复 分享
发布于 2023-10-12 22:53 陕西
社招吗 ?校招好像12月才开的
点赞 回复 分享
发布于 2024-01-18 21:22 广东

相关推荐

02-15 15:29
青岛大学 Java
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务