字节低代码面经

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年春招找实习的历程

全部评论
佬有三面了吗
点赞 回复 分享
发布于 2023-03-10 14:18 江苏
hard!?
点赞 回复 分享
发布于 2023-03-07 19:13 湖北

相关推荐

11-27 12:10
门头沟学院 Java
1. JWT数据格式Header.Payload.Signature,Header存算法,Payload存用户信息,Signature用于防篡改2. 用户感知token过期前端请求返回401状态码本地缓存过期时间主动判断3. 拦截器实现是,实现Spring的HandlerInterceptor接口,重写preHandle等方法4. Bean生命周期实例化→属性注入→初始化→销毁5. 后置处理器实现BeanPostProcessor,在bean初始化前后拦截,如AOP代理生成时使用6. Lombok作用自动生成getter/setter/构造器/toString等,减少样板代码,提升开发效率7. Redis数据结构String/List/Hash/Set/ZSet/Bitmap/HyperLogLog/GEO8. ZSet实现底层用跳跃表(SkipList)+哈希表,跳跃表按分数排序,哈希表支持O(1)查分数9. ZSet查询复杂度O(logn),因跳跃表分层结构,每层跳过约一半节点,类似二分查找10. InnoDB索引类型主键索引、唯一索引、普通索引、全文索引(5.6+)、空间索引11. 索引有效性判断看查询条件是否命中索引字段,是否避免%前缀模糊查询/函数计算等破坏索引的操作12. 索引底层实现B+树结构,普通索引叶子节点存主键值,主键索引存行数据13. 进程vs线程进程:资源分配单位,独立地址空间线程:CPU调度单位,共享进程资源,切换开销更小14. 线程同步措施synchronized/Lock/Atomic原子类/volatile/CAS/ThreadLocal15. TCP关闭流程四次挥手:客户端FIN→服务端ACK→服务端FIN→客户端ACK16. 关闭连接状态客户端:TIME_WAIT(等待2MSL确保包送达)服务端:CLOSE_WAIT(未及时调用close)TIME_WAIT过多会占用端口资源,影响新连接建立手撕 数组最小操作次数
查看17道真题和解析
点赞 评论 收藏
分享
评论
12
45
分享

创作者周榜

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