得物一面:8.27八股文:1. Java线程通信方式?2. 谈谈你对AQS的理解?(不会)3. AQS中可重入锁和互斥锁怎么实现的?(不会)4. CMS和C1区别?(不会)5. JVM调优的手段?6. 新生代频繁Minor GC原因,解决办法?7. 频繁Full GC(老年代GC)的原因?解决办法?8. Java内存区域,内存模型?9. Java运行一个程序的过程?10. 静态变量在什么阶段分配内存?11. Spring 循环依赖是什么?怎么解决?(讲的有点乱)12. 什么回表?13. 一定发生回表操作吗?项目:1. 项目的难点,怎么解决的?2. 是自己从头开始做的吗?场景是什么?可以做什么?3. 压力测试时,性能提高了,做了什么优化?4. Redis分布式锁5. 限流的方式? 6. 令牌桶和漏斗算法的区别?(只会令牌桶,不会漏斗)得物二面:9.21. 做题,链表,1->2->3->...->n-1->n,转换成 1->n->2->n-1->3->...   基础要求:时间复杂度O(n),空间复杂度O(n),不能生成新的链表。   进阶要求:时间复杂度O(n),空间复杂度O(1)   思路:使用一个list存放,然后倒着遍历list,遍历倒中间。然后依次从链表的头插入。2. 参加过什么比赛?3. 了解过哪些Java源码?   HashMap、ThreadLoacl4. c++中与Java的ThreadLocal类似的,了解过吗?(不知道)5. 讲一下ThreadLoacl (回头看来,讲的很乱)6. 了解Linux的shell脚本编程吗?(没有用过)7. 了解过哪些中间件的源码?       回答:Redis的跳表       讲一下Redis跳表?8. 项目中的一个问题(讲的有点乱,似乎没讲明白)9. 研究生的研究方向。10. 反问    几面?(不确定,可能是:两面+HR面)    业务做什么?(电商B端)    新人的培养流程?得物三面:9.3   总共10min1. 参加过哪些活动?介绍一下参加的比赛2. 介绍项目,为什么做这个项目,大概多少行代码3. 未来3到5年的规划4. 反问
点赞 10
评论 5
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务