Skip to content

Latest commit

 

History

History
141 lines (78 loc) · 5.58 KB

todo.md

File metadata and controls

141 lines (78 loc) · 5.58 KB

待解答

介绍

此处是未解答的问题列表,欢迎挑战,可以提 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