酷狗一面(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月才开的
酷狗这个感觉难度有点大
二面要求线下,过节原因来不及,不知道后续怎么样
相关推荐
07-09 11:20
北京信息科技大学 机械结构工程师 点赞 评论 收藏
分享
07-11 10:37
大连理工大学 机械工程师 点赞 评论 收藏
分享
05-23 20:59
湖南工商大学 测试开发 

点赞 评论 收藏
分享
06-03 03:20
河北农业大学 人力资源专员/助理 点赞 评论 收藏
分享