喜马拉雅后端实习面经

一面55min
1.自我介绍
2..手撕15min
手写ArrayList
删除链表倒数第n个节点
3.项目拷打(35min)细致拷问+不断质疑但hold住了
4..threadlocal原理
5.threadlocal内存泄露
6.反射用过吗 能访问哪些信息 (短暂实习吟唱)
7.反射调用类的private方法的方法名
8.策略模式是干什么的
9.假如让你实现 讲讲怎么写
反问三件套
5min约二面

二面 40min
1.自我介绍
2.介绍kafka(讲了架构 从三个大的部分讲到副本机制 觉得不够细致)
3.零散的八股
4.实习性能调优
5.算法
股票买卖从ez写到hard 最后一道调不出来 想说dp思路被打断
6.反问三件套

后续已挂 鼠鼠要等投暑期了😣😣

全部评论
成都的吗?
点赞 回复 分享
发布于 01-04 14:51 上海
太难了吧
点赞 回复 分享
发布于 01-07 20:37 江西

相关推荐

2024-12-27 13:52
华南理工大学 Java
50min主要就是项目拷打,中间穿插八股,提出项目优化建议,面试官声音和蔼但是性格比较严谨- 自我介绍- 选一个你最熟悉的项目- 为什么选用redis来实现限流,具体用的什么算法- 项目中MQ的使用(简直是噩梦的开始,开始了漫长的合理性分析,我把异步、解偶、削峰全部扯了进去,但是最终的讨论结果是面试官觉得不如直接同步调用,没必要用MQ)- 为什么用RocketMQ,为什么不是kafka,RokcetMQ和消息相关的八股,详细说了如何保证消息不丢失和持久化机制- 为什么分布式锁用Redission,原理- 项目中的策略模式怎么实现的- 用的jdk版本是什么?用的什么GC本来到这里面试官已经觉得差不多了,然后问我有没有什么要补充的,我就继续说项目里我觉得算亮点的,结果又开始了拷打,同样是觉得有各种不合理性- 微服务项目你为什么用ThreadLocal保存用户信息,为什么不用redis存?我开始解释这个只是暂存一下,方便在后续的方法里使用巴拉巴拉,结果面试官说我很明确告诉你业界没有人这么做,,,(至今我也不知道为啥不能用ThreadLocal)- 锁机制,AQS框架- 单例怎么实现,问了很多情况让我判断还是不是单例主动询问HR后感谢信#简历中的项目经历要怎么写##我的失利项目复盘##面试中的破防瞬间##面试时最害怕被问到的问题#
点赞 评论 收藏
分享
面试时间:一面24.8.13二面24.8.14二面忘记录音了,只整理了一面的面经:一、自我介绍1. 自我介绍2. 讲讲在学校工作室的管理经验  a. 周会制度、招新制度、工作安排,进度管理  b. 每周知识分享,知识库沉淀(飞书)  c. 部署运维二、拷打实习(15min)三、场景题拷打(25min)1. 场景题:热部署怎么实现2. 如何优雅发布   a. 蓝绿发布   b. 滚动发布2. 线上出了bug怎么检测、处理3. 怎么看线上日志  a. tail/less,日志平台4. 场景题:设计一个日志管理系统(1000台实例) a. 如何采集 --> 每个实例起一个agent,上报kafka、流式处理、落库 b. 如何使用 --> 存es + 可视化  c. 分时间归档、分层级报警,warn,error报警5. 场景题:有一个定时任务,每天凌晨进行数据迁移,但同时有多台实例部署,怎么保证只有一台实例执行  a. 分布式锁6. 追问:怎么将高耗时的定时任务拆分并协调到多个实例上(❌ 没了解过,下来补了一下分布式定时任务调度的知识)  a. 任务分片四、算法:根节点到叶子节点数字之和(10min)五、反问1. 岗位:负责直播、弹幕的toc岗(没理解这俩为什么会放到一起)2. 想招一个什么样的实习生:能活跃气氛的(?)。很符合对b站的印象记得当时面试时非常折磨,无八股全场景题。幸好日志系统蒙对了,复盘时了解到ELK系统,和我讲的实现思路几乎相同。岗位很心动,但当时其他大厂刚开始面,还想冲一下。犹豫两天后拒掉了#日常实习##bilibili##java#
查看12道真题和解析
点赞 评论 收藏
分享
评论
4
10
分享

创作者周榜

更多
牛客网
牛客企业服务