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++熟悉不,我技术栈都没敢写肯定不敢说熟悉啊),算法(撕的快但是讲不清,感觉鼠鼠是死记硬背),不是这不是基本今天全问的都是不扎实吗
🙌面试感想:很常规,不难,但是鼠鼠真的太菜了
#还记得你第一次面试吗?# #字节#
#发面经攒人品#
全部评论
面完多久给结果
蹲后续
相关推荐
牛客81125572...:放心吧,我第一次面字节,三面都是easy题加纯八股,横向了几天挂了。第二次面也是纯八股➕聊天,hot100的mid和hard,一直秒过,说是easy也不为过。现在已经入职了
题简单说明面试官不想卡你
点赞 评论 收藏
分享

查看12道真题和解析