字节飞书Java一二三面面试经验分享

文章目录

一面

1.自我介绍

2.操作系统进线程

3.Java中你认为哪些地方涉及到了线程通信,原理是啥

4.申请一块内存的详细过程

5.虚拟内存

6.缺页中断,页面置换算法

7.磁盘调度算法

8.三次握手,四次挥手(为什么三次,四次)

9.泛洪攻击怎么解决?

9.HTTP存在的问题,HTTPS的SSL握手过程

10.Redis单线程为什么这么快,然后深挖底层epoll(为什么单个线程监听多个套接字不会阻塞)

11.Redis单线程潜在风险点

12.实际业务中怎么删除bigkey

13.Redis的淘汰算法(LRU算法与常规LRU哪里不同)

14.然后就只剩15分钟不到了,给了道hard:lc224

15.反问

二面

1.自我介绍

2.讲讲项目,思考业务是否可以优化

3.项目中提到了使用并行来提升效率,有没有思考过并行后带来的问题

4.Redis持久化

5.提到了AOF重写,具体讲一下

6.mysql索引优化

7.MVCC

8.算法题:lc44

三面

1.简单介绍

2.为什么两篇SCI,要转开发

3.讲一下你对Saas的理解

4.聊聊mysql的权限控制,怎么给新加入团队的同学开数据库权限

5.索引设计要考虑什么问题

6.了解分布式吗

7.用过ngnix反向代理吗

8.redis指令

9.讲一下写时复制

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值