腾讯被捞csig一面凉经
3.25 又被cisg的另一个部门捞了
但是问得难度好大啊,虽然全程聊得不错,但确实自己知识的广度不够。
1. 知道SpringCloud吗?
只知道是微服务的,但是现在用k8s比较多。 然后面试官就没追问了。
2. 项目的架构设计,和前端是如何互相调用的?
没太get到问得是啥,被前面那个springcloud影响了,以为是问分布式啥的,我说项目中没有用到分布式,就是只部署在一台机器上了,给前端提供接口。
后来下来感觉可能问得是MVC,controller、service这些。。。
3. Spring的AOP和IOC
4. 线程池的种类,如何创建线程池?
5. 线程池的拒绝策略?
6. 说下volatile
7. 说下synchronized和lock的区别?一般用哪个?
8. 一致性哈希知道吗?
只说了用途,但是具体过程不记得了
9. CICD知道吗?
不知道,是持续集成...
10. 说下快速排序的思想。
说出来了,但是语言组织有些乱。没让写代码。
11. 说下JVM的运行时数据区和垃圾回收。
12. 海量数据取topK用什么方法?
小根堆。
面试官的评价:基础知识掌握得还可以,但是对于软件的架构设计和算法设计需要再思考和上升。
确实最近只看基础八股文了,对于分布式、微服务不了解,项目也没有用到。