携程Java开发二面面经
和之前一面截然不同,这次是纯纯八股盛宴,能明显感觉到是照着题库在出题,没问简历没挖项目。面试官给我的感觉她就不是搞Java的,很多问题她自己都不熟悉,也不会继续深问,就看答案对照我的回答,从一些她不小心暴露的提问中我甚至认为她是做前端的。依旧用的腾讯会议,面了40分钟不到点,问得问题都是背过的八股,搞得我越面越自信,最后手撕也送分。
一、自我介绍+实习(约5min)
1. 简单介绍实习内容
2. 项目中遇到的困难或难点
二、开始八股拷打(约25min)
1. 讲下Spring的AOP
2. 有没有用过排查问题的工具
3. 突然CPU飙高你会怎么排查
4. Hashtable的结构
5. 哈希冲突怎么解决
6. List和它的实现
7. HashMap和Hashtable的区别
8. equals()和==有什么区别
9. B+树结构介绍下
10. 和B树的区别
11. SQL语句执行的过程
12. 怎么看一条SQL语句执行的时候用了什么索引、查了多少行、效果怎么样?
13. 常见的GC垃圾回收器
14. 堆里的分区怎么划分
15. 一般什么情况会移到老年代
16. 设置堆分区大小的参数
17. 线程池及其参数
18. 什么情况会创建一个新线程
19. TCP协议说一下
20. 三次握手、四次挥手
21. Linux常用操作命令
22. Autowired注解
23. 创建一个Socket连接
24. Redis的zset
25. Redis分布式锁怎么保证原子性
三、手撕算法题(约5min)
给了个简单题,本地IDE写
LeetCode原题 70. 爬楼梯
先写dp再跟她说我优化空间
输出几个答案给她看确认没错
四、反问什么部门
她说后面会分配,不跟她。
后面hr面说跟一面面试官。
卡在英语测评不动了
许愿能从池子泡出来
#携程##秋招##后端##Java##面经#