Zhaha的博客
Konck! Knock!
OK
Zhaha的博客
Choose mode
dark
auto
light
主页
目录索引
浏览器
CSS
面试
JavaScript
网络协议
前端性能
springboot
行思录
标签索引
时间线
Contact
GitHub
Timeline
Konck! Knock!
OK
Yesterday Once More!
2020
11-20
做事情的三层境界
11-17
SrpingBoot 启动流程
3-26
阿里云前端实习生面试
3-17
淘系前端实习生面试
3-17
抖音前端实习生面试
2-22
012 如何理解 TCP 的 keep-alive?
2-21
011 Nagle 算法和延迟确认
2-20
010 TCP 的拥塞控制
2-19
009 TCP 的流量控制
2-18
008 TCP 的超时重传时间是如何计算的?
2-16
007 TCP报文中时间戳的作用有哪些?
2-15
006 谈谈 TCP 快速打开的原理(TFO)
2-14
005 TCP 报文头部的字段介绍
2-13
004 半连接队列和 SYN Flood 攻击是什么关系?
2-12
003 TCP 四次挥手的过程
2-11
002 三次握手的过程是怎样的?为什么是三次而不是两次、四次?
2-10
001 TCP 和 UDP 的区别概述
1-27
018 HTTP/2 中的二进制帧是如何设计的?
1-26
017 HTTP/2 有哪些改进?
1-25
016 TLS 1.3 做了哪些改进?
1-24
015 TLS1.2 握手的过程是怎样的?
1-23
014 什么是跨域?浏览器如何拦截响应?如何解决?
1-22
013 如何理解 HTTP 缓存及缓存代理?
1-21
012 如何理解 HTTP 代理?
1-20
011 Cookie 有哪些属性和功能?
1-19
010 HTTP1.1 如何解决 HTTP 的队头阻塞问题?
1-18
009 HTTP 中如何处理表单数据的提交?
1-17
008 HTTP 如何处理大文件的传输?
1-16
007 对于定长和不定长的数据,HTTP 是怎么传输的?
1-15
006 Accept 系列字段解析
1-14
005 简要概括一下 HTTP 的特点?HTTP 有哪些缺点?
1-13
004 如何理解 HTTP 状态码?
1-12
003 如何理解 URI?
1-11
002 如何理解 HTTP 的请求方法?
1-10
001 HTTP 报文结构是怎样的?
2019
12-25
012 forEach 中用 await 会产生什么问题?怎么解决这个问题?
12-24
011 解释一下async/await的运行机制。
12-22
010 如何让 Generator 的异步代码按顺序执行完毕?
12-21
009 谈谈你对生成器以及协程的理解。
12-20
008 Promise 之问(五)——实现Promise的 all 和 race
12-20
如何实现事件的防抖和节流?
12-20
如何实现图片懒加载?
12-19
007 Promise 之问(四)——实现Promise的 resolve、reject 和 finally
12-19
浏览器的本地存储有哪些?各自优劣如何?
12-18
006 Promise之问(三)——Promise 如何实现链式调用?
12-18
谈谈前端缓存
12-17
005 Promise之问(二)——为什么Promise要引入微任务?
12-16
004 Promise之问(一)——Promise 凭借什么消灭了回调地狱?
12-15
003 能不能简单实现一下 node 中回调函数的机制?
12-14
002 JS异步编程有哪些方案?为什么会出现这些方案?
12-13
001 nodejs中的异步、非阻塞I/O是如何实现的?
12-12
006 如何理解EventLoop——nodejs篇
12-11
005 如何理解EventLoop——浏览器篇
12-10
004 如何理解EventLoop——宏任务和微任务篇
12-9
003 描述一下 V8 执行一段JS代码的过程?
12-8
002 V8 引擎如何进行垃圾内存的回收?
12-7
001 JavaScript内存机制之问——数据是如何存储的?
12-6
006 谈谈你对JS中this的理解。
12-5
005 能不能写一个完整的深拷贝?
12-4
004 JS中浅拷贝的手段有哪些?
12-3
003 如何实现一个 call/apply 函数?
12-2
002 如何模拟实现一个 bind 的效果?
12-1
001 如何模拟实现一个new的效果?
11-30
011 手写数组的 sort 方法?
11-29
010 手写数组的 push、pop 方法 ?
11-28
009 手写数组的 filter 方法 ?
11-27
008 手写数组的 splice 方法 ?
11-26
007 手写数组的 reduce 方法 ?
11-25
006 手写数组的 map 方法 ?
11-24
005 JS中flat---数组扁平化
11-23
004 JS判断数组中是否包含某个值
11-22
003 forEach中return有效果吗?如何中断forEach循环?
11-21
002 函数的arguments为什么不是数组?如何转化成数组?
11-20
001 JS数组的高阶函数——基础篇
11-19
006 JS如何实现继承?(es6的extends除外)
11-19
007 谈谈你对BigInt的理解。
11-18
005 谈谈你对原型链的理解
11-18
004 谈谈你对闭包的理解
11-17
003 JS数据类型之问——转换篇
11-16
002 JS数据类型之问——检测篇
11-15
001 JS数据类型之问——概念篇
10-21
003 (传统RSA版本)HTTPS为什么让数据传输更安全?
10-20
002 谈谈 CSRF 攻击
10-19
001 谈谈XSS攻击
10-18
004 谈谈重绘和回流。
10-17
003 说一说从输入URL到页面呈现发生了什么?——渲染过程篇
10-16
002 说一说从输入URL到页面呈现发生了什么?——解析算法篇
10-15
001 从输入URL到页面呈现发生了什么?——网络篇
9-27
008 什么是BFC?什么条件下会触发?应用场景有哪些?
9-26
007 CSS如何实现双飞翼布局?
9-25
006 CSS如何进行圣杯布局
9-24
005 CSS如何进行品字布局?
9-23
004 布局题:div垂直居中,左右10px,高度始终为宽度一半
9-22
003 使用 display:inline-block会产生什么问题?解决方法?
9-21
002 浮动布局的优点?有什么缺点?清除浮动有哪些方式?
9-20
001 让一个元素水平垂直居中,到底有多少种方案?