新华通运一面

新华通运一面

2026-2-27

  1. 先简要做个自我介绍
  2. 现在针对你的项目或者你之前参与到的一些内容提一些问题可以吗
  3. 帕莫这个项目是你主导的吗?还是说你只是参与其中某几个模块?
  4. 你负责的是后端,那在这个项目中你遇到的最核心的难点是什么?
  5. 看到你用 ThreadLocal 去存储用户 ID、角色 ID 这些核心信息,想了解下 ThreadLocal 底层原理这一块,能不能大概阐述一下?比如为什么 K 是弱引用,为什么会发生内存泄露,在线程池环境下会有什么风险?
  6. 关于 JWT token 这个身份认证机制有一些问题,JWT 为什么能降低服务端的存储压力?JWT 会有什么安全风险?比如 token 被盗了怎么办?token 失效这种情况会怎么解决?还有 JWT 和 Session 的本质区别,能不能大概分析一下?
  7. 看到你有做 JSA 的排行这一块,想了解布隆过滤器这一块,为什么它能防穿透?为什么会误判?如果误判了会怎么办?
  8. 分布式锁你选择用 Redis,想了解它的底层原理,还有怎么避免死锁?Redis 的看门狗机制是什么,能不能大概说一下?
  9. 缓存双写的一致性你是如何保证的?看到你写的是用 Kafka 加 RocketMQ 保证最终一致性,为什么不直接双写?还有 Canal 的原理,以及 binlog 有几种模式,能不能大致阐述一下?
  10. RocketMQ 如何保证消息不丢失?RocketMQ 的顺序消息是怎么实现的?
  11. RocketMQ 中消息重复消费怎么解决?
  12. 事务消息了解吗?
  13. 看到你有用慢查询日志,加 explain 加重构后复合索引的优化方式,想了解 explain 中的 type 类型有哪些?哪个最好?
  14. 什么是覆盖索引?
  15. 索引失效的场景会有哪些?
  16. 针对 ES 跨店聚合比价这块有问题,ES 为什么会比 MySQL 适合搜索?
  17. 倒排索引的原理是什么?
  18. ES 和数据库的一致性,你是怎么保证的?
  19. 为什么会选择当前使用的 ES 分词器?
  20. G1 为什么适合大内存?
  21. 双亲委派机制的作用是什么,了解吗?
  22. 如果要把大的 swap 做成百万级的热播平台,你会怎么改造这个架构?
  23. 你的所有经历中,有出过线上事故吗?
  24. Redis 挂了会怎么办?
  25. MySQL 主从延迟严重的话,会怎么解决?

主包:一些常规的八股和项目,提供了很多的项目可以思考以前没想过的的思路。

全部评论

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
牛客51274894...:意思是光刷力扣还不够卷
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

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