土木哥的小红书秋招

TimeLine:

  • 7/25 投递
  • 8/6 笔试
  • 8/19-16:00 一面
  • 8/19-17:00 二面
  • 9/7 HR面
  • 9/12 意向邮件
  • 10/30 谈薪
  • 11/2 告知正式薪资

Detail:

  • 部门:企业效率
  • base:武汉 / 北京 / 上海

一面(55min)

(1)八股:

  • InnoDB 对 MVCC的实现
  • 读已提交和可重复读中 readView 有什么区别
  • 有联合索引 (a, b, c) 查询条件为 (a, c) 会不会走索引
  • 回表
  • 为什么 InnoDB 会出现死锁(支持行锁)
  • 乐观锁 / 悲观锁举例
  • drop / truncate / delete
  • 什么是读扩散
  • 分布式锁除了有哪些实现方式(Redis / ZooKeeper)
  • 有一个业务非常慢,在执行的过程中分布式锁过期了怎么办
  • RedLock 的加锁机制
  • ConcurrentHashMap 的前身是什么
  • 你所了解的设计模式(不敢说多 怕要求手写)
  • controller 之间如何相互调用
  • ReentrantLock 如何实现可重入
  • 并发量特别高的时候用 Synchronized 还是 ReentrantLock

(2)算法:TOPK

  • 分析时间复杂度从 O(N^2) 到 O(N*K) 到 O(K*logN) 最后到 O(N)
  • 实现 partition + quickSelect

二面(80min)

(1)拷打项目

(2)场景设计

  • RabbitMQ 是如何提高吞吐量的(channel 的多路复用,发布确认的异步应答)
  • 如何让 MySQL 抗住百万级并发查询(先引入 Redis 缓存,再使用负载均衡策略 将请求路由到集群上 让集群抗并发)
  • RabbitMQ 底层由什么语言编写(装过环境的应该都记得)
  • Redis 中如何确定一个 key 是热点 key(使用一个计数器统计访问频率)
  • 如何删除热点 key
  • 设置热点 key 过期时遍历所有的热点 key 效率太低了如何优化(思路参考WatchDog机制,给热点 key 设置一个自动过期时间,如果一段时间内的访问频率达到阈值则给热点 key 续期)
  • RabbitMQ持久化的时候底层如何存储消息
  • Redis 中热点 key 的吞吐瓶颈100W,但请求 QPS 有200W怎么办(用 MQ 进行削峰)
  • 你使用 MQ 只是保证了可用性,但还是没有提高性能(使用负载均衡策略 将请求路由到集群上 让集群抗并发)
  • 数据库中有千万级数据,该如何筛选(首先要分表,然后用线程池进行异步查询)
  • 线程池核心参数说一下
  • 请求的平均延迟为 3ms,最大延迟为 5ms,则 keepAliveTime 设置为多少合适
  • MQ 中如何实现死信队列
  • 实习的时候分库分表是怎么做的,分库分表后如何查询
  • sharding-jdbc 的原理

(3)算法:****

  • 引入新的状态 (-1) 濒死表示 [1 -> 0] 和 (-2) 复活表示 [0 - > 1] 防止状态被覆盖

总结:

  • 两面相隔5分钟,而且二面面试官还提前进场了,强度太高了
  • 面完睡了一觉,有的场景题忘记了,后面记起来再更新
  • 面试体验非常棒,二面场景题的时候面试官一直有反馈,还一路教我优化
  • 一面二面面评都挺不错,面试官说进池子了,后面有结果 HR 会通知

