贝壳找房Java后端开发二面

#贝壳求职进展汇总##面试问题记录##发面经攒人品#
9月13号走完的全部流程,这是二面的面经,45分钟左右:
1.自我介绍
2.说一下数据迁移部分怎么做的,为什么这么做
3.数据迁移如何要提速,该怎么做(并行)
4.如何做到数据迁移不重复
5.千问大模型怎么部署的,细节
6.设备下发怎么做的,策略模式怎么做的
7.OkHttp配合线程池怎么使用的
8.三级缓存怎么搞的,更新逻辑怎样,要求强一致怎么办
9.先更新数据库,然后删除缓存,要是缓存删除失败了呢,查询的还是旧数据怎么办
10.反问
面试官是位中年大叔,但非常有活力,交流起来很舒服,没有手撕,面的比较顺利,面完马上hr面。
全部评论
同学,瞅瞅我司,医疗独角兽~ 我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 10-19 09:12 广东
哥,实习的时候让你做数据迁移了吗,还是说你参与了
点赞 回复 分享
发布于 10-15 19:40 广东
楼主项目经历挺丰富啊,都是实战问题
点赞 回复 分享
发布于 10-14 14:16 安徽
贝壳二面比一面温柔多了
点赞 回复 分享
发布于 10-14 14:16 河北
缓存删除失败怎么办?我也想知道怎么办!
点赞 回复 分享
发布于 10-14 14:16 山西

相关推荐

11-07 16:15
门头沟学院 Java
二面: 1、手撕做题:力扣 15.三数之和2、浅谈实习3、熟悉 SpringCloud 的哪些组件?4、项目中用到的是 Seata 的哪种分布式事务模式?底层原理是怎样的?5、项目中的限流操作是把什么作为限流的资源?6、代码中一个接口的限流代码是怎么去实现的?7、假设现在我的服务上有成百上千个接口,现在都需要去做限流熔断的操作,如何基于 Sentinel 去实现?8、谈谈自定义一个组件集成到 SpringBoot 中,应该做哪些操作?9、使用过 Java 的哪些 JUC 工具?10、假设有一个线程 a 和一个线程 b,它们分别有自己的任务 A 和任务 B 需要完成,但是 b 线程需要等待 a 线程执行完任务 A 后才可以执行任务 B,请问有哪些实现方式,越多越好11、volatile 保证变量可见性的原理?12、用 synchronized 加锁能否保证可见性?13、一般业务中通过什么来创建线程池?线程池有哪些核心参数?14、假设一个场景,项目中用到了线程池,在服务上线前,我依据自己的经验预设了一些线程池的参数,服务真正上线后,面对 C 端的流量我无法保证我预设的参数是最合适的,就需要去动态的调整这些参数,如何去设计一个具备动态性能的线程池?15、针对问题 14 我提出把核心参数的设置交给配置中心,创建线程池时读取参数就走配置中心读,这样修改后可以实现无感的切换。但是面试官提到,这种方式能实现无感的切换,但是没有办法实现自适应的线程池核心参数调整,还是需要手动的去调整参数。面试官引导说第一时间想的不应该是去修改,而是如何观测这些参数的变化,然后让先设计一下如何观测线程池核心参数的变化16、如果要做观测,谁来观测?怎么观测?整个设计的流程是怎样的?17、Redis 的哈希数据结构有哪些实现方式?18、针对 Redis 哈希数据结构出现的大 Key 问题,如何去解决?反问
查看18道真题和解析
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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