部门Java商业化,一面被面试官像踩肉虫一样踩死,期望不要脏面评。不愧是字节,问的问题难度很高,刁钻且抽象,而且大部分都是场景题,可以说是个人整个暑期最难的一次面试。1.讲讲UDP TCP的区别2.问问Java吧,讲讲Spring Bean的载入流程3.讲讲volatile和synchronized底层,用了他们之后在内存是怎么走的?3.redis会多少?分布式锁了解吗?(下面开始不对劲了)4.那你们用的是redis分布式锁对吧,那我问你一下,不用redis怎么做分布式锁?5.不用任何组件如何做分布式锁?(寄)6.不用任何组件,如何做分布式限流?原生你怎么实现令牌桶,阻塞队列吗?7.设计一个高并发论坛?讲一下数据库和缓存的详细设计8.redis怎么做持久化?redis集群做持久化需要什么细节?9.索引失效场景讲一下,为什么like和范围查询会失效?底层了解过吗?10.MySQL都有什么Log?MVCC底层原理讲一讲?11.你们做分布式用的什么自动化平台,莫非是手动部署?算法题:15分钟手撕一道leedcode hard KMP题隔天收到感谢信#牛客AI配图神器#