字节后端开发一面
1、自我介绍
2、介绍项目
3、为什么要将登录和聊天分开不同的服务器
4、不同聊天服务器,是物理上的分离,还是逻辑上的分离
5、登录和聊天分别是用什么协议
6、登录的具体流程
7、每个聊天服务器都是单独的ip,如果一个服务器突然挂了,那这个服务器上的客户端都会受到影响,如何做到无损地切换服务器
8、域名如何映射到ip
9、项目中用的是私域ip还是公网ip,如何获得一个公网ip
10、登录用的是http的哪个方法,为什么用post,不用get
11、http和https的区别
12、项目中MySQL主要存储哪些数据
13、聊天过程中的数据如何产生,如何传递,如何存储
14、存储聊天数据的表如何设计,如何建立索引
15、如果离线消息过大,需要等所有数据发送完之后再删除吗,如果发送过程中服务断掉,那下一次要重复发送吗
16、隔离级别,不可重复读和幻读
17、MySQL索引如何实现,b+树结构
18、傅里叶变换是什么,为什么要将信号转化到频域,如果信息存在振幅中还需要进行傅里叶变换吗
19、手撕:删除链表倒数第n个元素
#发面经攒人品#