秋招之字节后端开发一面面经
1、实习介绍
2、你的项目最终有投入使用吗(显然没有)
3、你做项目的时候遇到了什么问题,怎么解决的
4、项目的数据库怎么设计的
5、四种限流算法
6、消息队列出现消息堆积怎么解决
7、Redis数据结构,List的底层结构,ZSet的底层结构,跳表的高度
8、Redis做分布式锁,什么情况下会死锁
9、为什么Redis支持高并发
10、Innodb的主键索引和非主键索引的区别
11、B+树的结构
12、MySQL主库从库同步的过程
13、Innodb数据库隔离级别
14、讲一下DNS域名解析过程,http和https解析有什么区别
15、Java各种锁之间有什么区别
16、进程 线程 协程之间的区别
17、HashMap底层结构
18、算法题:力扣103题,二叉树的锯齿形层序遍历,ACM模式
19、你觉得你的缺点有什么,优点有什么
2、你的项目最终有投入使用吗(显然没有)
3、你做项目的时候遇到了什么问题,怎么解决的
4、项目的数据库怎么设计的
5、四种限流算法
6、消息队列出现消息堆积怎么解决
7、Redis数据结构,List的底层结构,ZSet的底层结构,跳表的高度
8、Redis做分布式锁,什么情况下会死锁
9、为什么Redis支持高并发
10、Innodb的主键索引和非主键索引的区别
11、B+树的结构
12、MySQL主库从库同步的过程
13、Innodb数据库隔离级别
14、讲一下DNS域名解析过程,http和https解析有什么区别
15、Java各种锁之间有什么区别
16、进程 线程 协程之间的区别
17、HashMap底层结构
18、算法题:力扣103题,二叉树的锯齿形层序遍历,ACM模式
19、你觉得你的缺点有什么,优点有什么
全部评论
redis一点不会,其他感觉背了一遍也全忘完了
5.限流策略记得一个令牌桶。每秒向桶中加入令牌,发送一次请求消耗令牌,桶中令牌为0时拒绝访问
10.innodb一个表只有一个主键索引,可以有多个非主键索引。非主键索引查询字段没有全包含在索引段中需要回表。
11.叶子节点存放数据页,非叶子节点存放主键值。叶子节点是双相链表,可以进行范围查询
12.忘了
13.读未提交,读已提交,可重复读,串行化
14.浏览器中输入域名,从DNS服务器获取服务器的真是IP(不会)。hppts在http的基础上***L/TLS协议,数据传输是加密过的。http默认端口是80,https默认端口是443.http前缀是http://,https前缀是https://
15.sync retreenlock (想不起来了)
16.进程是操作系统管理资源的基本单位,线程是CPU调度的基本单位。协程:单核CPU在一段时间内通过线程切换的方式来达到同时处理多个线程的效果
17. jdk1.7之前是链表+数组,jdk1.8之后是链表+数组+红黑树
相关推荐
投票
点赞 评论 收藏
分享
查看10道真题和解析