#小红书##小红书正式批##小红书给你发#
全部评论
土木哥 我也是企业效率武汉
2 回复 分享
发布于 2023-09-07 13:13 湖北
好家伙,为什么你的面试强度这么大佩服土木哥
2 回复 分享
发布于 2023-08-20 09:21 天津
笑死了
1 回复 分享
发布于 2023-08-24 01:19 未知
羡慕死了我
1 回复 分享
发布于 2023-08-20 02:17 上海
有hr面面经分享吗
点赞 回复 分享
发布于 2023-10-16 12:45 浙江
请问大佬投的什么岗位呀
点赞 回复 分享
发布于 2023-08-27 09:22 安徽
还没拿到offer的同学可以看一下,阿里校招刚开始!!【阿里F24秋招】-淘天集团-自营技术部门】地址:https://www.nowcoder.com/discuss/521688013303259136
点赞 回复 分享
发布于 2023-08-22 17:19 浙江
请问你做的是什么项目啊?
点赞 回复 分享
发布于 2023-08-21 14:36 北京
没有hr面吗
点赞 回复 分享
发布于 2023-08-20 16:23 北京
请求的平均延迟为 3ms,最大延迟为 5ms,则 keepAliveTime 设置为多少合适 这个怎么回答啊
点赞 回复 分享
发布于 2023-08-20 00:38 吉林
太强了
点赞 回复 分享
发布于 2023-08-19 22:03 云南
刚起床就看到友友们再催更
点赞 回复 分享
发布于 2023-08-19 21:18 湖北

相关推荐

点赞 评论 收藏
分享
回望过去一年,焦虑与痛苦常伴,感谢努力的自己,也算达成了阶段性的目标吧!腾讯-游戏安全-一面 8.22方向:后台开发整体印象:侧重面试经历与面试中技术亮点时长:50min状态:下午初试已过1. 自我介绍2. 把美团的实习经历详细介绍3. 高并发C端图片数据一般怎么存储?直接存到数据库吗?4. 你在实习中的难点,你在实习觉得很有技术点的?你觉得牛逼的5. 实习经历技术、业务拷打6. cookie、session的作用?7. cookie、session、token的区别8. 当前服务器CPU负载较高,通过什么命令查看进程的执行状态?哪一个进程占用的资源多?9. MySQL为什么查询速度慢?10. 慢SQL怎么排查,从哪些方面进行优化?11. 你用过其他语言吗?golang或python12. 你平时对于Linux命令熟悉吗?13. 你最近有在看源码?14. 这个开源库主要解决了什么问题了?算法题:斗地主给三个人发牌,每个人必须17张牌,剩下三张,如何保证每个人获得的牌是随机的,不能用api,要不就失去意义了反问:1. 组内业务两个业务第一个做游戏安全产品,杜绝制裁例如骂人,审查,开挂等行为,卖给其他游戏公司。第二个是做k8s游戏产品部署2. Base:深圳腾讯-游戏安全-二面 8.25没录上音,顺序不固定方向:后台开发整体印象:侧重场景题时长:1h状态:无动静非技术问题:1. 聊天,个人情况、组内情况2. 学校、个人规划什么的3. 问了一下腾讯分日常或暑期吗开始面试:1. 自我介绍2. 讲一下实习经历、实习的重点、难点3. 延伸实习经历、问一些问题等有点忘记了4. final关键字5. Redis的AOF、RDB6. ZSet 底层数据结构7. 高并发、高性能、高可用相关系统架构8. IO 多路复用是如何实现的9. 讲一下如何构建一个高性能的后端架构10. 实现限流的方式有哪些11.  concurrenthashmap 的底层如何实现的?如何保证并发安全?12. 我现在有一个目录,那目录下面有一些子目录和嵌套子目录文件之类的,然后我想找到这个目录下面所有的.Java 文件,然后删除这些.java。这个用 linux 命令怎么做呢?13. MySQL的存储引擎相关14. SQL执行慢怎么分析15. 我希望你去开发应用,实现一个目录传输的功能,传输目录及其对应的文件,就比如说把这个目录的整体的结构和内容包括文件,然后整体传输到服务器上。你怎么去设计这个目录传输的功能来保证这个传输的正确性和传输的效率?16. RPC相关八股,有些忘记了17. Kafka分区等八股18. 给不熟悉计算机的人讲解下计算机网络中的拥塞控制、流量控制19. 有项目部署的经验吗?20. 有一些没有记住,根据实习问的问题也挺多算法题:无反问:1. 组内业务两个业务第一个做游戏安全产品,杜绝制裁例如骂人,审查,开挂等行为,卖给其他游戏公司。第二个是做k8s游戏产品部署
在努力攒经验的Tun...:举报了
点赞 评论 收藏
分享
评论
18
132
分享

创作者周榜

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