字节低代码面经
3-7一面 55min
没有自我介绍
八股&项目
线程的状态 对应的场景
线程阻塞到运行 需要等待什么 如何退出等待
wait sleep区别
A线程启动B线程 A如何停止B线程
linux停止进程的运行
kill底层怎么实现的
线程和线程的区别
jvm内存模型
ReentrantLock和synchronized的区别
可重入锁 公平锁的含义
synchronized加在静态方法、非静态方法代码块的区别
事务的特性 ACID
MySQL ACID的实现
隔离性有了读写锁,为什么还要MVCC
快照读 当前读
redolog page cache的区别 刷盘策略
page cache 和 脏页
建表选哪些作为索引
建索引注意事项 前缀索引、索引失效、联合索引、索引隐式转换、最左匹配
什么情况会索引失效
Redis、Zookeeper、RocketMQ选一个 选了Redis
项目哪里用到了Redis 用了哪些数据类型
单点登录介绍一下 怎么实现的
token的使用会出现什么问题
怎么解决XSS
项目的亮点设计 缓存一致性 缓存穿透的解决
分布式事务 可以用RocketMQ实现
算法
力扣639. 解码方法 II
反问
业务
学习的建议
后面的流程
3-9二面 54min
自我介绍
项目
项目:统一门户
都是围绕项目展开 问的很细
项目的整体架构
单点登录
权限配置、数据建模、表单的设计
组织的树状结构 字段设计
如果组织的架构调整 业务是怎么实现的
Spring事务的隔离级别
Spring的事务原理
注解Transactional 的参数
Spring 注解的实现
Spring AOP的实现
算法
力扣25. K 个一组翻转链表
还得自己写用例和ListNode 没a上 说了下思路
反问
后续流程
2023春招找实习日记 文章被收录于专栏
记录个人2023年春招找实习的历程