端点网络二面面经
端点网络提前批二面
22届提前批,双非学历,疯狂内卷
自我介绍
- 线程池
- @schedule原理,定时任务线程池原理
- callable和runnable
- 为什么项目里面选用token,双token机制知道吗(字节用过,当时还研究过,好久没看又忘了)
- token里面的值有一些需要用怎么办(通过httpServletRequest的setAttribute设置值给controller)
- 限流的东西知道吗?令牌桶,漏桶算法。然后来了一个场景题,每五秒只要第一秒的第一个请求,怎么设计。
- spring boot拦截器底层怎么实现的
- 想要五分钟后检测一下订单状态,未支付就取消,这怎么设计?看我不会,还提示delayqueue,但是这个我也不知道啊,于是问我自己设计一个delay queue咋办。
- oom和StackOverflow会发生在哪。方法区和堆。(这里答得不行,吹牛逼失败,还得回去背书)
- 我们在使用多线程的时候,常常会catch中断异常,这个异常有什么作用呢。(即兴发挥了,感觉答得挺好)
- 反问
两轮都没有算法,我很慌。
第二天通知我通过了。