字节tt后端二面

2min

自我介绍

20min

实习工作讨论

15min

Q: Redis分布式锁的原理

Set key val NX EX time, 加锁成功返回OK,锁被其他节点持有返回nil。以及过期时间,续期策略,看门狗等。

Q: 介绍一下mysql

数据表 -> 数据页(避免从磁盘读取全部数据) -> 根据页号和索引字段建立B+树索引、热点数据页自适应哈希索引 -> buffer pool 缓存数据页,减少读磁盘次数 -> 执行器(执行计划) -> 优化器(生成执行计划) -> 分析器(拆解语句) -> 连接管理

Q: 联合索引原理

a_b_c联合索引,先a排序,a相同再b排序,ab均相同按c排序。

Q: 数据库事务性质介绍一下

ACID

Q: 业务上两条Update语句在一个事务中会产生冲突或污染吗

一个事务中两条Update语句要么全部成功,要么全部失败,且同一个事务中多条语句共享一个数据库连接,语句顺序执行,后一条会基于前一条的结果,所以不会冲突

Q: @Transaction 注解原理

基于AOP面向切面编程,方法被标注,会创建一个动态代理对象,先执行代理增强逻辑,再调用目标方法。根据捕获的异常判断是否回滚。

Q: 事务的自动提交介绍一下

数据库连接(如JDBC连接)正常情况下,单条语句默认开启自动提交,多条语句需要关闭自动提交,等多条语句执行完后再手动提交,出现异常则回滚。@Transaction获得连接后也封装了上面的逻辑

15min

Q: 判断A树是不是B树的子结构

递归多子树

Q: 我定义了一个全局静态变量用来观测结果,会出现什么问题,怎么解决

中等肤多实例时会发现内容冲突,可以用ThreadLocal做变量备份,或者改成实例变量

上周面的,这周已经凉了,面试的时候我都没搞清楚面试官想问什么,面试官提问题的时候提的很大,梳理之后我觉得可能是想问这些问题。

全部评论
tt什么部门呀佬
点赞 回复 分享
发布于 09-02 16:01 上海

相关推荐

昨天 18:00
南京大学 Java
本着精投的想法,8.10投了一批,8.26投了一批,目前为止共投递十余家互联网公司。一开始以为凭借自身双9+两段大厂的优势能够拿到大量的面试,需尽可能保证面试通过率。然而事实恰恰相反,给面的大部分都能通过,但70%的投递都石沉大海,拿到的面试寥寥无几...已投递:腾讯:8.25 teg云架平存储一面,kpi面,全答后挂;9.3混元一面,官网流程变复试,尚未约二面淘天:暑期测评挂,秋招无缘阿里云:大概率同淘天,无消息阿里国际:9.4一面,未出结果蚂蚁:笔试完无动静虾皮:笔试ak,9.5约一面京东:8.19一面 8.21二面 9.2线下hr面后挂(一生黑,三场面试全部相谈甚欢结果hr面莫名其妙挂掉,至今问不到原因)快手、滴滴、联想、tme、pdd、百度、饿了么、阿里控股:简历评估中,无消息未投递但走了流程的:美团:转正流程中,结果未知字节:7.30hr主动把我暑期实习的简历捞起并加微信约面,8.7一面 8.12二面 8.19三面 8.28hr面 一周后意向不知道为啥今年秋招开的格外早,也不知道是因为投晚了还是自身简历确实缺少竞争力,大部分投了就是石沉大海。说来也是讽刺,唯一的意向来自于我并未投递的字节。挺感谢它的,要不是早早的主动拉我约面,我大概率也会在八月份才不紧不慢的开投,最后因为池子已满被卡在简历评估状态吧只能说秋招现在越来越癫了明明是9月初,居然连面试都寥寥无几,很多公司都像是招满了似的奉劝27的各位一定要早投+海投,至少先拿到保底意向,之后心态方面都会好很多
墨西哥大灰狼:HR看到🐗神简历直呼留不住,RD看到🐗神简历不敢发起面试了
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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