顺丰后端一面 9.11

1.自我介绍
2.大模型智能体这些你有了解过吗
3.线程池有哪些
4.线程池参数, 执行流程
5.你说核心线程会常驻去执行任务, 底层是怎么实现的(不太会...)
6.那让你自己设计一个线程池你怎么实现
7.MySQL怎么排查慢SQL
8.如果是复杂场景涉及到非常多的join, 都走了索引但是还是很慢, 怎么解决
9.Kafka怎么保证消息不丢失
10.Kafka ACK有哪些模式可以设计
11.SpringBoot 和 SpringMVC的区别
12.SpringBoot内嵌了tomcat, 原理是什么, 如果我要换服务器怎么换
13.Redis数据结构
14.哨兵模式和集群模式的区别
15.持久化有哪些方式
16.手撕: 爬楼梯, 思路说完之后不让写代码了#牛客AI配图神器#
全部评论
顺丰有手撕?为什么我一面没有手撕
点赞 回复 分享
发布于 09-15 18:18 广东

相关推荐

小肥罗:是的吧,但总比没工作好呀
点赞 评论 收藏
分享
09-12 11:46
已编辑
门头沟学院 Java
面试官人很好,这是我见过最会引导的面试官了心态崩了,记几个答得不好的,全程1h10min1、狠狠拷打实习,问有什么难点,如果让你继续优化你的实习工作,你还能做哪些优化。主要是笨人的实习真的挺杂活的, 真想不到有什么难点和可以优化的地方。2、手撕一个分布事锁工具类,支持加锁和释放锁,要可重入,涉及redis或zk的api可以伪代码,在面试官的循序引导下勉强写完了,但是后来面试官又问如何让一个工具类同时支持redis和zk的加锁和释放锁,写不出来,只说了应该需要工厂模式和spi支持。。。3、事务是怎么实现的,具体一点,只知道aop,但是还不够具体4、面试官手写了一个类,问事务生不生效,类似下面这样,记不清了,回答了不生效,问为什么,怎么解决,我说方法A加个@Transactional,面试官继续问,如果不加注解,自己@Autowired注入自己AccountService 可以生效吗?而且这样算循环依赖吗?public class AccountService {@Autowiredprivate Dao accountDao;@Transactionalpublic void B {...}public void A {B()...}5、Redis为什么这么高效?redis单线程模型为什么能高效处理多个请求?这个事务能生效吗?6、什么叫循环依赖,如何解决?为什么是三级缓存而不是二级?7、手撕:二叉树最近公共祖先,继续,如果是二叉搜索树呢?总结:这次暴露的问题太多了,很多八股只停留在表面,比如@Transactional如何实现事务的,只知道基于 aop,但是 app 干了啥保证事务就不知道了,为什么是三级缓存而不是二级,对于实习没有很好的总结,不知道难点在哪,应该是挂了
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

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