
面试总结
文章平均质量分 90
Lasonas
这个作者很懒,什么都没留下…
展开
-
后端常见面试题
1.为什么建议InnoDB表必须建主键,并且推荐使用整形的自增主键? 为什么必须建议主键? 因为InnoDB表中的数据必须要有一棵B+树的索引树来组织数据文件,如果没有建立主键说明就没有任何索引来组织数据,那肯定是不行的, mysql底层会从表的第一列开始找,如果这一列的每个数据都是非空且唯一的,那么mysql就会把这一列数据放到B+树里作为索引组织这张表的所有数据,如果没有找到非空且数据唯一的列,那么mysql会默默地建立一个隐藏列,用RowId来组织这棵B+树。mysql的资源是非常宝贵的,干嘛要m原创 2021-12-05 09:23:44 · 4830 阅读 · 2 评论 -
面试笔记三
海南船之宝科技有限公司(1~8): 1.websocket的底层实现? (1)WebSocket 的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等。 (2)它在握手阶段采用 HTTP/1.1 协议,首先客户端向服务端发起一个HTTP请求,请求头里有一个Upgrade字段,Upgrade字段的值为websocket,这个请求告诉服务器我已经把请求升级到websocket了,不再使用原先的http,如果服务端支持客户端版本的websocket,就会返回101进行原创 2021-12-05 09:21:09 · 502 阅读 · 1 评论 -
面试笔记二
1.websocket的底层实现? (1)WebSocket 的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等。 (2)它在握手阶段采用 HTTP/1.1 协议,首先客户端向服务端发起一个HTTP请求,请求头里有把协议升级到websocket的字段,如果服务端支持客户端版本的websocket,就会返回101进行响应,握手完成后接下来的TCP数据包就是websocket协议的帧了。 (3)websocket提供两种协议:不加密的 ws://和 加密的 wss原创 2021-12-05 09:06:09 · 733 阅读 · 0 评论 -
面试笔记一
滴滴go语言开发一面(1~16) 滴滴go语言开发二面(17~19) 滴滴go语言开发一面(1~16): 1.mysql有那些存储引擎? 常用的是innodb,还有其它不常用的,比如myisam、memory(把数据存储在内存中,生命周期短,一般是一次性的)、archive(主要用于数归档,压缩比非常高,比较适合用来存储历史数据)之类的。 2.说说innodb和myisam区别? 事务:INNODB支持事务,MyISAM不支持事务。 外键:INNODB支持外键,MyISAM不支.原创 2021-12-05 08:34:56 · 863 阅读 · 0 评论