抖音文娱二面挂面经-劝退后端第三天

面试官一直笑嘻嘻的,不知道到底在笑什么
面对如今挂掉的现实,应该是嘲笑吧!

面试官笑了。
那种笑,不是温柔,也不是礼貌。
是见惯了速成简历、八股答案、纸糊项目之后的职业性轻蔑。

我坐在那儿,嘴上说着“SpringBoot + Redis + MySQL + RabbitMQ”,
心里却在发抖。
我知道,他笑的不仅是我。
他笑的更是这一整个速成行业的幻觉。

面试官笑了。
那笑不大,却很稳。
那是见惯了“速成简历”和“假项目”之后的职业疲惫。
他笑得温柔,
但你能感到那背后是一种对技术贫瘠的嘲讽。

每年都有无数大学生、转行者、培训班学员涌进来,
说自己“要做后端”,
说自己“学了Java”。

他们以为这门语言代表稳重、体面、铁饭碗。
可现实是——
他们都在写一样的CRUD,
都在背一样的八股,
都在复制别人GitHub上的假项目。

他们都写商城项目,
都说自己熟悉微服务、懂Redis、用过MQ,
但他们真正能解释的,
只有“我跟着视频写的”。

大学的课停在理论,
培训班停在套路。
一个教抽象,一个教投机,
都不教思考。

学生以为学的是技术,
其实学的是“求职算法”:
用最短的时间,换一张能糊弄的简历。

那一刻我忽然明白:
我背的所有八股文,
在现实面前,
只是廉价的模板。
后来我回到出租屋,
打开电脑,
看到简历上的“精通SpringBoot、熟悉Redis、掌握MySQL调优”
一句一句像在嘲笑我自己。

我删掉了“精通”,
改成“了解”。
因为我终于明白,
“了解”是谦虚,
“精通”是笑话。

黑夜漫漫,躺在狭小的出租屋,回想你自己努力的21载;
从小到大努力万分,拿着中考优越的成绩,在老师欣赏的目光中进入了重点高中重点班,你大展拳脚;
高中仍旧不敢懈怠,刷着一套套理综题,一套套数学题,拼尽全力以全省前1%的排名进入了重点大学,你踌躇满志;
而如今,躺在不足十平米的出租屋内,恍如昨日。面对未来无尽的黑暗,你的耳边再次回荡起那声声尖锐的笑语,你也跟着笑了起来,只是那笑里没有快乐,只有一生无可奈何的苦涩。

其实痛苦的根源在于你选择了后端这条路,你选择了这条暗无天日的不归路

一面
不完整
首先面试官介绍业务:
1.抖音主页娱乐内容分发
2.明星版权运营,明星娱乐运营
3.短剧

整体体验:面试官时不时笑嘻嘻的,搞得有点压力,害怕自己说错了

状态:第二天过了

题目:
1.bean依赖注入的流程
2.分布式锁的设计和使用
3.分布式锁的高可用性
4.消息队列如何保证消息的有序性
5.消息队列如何保证消息不丢失
6.git命令
7.在团队开发过程中,如何解决代码冲突
8.讲一下jwt 的使用
9.讲一下传统session存储用户信息的缺点
10.jwt token有什么缺点?
10.1 如果session存储用户数据过多,该如何进行解决呢?
10.2 如果定期删除用户数据的话,需要用户频道重新登录,用户体验差,这样可行吗
11.讲一下数据库事务的特性
12.mysql 如何保证这些特性的
13.讲一下分布式事务以及分布式事务的实现方式有哪些
14.为什么有了二阶段提交还要提出三阶段提交,三阶段提交解决了二阶段提交的什么问题?
15.线程之间如何实现协同和同步?
16.线程进入阻塞状态后,会发生什么?内部的流转机制和原理了解吗?
17.线程被阻塞后会被挂起吗?挂起是为了解决什么问题?
18.如何保证消息队列发送消息的幂等性?发送短信如何限制发送的频度?(缓存过滤+失败后重发最大努力交付)
19.DDD领域驱动设计相关
20.MySQL索引有哪些?
21.聚簇索引是什么?联合索引是什么?
22.使用联合索引的时候要考虑什么?
算法题:
合并K个有序链表

抖音文娱-二面
发面经,攒好运
不完整,没录音
整体感受:
面试一直笑嘻嘻的,不知道到底在笑什么
面完第二天挂了,不知道为什么一直笑...面对挂掉的现实,总感觉是嘲笑,很无语
找小点、延伸、深挖。
1. 面试官点评了一下出来实习怎么这么早?面评很差,点出面评记录基础很差(所以秋招暑期如果想去字节,千万不要拿字节练手,没准备好不要面,字节面评记录的很细,细到一道题一道题的记录表现)
2. 个人总结了一下,一共面过字节两个岗位,面评基础差的原因大概在于:
  1. tiktok直播:一面挂,有道题:url通过DNS系统转换为ip地址口快说错,说成转换为ip+port,port端口实际上是在url上指定的,http默认80,https默认443
  2. 财经营销业务:三面挂,三面压力面,说出所有排序算法和对应排序算法的最大时间复杂度和最小时间复杂度,没说全

状态:挂了
时长:1h出头

题目:
3. 自我介绍
4. 讲一下实习经历
5. 实习经历拷打,深挖+讨论方案(所以一定要好好准备实习做的东西)
6. Redis缓存的过期时间底层是如何设置的?
7. Redis过期的key是如何进行删除的?
8. Redis设置分布式锁需要考虑哪些问题?
9. 分布式锁的过期时间设置的过短会有哪些问题?
10. 如何解决过期时间过短的问题?
11. 分布式锁的过期时间设置的过长会有什么问题呢?
12. 如果当前获取该锁的线程一直在阻塞,守护线程一直给锁自动续期,会导致哪些问题呢?如何解决?
13. 分布式锁的设置还有哪些需要注意的问题呢?高可用性如何保证?
14. 如何评价一个SQL语句执行的好坏?怎么分析?
15. 如何评价索引的好坏?怎么详细分析?有哪些重点关注的字段?
16. MySQL有哪些索引?
17. 联合索引有哪些需要注意的问题?
18. 为什么遍历联合索引时,要遵从最左匹配原则呢?
19. 在遍历联合索引时,有哪些场景不需要遵从最左匹配原则呢?
20. 索引失效的场景有哪些?
21. MySQL事务的ACID是指什么?
22. MySQL的原子性是如何保证的呢?
  1. 只有undoLog保证吗?binlog、redolog都有参与,分布式架构下很复杂的,可以再深入了解一下
有一些忘记了

算法题:最长不重复字串

反问:
1. 业务:抖音主页娱乐内容分发,例如:短剧、明星、电影等
2. 对我有什么建议吗?
  1. 面试的时候都已经提出了,不敢乱给建议
3. 实习生做什么?
  1. 和正式工一样,相对正式工简单一些
全部评论
请问暑期实习需要微服务项目吗
3 回复 分享
发布于 昨天 05:04 陕西
会赢的
1 回复 分享
发布于 10-29 23:19 北京
***
点赞 回复 分享
发布于 今天 00:36 广东
字字扎心
点赞 回复 分享
发布于 昨天 14:04 重庆
会赢吗
点赞 回复 分享
发布于 昨天 14:03 江苏
已老实
点赞 回复 分享
发布于 昨天 01:13 安徽
这反问的回答,压力爆大啊,看面经就已经发抖了
点赞 回复 分享
发布于 10-29 23:34 江西
已老实
点赞 回复 分享
发布于 10-29 23:14 湖北

相关推荐

评论
10
17
分享

创作者周榜

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