26日常实习——小红书搜推工程 Java 后端面经(已OC)
======时间线======
9.20 一面
9.23 二面
9.26 HR 打电话告知通过
======面经======
一面(40min):
主要拷打之前的实习(30min),重点问了实习项目的技术方案,设计思路等,然后根据实习项目问了一些场景题。
八股:
- OOM 异常遇到过吗,如何解决?(这个之前的实习碰到过,说了一下之前的排查经历(从 linux 命令 到看 内存火焰图 到 定位 OOM 具体的代码 到最后的解决,说的很详细,面试官表示认可))
- Redis 大 key、热 key 问题怎么解决的?(这个也是结合之前实习经历回答的)
手撕:
- 链表相交找交点
- 链表有环,并且相交,交点怎么找
二面(40min):
主要还是拷打之前的实习(20min),这次的侧重点在于一些数据量级,例如实习项目的整体数据量有多少,MySQL 怎么设计的,接口 QPS,如何应对这么高的 QPS 等等。
无八股
手撕:
要求能够在面试平台上跑起来,并且自己要设计覆盖所有 corner case 的样例
- 反转链表 递归/迭代两种写法
- LRU 缓存
ps:二面总体来说比较简单,面试官满面笑容,给人一种 KPI 的感觉
#日常实习##小红书#