土木哥的小红书秋招

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 湖北

相关推荐

不愿透露姓名的神秘牛友
06-21 11:33
昨天是学校最后一场招聘会,鼠鼠去参加了,全场只有一个招聘java的岗位,上来先做一份笔试题,做完后他拿张纸对答案,然后开始问简历上的问题,深圳小厂,6-8k(题目如下),后面还有两轮面试。然后我就在招聘现场逛呀逛,看到有公司招聘电商运营,给的比上年的小厂还多,鼠鼠就去了解了下,然后hr跟鼠鼠要了份简历,虽然我的简历上面全是求职Java开发相关的内容,但是hr还是鼓励我说没关系,她帮我把简历给老板看看,下周一会给我通知。招聘会结束后鼠鼠想了一段时间,也和朋友聊了聊,发现我可能是不太适合这个方向,然后就跟爸爸说回家了给我发条微信,我有些话想跟他说说。晚上爸爸到家了,跟我发了条微信,我立马跑出图书馆跟他打起了电话,这个通话长达一个小时,主要是跟爸爸坦白说我不想找这行了,是你的儿子太没用了,想试试其他行业。然后爸爸也跟我说了很多,说他从来没有希望我毕业后就赚大钱的想法,找不到就回家去,回家了再慢慢找,实在找不到就跟他干(帮别人装修房子,个体户),他也知道工作不好找,让我不要那么焦虑,然后就是聊一些家常琐事。对于后面的求职者呢我有点建议想提一下,就是如果招实习的时间或者秋招开始,而你的简历又很差的情况下,不要说等做好项目填充完简历之后再投,那样就太晚了,建议先把熟悉的项目写上简历,然后边投边面边完善,求职是一个人进步的过程,本来就比别人慢,等到一切都准备好后再投岂不是黄花菜都凉了。时间够的话还是建议敲一遍代码,因为那样能让你加深一下对项目的理解,上面那些说法只是针对时间不够的情况。当然,这些建议可能没啥用,因为我只是一个loser,这些全是建立在我理想的情况下,有没有用还需其他人现身说法。上篇帖子没想到学校被人认了出来,为了不丢脸只能匿名处理了。
KPLACE:找研发类或技术类,主要还是要1.多投 2.多做准备,很多方面都要做准备 3.要有心理准备,投累了就休息一两天,再继续,要相信自己能找到
投递58到家等公司10个岗位
点赞 评论 收藏
分享
07-29 13:49
深圳大学 运营
字节我爱你
JamesGosli...:秋招还是实习啊
点赞 评论 收藏
分享
评论
17
131
分享

创作者周榜

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