Todo

待解答 #

介绍 #

此处是未解答的问题列表,欢迎挑战,可以提 issuepr , 解答时提issue直接粘贴题目发起起问题即可

前端 #

react中的diff算法是什么,为什么要做diff算法,key有什么用 #

提问:小雨

回答-橙子: 如果有问题请更正我,谢谢! key 这个答案很简单就两个作用1. 为了高效,, key 相当于一个标记, 快速的能够比较出现在节点和之前节点的区别,比如你一个数组, 你有下标就能更快的找到,diff算法里面就提到了先比较key, 如果没有key , 那undefiend == undefined ,这样就会产生第二个问题, 容易就地复用所以key的第二个作用就是为了避免就地复用, 举个简单例子, 你写一个循环, 循环里面有每一个元素都有一个checkbox, 有一个他对应的文案, 这时候你进行一个排序, 没有key 你会发现内容排序变了,但是选中的checkbox 并没有跟着内容一起动

diff 算法我不会react 所以不能确定是否和vue 一样, 如果有需要vue的diff 算法解释请联系我

闭包与Hooks设计有什么联系? #

提问:小雨

java #

hashmap和treemap的区别 #

go #

hashmap是怎么实现O1算法的时间复杂度的 #

为什么数组删除和插入是O(n) #

redis #

Redis 原理与调优经验 #

有用过哪些数据结构 #

zset 是怎么使用的 #

介绍一下持久化aof rdb #

分片是如何存储 #

mysql #

mysql的事物隔离级别有哪些 默认的事物隔离级别是什么? #

mysql 数据库 undolog和binlog的区别是什么? #

mysql 回表和覆盖索引是什么? #

回表就是普通索引,定位id,再通过聚簇索引定位到数据,覆盖索引就是把单索引升级成联合索引,将多个列一起做索引,能防止回表

mysql insert需不需要加锁? #

mysql主从的实现原理 #

无主键插入重复记录可以成功吗? #

字符串作主键来建立索引和数字作主键有什么区别? #

mysql用id自增好,还是字符串主键好,为什么,插入效率有什么区别 #

怎么保证重试时不重复插入 #

慢SQL优化 #

网络 #

网络模式 epoll sleep,哪种会比较快一点,为什么会快一点 #

一个TCP连接同一时间可以发起多少个HTTP1.1的请求?浏览器是怎么提高图片渲染并发 #

回答-橙子: 如果有问题请更正我,谢谢! 一个tcp 只能同时发起一个http请求,其他的要发需要等待, html , js, css 优先级高于图片, 在http 1.1 中同一个域名下可以建立6个持久连接(connect: keep-alive), 如果有n个域名资源, 那就可以 同时建立 n*6 个连接, 如果全部占用, 那后面的资源就需要等待, 浏览器是怎么提高图片渲染并发: 这里应该可以是提高所有资源的并发感觉可以貌似是一样的, 有两种解决方案1, 资源放在不同域名下 2. 升级http1.1 到2.0 , 2.0 中没有这种建立tcp 连接的限制

HTTP常见状态码有哪些,都什么作用 #

http中的keepalived是什么 #

回答-橙子: 如果有问题请更正我,谢谢! keep-alive 是http1.1 中出现的, 是为了减少建立tcp连接, 建立一次tcp 连接不断开中间可以有多个http 请求, 但必须是按顺序的

post和put在语义上有什么区别? #

计算机网络http、spdy是什么? #

回答-橙子: 如果有问题请更正我,谢谢! http: 超文本传输协议, 解释来说就是在计算机世界里两点之间传输 图片, html , 视频等超文本数据的约定和规范, http 是一个协议。

如何避免劫持 #

听说过哪些网络攻击方式,简单介绍一下 #

回答-橙子: 如果有问题请更正我,谢谢! 后续我自己用自己的话描述会补充全, xss csrf sql 注入

TLS是哪一层 #

HTTPS的连接流程是怎样;HTTPS的加密方式 #

对称加密和非对称加密都有 回答-橙子: 如果有问题请更正我,谢谢! 补充楼上 对称加密 是加密url , 非对称加密是加密key 后续会补充解释和一张图

DNS的过程,DNS劫持是什么 #

linux #

怎么看负载、网络流量、磁盘io、进程监控 #

为什么磁盘io会飙升 #

某个进程偶现CPU高,如何排查是哪里出现问题了 #

linux文件权限有多少位,都是什么含义 #

proc的存储都是文件吗? #

proc是怎么实现的,如果让你实现一个你会怎么做? #

k8s #

overlay和underlay网络的区别? #

pod里面存储的使用方式? #

service的原理是什么? #

stateful升级时要注意什么? #

对象存储 #

对象存储是怎么存储数据的? #

熟悉Linux系统、网络TCP/IP、QUIC等协议; 熟悉CDN原理和技术,调度系统架构,有CDN缓存与调度系统经验者优先; 熟悉TCP/IP和HTTP等协议栈,熟悉DNS/HTTPDNS/302调度原理

nginx 的处理过程、工作在几层,怎么达到负载均衡的效果 ansible和saltstack的区别 获取子进程的ID docker的四种网络模式 k8s有哪个资源类型 k8s的滚动更新、亲和反亲和、自动伸缩 k8s中什么机制可以确保成功启动,但不一定是可用的(探针?) 什么是cdn? 怎么监控TCP网络,比如丢包、或者连接状态 网络监控有哪些指标 网络协议,比如说 HTTP对头阻塞,TCP阻塞控制 告警优先级排序,假如域名访问不通怎么判断是否宕机还是其他原因 如果这些告警是从多个不同的告警平台,怎么让告警收敛?(回调) cdn团队,保障SRE



本图书由小熊©2021 版权所有,所有文章采用知识署名-非商业性使用-禁止演绎 4.0 国际进行许可。