淘天一面(后端社招)
1.讲一下你们的搜索架构
2.输入一个关键词后是如何处理的? 会经历哪些系统, 整个流程是什么样的?
3.讲一下重构的方案,具体体现了什么技术力?整个过程遇到的最大难点是什么?
4.如何排查gc问题的? 怎么确认哪一个是大对象?
5.分页是怎么做的? 如何支持千人千面? 不同用户不同筛选项每次返回分页顺序不同,怎么设计排序逻辑?
6.排序所需的数据是如何回流回去的?
7.多级缓存是如何设计的? redis的zset用来干什么,底层原理?多线程并发请求redis是安全的吗?
8.java写多线程程序怎么写?线程池参数怎么设计的?有没有遇到过线程池导致的性能问题?
假如设定多个线程池,如何确定其和cpu核数的关系?
还有没有用过其他线程池, ForkJoinPool?
9.解释一下配注解,比如RefreshScope是怎么实现实时拉取配置的?
10.讲一下配置中心的整体架构? 修改文件后,如何同步到客户端的?客户端的ip存在哪里?心跳是谁发给谁?
11.讲一下RPC的架构。
12.设计一个agent需要考虑哪些方面?
2.输入一个关键词后是如何处理的? 会经历哪些系统, 整个流程是什么样的?
3.讲一下重构的方案,具体体现了什么技术力?整个过程遇到的最大难点是什么?
4.如何排查gc问题的? 怎么确认哪一个是大对象?
5.分页是怎么做的? 如何支持千人千面? 不同用户不同筛选项每次返回分页顺序不同,怎么设计排序逻辑?
6.排序所需的数据是如何回流回去的?
7.多级缓存是如何设计的? redis的zset用来干什么,底层原理?多线程并发请求redis是安全的吗?
8.java写多线程程序怎么写?线程池参数怎么设计的?有没有遇到过线程池导致的性能问题?
假如设定多个线程池,如何确定其和cpu核数的关系?
还有没有用过其他线程池, ForkJoinPool?
9.解释一下配注解,比如RefreshScope是怎么实现实时拉取配置的?
10.讲一下配置中心的整体架构? 修改文件后,如何同步到客户端的?客户端的ip存在哪里?心跳是谁发给谁?
11.讲一下RPC的架构。
12.设计一个agent需要考虑哪些方面?
全部评论
相关推荐
查看10道真题和解析 点赞 评论 收藏
分享