面经

1. 写一个简单的登录接口的Controller,包含用户ID和密码字段。
2. 对于POST请求,你是直接用参数接收,还是封装成对象接收?
3. 你在工作中是如何进行参数非空校验的?
4. 请写一个程序:创建三个线程T1、T2、T3,依次打印A-Z,按照T1、T2、T3的顺序。
5. 使用了Semaphore,请讲一下它的原理。
6. 你了解AOP的实现原理有哪些方式吗?
7. 为什么选择使用XXL-Job来做定时任务,它的优势是什么?
8. 你是如何保证任务的幂等性和任务失败后的重试机制的?
9. 你对线程池的核心参数有印象吗?你们的线程池是自己写的还是用封装好的?
10. 如果CountDownLatch的某个分支线程发生异常,你是如何处理的?
11. 你是如何估算CountDownLatch的超时时间的?
12. 你优化SQL的业务场景是什么?最终是如何让它变快的?
13. 有哪些情况会导致索引失效?
全部评论
为什么小公司都问得那么难这都啥东西啊我怎么一点没听过
1 回复 分享
发布于 04-23 07:50 美国

相关推荐

评论
6
14
分享

创作者周榜

更多
牛客网
牛客企业服务