项目
1. 两个项目是自己写的吗?
2. 对哪个项目比较印象深刻?聊聊有哪些难点?(聊的短视频项目)
3. 你提到高并发与分布式,详细展开讲讲。
4. 服务拆分的依据是什么呢?
5. 网关用的是啥?了解Nginx吗?
6. 你提到反向代理,它和正向代理有什么区别?(答得一般❌)
7. 我看你设计了表结构,那你谈谈平时设计表结构有哪些注意点?
8. 短链接项目是做什么的?介绍一下
9. 重定向到新链接是怎么实现的?
10. 缓存三兄弟
11. 你项目用到分库分表,那你谈谈对分库分表的了解呢?
八股文
1. 我看你说掌握常见算法,那简单说一下动态规划和回溯的思想。
2. 回溯算法平时怎么应用的?
3. 了解docker吗?说说常见的命令?
4. 会写dockerfile吗?(❌)
5. equals和==的区别呢?和hashcode的关系呢?
6. 反射了解吗?说说怎么调用一个普通方法?(❌)
7. 线程基本状态和转换?
8. 说说多线程死锁
9. Runnable和Callable的区别?
10. 设计模式了解吗?说说代理模式?
11. MySQL的底层为什么要用B+树?相比其他数据结构有什么优势?
12. 左连接和右连接的区别?(答得一般❌)
13. TCP握手为什么是三次?挥手为什么是四次?
14. 挥手最后的MSL时间你知道吗?
15. 了解常见的排序算法吗?聊聊快速排序(答得一般❌)
算法
求集合的幂集。✅
估计是看我对回溯比较了解,出了对应的题。
面了有一个星期了,没有后续。总体的面试体验还是不错的,一直围绕简历来。算法题也是看我简历写的擅长什么出的。