面经

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 美国

相关推荐

去年在牛客分享了面经,转眼过去一年了,已经顺利毕业丝滑入职了,在这里分享一些自己在b站的实习体验和转正经验,可能也一部分适用其他公司。BG/Offer:民本211硕非科班,有过三段实习,其中两段中厂实习,最终在b站顺利转正没有参加秋招。大致流程:五月初投的当前岗位--半个月后约一面--当天约二面--下一周约三面和HR--同一周OC。实习+转正流程:六月初入职,八月中参加转正答辩,月底通过答辩,同组七八个人基本都通过了,转正率很高。实习体验的话,b站大部分部门不卷,具体要看你所在的部门和业务,当然做的多一点也可能学到的更多有利于转正,需要自己平衡。转正率相对较高,基本不会出现1个hc招来3个人的情况,所以暑期实习的同学可以抓住这一个机会。福利部分,部门的团建实习生也可以参加,节假日礼盒实习生也都有,另外在等电梯的时候会随机刷新出修猫修狗~再分享下我觉得转正的关键点:1.入职开始多和同事和ld沟通交流你可以做些什么,尝试做些小改动到线上,让大家信任你,慢慢过渡到承接更多的需求和业务;也是让ld知道你什么样的人的过程,有利于你的转正。2.短期内参加答辩,可能大部分人都没有做过什么需求,能把业务(业务背景,设计思想,存在优化点)梳理清也是一个工作点,当然大方表达自己也很重要~最后,希望大家都能够顺利转正,拿到自己心意的offer,平衡工作和学习,peace~
投递哔哩哔哩等公司9个岗位
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

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