27实习快手Java后端二面
1.挑一个项目中比较核心的部分,按照下面三个方面展开讲:系统设计目标,关键技术选型,实践中的难点
2.有没有做过性能测试?
3.现在评估一下,大概能抗多少qps?
4.你的一个接口耗时是多少?
5.多服务器session共享是解决什么问题的?登录模块?
6.为什么需要会话保持?
7.用户的请求是什么协议?长连接还是短连接?
8.缓存穿透和缓存击穿是什么,区别在哪,如何解决
9.Java怎么拼接字符串是最高效的?
10.Java有哪几种引用类型?这几种是如何定义的?
11.java做过什么调试相关或者排查的问题?比如我现在GC比较频繁,耗时比较长,你用什么工具来排查?
12.想看java实际的启动参数和命令应该用什么Linux的命令?
13.你用过什么Linux的命令?
14.描述一下TCP三次握手的情况,包括具体的每次握手双方的状态转换
15.假设第二个包丢了,双方会怎么处理?
16.假设第三个包丢了,双方会怎么处理?
17.手撕:单例模式
18.java中有什么关键字或是语法能够限定只有唯一一份?
19.synchronized加锁,加在不同位置的情况
20.手撕:反转链表,如果让你设计一些测试用例,应该考虑哪些情况?
2.有没有做过性能测试?
3.现在评估一下,大概能抗多少qps?
4.你的一个接口耗时是多少?
5.多服务器session共享是解决什么问题的?登录模块?
6.为什么需要会话保持?
7.用户的请求是什么协议?长连接还是短连接?
8.缓存穿透和缓存击穿是什么,区别在哪,如何解决
9.Java怎么拼接字符串是最高效的?
10.Java有哪几种引用类型?这几种是如何定义的?
11.java做过什么调试相关或者排查的问题?比如我现在GC比较频繁,耗时比较长,你用什么工具来排查?
12.想看java实际的启动参数和命令应该用什么Linux的命令?
13.你用过什么Linux的命令?
14.描述一下TCP三次握手的情况,包括具体的每次握手双方的状态转换
15.假设第二个包丢了,双方会怎么处理?
16.假设第三个包丢了,双方会怎么处理?
17.手撕:单例模式
18.java中有什么关键字或是语法能够限定只有唯一一份?
19.synchronized加锁,加在不同位置的情况
20.手撕:反转链表,如果让你设计一些测试用例,应该考虑哪些情况?
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享