4.2字节后端一面
📍面试公司:字节跳动
🕐面试时间:2026.4.2
💻面试岗位:后端实习生
❓面试问题:
1.controller/service/repository三层架构的功能
2.各层怎么交互(答的依赖注入)
3.鉴权怎么实现(说用的spring security套件,给予身份)
4.缓存和数据库数据一致性怎么解决(回答的先改数据库在删除缓存)
5.为什么不先删缓存(好像两种方式都有一定问题,但是后删缓存问题小一点)
6.缓存删除失败了怎么办(应该想考消息队列,但是鼠鼠还真没想过
)
7.缓存有ttl吗,大量key同时过期怎么办(缓存雪崩呗,鼠鼠看过的
但是只答了ttl加随机时间和双key策略)
8.讲一下mysql索引
(回答了主键索引和唯一索引,b+树实现)
9.为什么用b+
(回答的树高度低,查询次数少开销少)
10.进程和线程的区别?线程什么哪些资源可以共享哪些不行(os原理,基本没怎么复习,答的一坨)
11.死锁条件和解决方式
(四个条件和死锁预防,死锁检测,死锁接触)
12.cas和普通加锁的优劣(看的时候没认真看,只记得cas有aba问题)
13.互斥锁,自旋锁区别(完全没看自旋锁)
14.tcp,udp区别
15.tcp为什么三次握手四次挥手
16.手撕,数组的最大连续子数组和(leetcode原题,五分钟撕了,但是让讲就有点捋不清了,就说了当前缀和为负数了就抛弃前缀,重新开始子数组)
17.脑筋急转弯:100只老虎和一只羊,老虎吃了羊就变羊,最后羊会不会被吃(好像是考虑奇偶情况,但是鼠鼠想的就是吃了羊等于自己成猎物了,大家应该都僵持下去下去
)
18.反问有什么不足:基础不扎实,比如os,数据库,网络,编程语言(都没问我Java,过程中问我c++熟悉不,我技术栈都没敢写肯定不敢说熟悉啊),算法(撕的快但是讲不清,感觉鼠鼠是死记硬背),不是这不是基本今天全问的都是不扎实吗
🙌面试感想:很常规,不难,但是鼠鼠真的太菜了
毕竟第一次,回答的还算流利了,以后再接再厉
#还记得你第一次面试吗?# #字节#
#发面经攒人品#
🕐面试时间:2026.4.2
💻面试岗位:后端实习生
❓面试问题:
1.controller/service/repository三层架构的功能
2.各层怎么交互(答的依赖注入)
3.鉴权怎么实现(说用的spring security套件,给予身份)
4.缓存和数据库数据一致性怎么解决(回答的先改数据库在删除缓存)
5.为什么不先删缓存(好像两种方式都有一定问题,但是后删缓存问题小一点)
6.缓存删除失败了怎么办(应该想考消息队列,但是鼠鼠还真没想过
7.缓存有ttl吗,大量key同时过期怎么办(缓存雪崩呗,鼠鼠看过的
8.讲一下mysql索引
(回答了主键索引和唯一索引,b+树实现)
9.为什么用b+
(回答的树高度低,查询次数少开销少)
10.进程和线程的区别?线程什么哪些资源可以共享哪些不行(os原理,基本没怎么复习,答的一坨)
11.死锁条件和解决方式
(四个条件和死锁预防,死锁检测,死锁接触)
12.cas和普通加锁的优劣(看的时候没认真看,只记得cas有aba问题)
13.互斥锁,自旋锁区别(完全没看自旋锁)
14.tcp,udp区别
15.tcp为什么三次握手四次挥手
16.手撕,数组的最大连续子数组和(leetcode原题,五分钟撕了,但是让讲就有点捋不清了,就说了当前缀和为负数了就抛弃前缀,重新开始子数组)
17.脑筋急转弯:100只老虎和一只羊,老虎吃了羊就变羊,最后羊会不会被吃(好像是考虑奇偶情况,但是鼠鼠想的就是吃了羊等于自己成猎物了,大家应该都僵持下去下去
18.反问有什么不足:基础不扎实,比如os,数据库,网络,编程语言(都没问我Java,过程中问我c++熟悉不,我技术栈都没敢写肯定不敢说熟悉啊),算法(撕的快但是讲不清,感觉鼠鼠是死记硬背),不是这不是基本今天全问的都是不扎实吗
🙌面试感想:很常规,不难,但是鼠鼠真的太菜了
#还记得你第一次面试吗?# #字节#
#发面经攒人品#
全部评论
补一下4.的缓存一致性解决:
在开发过程中,先修改数据库再删除缓存,也会有短暂脏数据时间段,即在数据库修改过程中,其他线程读取缓存仍然命中,会返回脏数据,但是由于修改操作时间极短,只有极少线程会读取到缓存中的脏数据,在互联网业务下属于可接受范畴;反之先删除缓存,再修改数据库,可能会出现其他线程由于命中缓存失败,前往数据库构建缓存,由于数据库的修改还未完成,读取到脏数据构建缓存,该缓存在后续ttl中一直存在返回脏数据,导致前端请求数据大量出错。
总结:两种方式都会有返回脏数据的可能,但是后删只会有短暂时间(线程修改数据库时间)业务错误,先删缓存可能有整个ttl时间业务错误
佬方便透露一下部门吗

写的很好,总结的
虎羊其实就类似递推的一个关系,从1开始枚举思考一下就行
基础还是挺多的
拼多多招27届实习生啦 https://careers.pddglobalhr.com/campus/intern/detail?t=dRvUVvcTiA
面完多久给结果
蹲后续
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看4道真题和解析