粉笔上岸java秋招二面

二面八股为主+手撕

1. 自我介绍
2. 需要提前实习3个月转正
3. spring想在项目启动是时候初始化一段代码,怎么做?实现后处理器?注解?
4. spring定时任务怎么执行?
5. 如果一个定时任务执行时间2分钟,但是定的时间是每隔1分钟执行一次有什么问题?(回答了状态问题,无状态没答上)
6. 加不加requestbody注解的请求有啥差别?
7. 策略模式特点?
8. 模板方法模式特点?与策略模式异同
9. 项目中怎么用策略模式的
10. 哪些东西用了模板方法模式?AQS
11. AQS原理,怎么唤醒阻塞线程?(回答的唤醒流程,park unpark)
12.  公平锁非公平锁
13. reentrantlock 对比 synchronized
14. arry阻塞队列和链表阻塞队列区别
15. 线程池运行流程,回收流程
16. 手撕,最长回文子串
17. 手撕,有重复数字的二分查找(找区间)

反问
1. 工作节奏
全部评论

相关推荐

查看24道真题和解析
点赞 评论 收藏
分享
01-26 15:47
江南大学 Java
自我介绍 介绍一下你的项目(微服务oj系统)docker沙箱是每次提交代码时候都会创建新的吗,还是会复用?判题逻辑是怎么样的,最后样例输出是直接读取docker沙箱的输出吗,还是说docker沙箱里面有自己的业务?用户提交的代码里面如果有恶意代码怎么办?项目中提到支持多语言编程,那它们是有各自的模板,根据用户的代码覆盖模板来实现多语言编程的吗(应该问的是力扣那种模式,不过目前项目是acm模式所以是提交整段完整代码,没有模板)项目中用到了jwt,那么介绍一下jwt客户端A生成一个jwt,同一用户在客户端B又生成一个jwt,此时客户端B修改了用户信息之后,两个客户端的jwt会冲突吗?如果冲突一般是如何解决的?(没答上来,反问了一下,面试官说可以在claims里面添加一些用于标记用户信息是否被修改了的字段来校验是否要刷新jwt)浏览器中的cookie是在什么时候触发携带、保存的呢,是浏览器本身的行为,还是需要写业务代码来完成的呢?(答成了localstorage)同一浏览器中不同网站之间的cookie会冲突吗,可以相互携带或者使用吗,是靠什么机制实现的?说说redis一些常见命令zset的原理是什么为什么排行榜不用list、set、hash,而要用zset?日排行榜、周排行榜等等是如何实现的?排行榜数据有持久化到数据库吗?项目整体划分为了哪些服务?任务定时模块为什么没用上(出了bug)排行榜是根据什么来排名次的?(分为了竞赛排行榜和整体排行榜)项目用到多线程了吗?(没有,但是提到了transmittablethreadlocal)了解过线程池吗?说一下线程池创建的几个核心参数核心线程和非核心线程的区别是什么?非核心线程是在阻塞队列满之后创建的,还是在阻塞队列满之前就创建了?
查看22道真题和解析
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务