| 1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[75],{350:function(e,r,t){"use strict";t.r(r);var n=t(14),o=Object(n.a)({},(function(){var e=this,r=e._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[r("h4",{attrs:{id:"网络"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#网络"}},[e._v("#")]),e._v(" 网络")]),e._v(" "),r("div",{staticClass:"custom-block danger"},[r("p",{staticClass:"custom-block-title"},[e._v("面试官:")]),e._v(" "),r("ol",[r("li",[e._v("Http & Https的区别?")]),e._v(" "),r("li",[e._v("Https 的三次握手是怎样的过程?")]),e._v(" "),r("li",[e._v("为啥要用Https?")]),e._v(" "),r("li",[e._v("对称加密 & 非对称加密?")]),e._v(" "),r("li",[e._v("Http 1.0 vs Http 2.0?")]),e._v(" "),r("li",[e._v("Tcp 三次握手,四次挥手? 为啥握手三次,挥手四次?")]),e._v(" "),r("li",[e._v("DNS 有啥缺点?为啥国内要用HttpDNS?")]),e._v(" "),r("li",[e._v("网络如何分层的?5层分别是啥?为啥要做5层分层?每层都分别干啥事情?")])])]),e._v(" "),r("p",[r("strong",[e._v("协议")])]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://juejin.cn/post/6844904049800642568#heading-8",target:"_blank",rel:"noopener noreferrer"}},[e._v("详解 四层、五层、七层 计算机网络模型"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.jianshu.com/p/6e9e4156ece3",target:"_blank",rel:"noopener noreferrer"}},[e._v("一篇文章带你详解 HTTP 协议(网络协议篇一)"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.jianshu.com/p/9f3e879a4c9c",target:"_blank",rel:"noopener noreferrer"}},[e._v("一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://zhuanlan.zhihu.com/p/27395037",target:"_blank",rel:"noopener noreferrer"}},[e._v("HTTPS系列干货(一):HTTPS 原理详解"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://cloud.tencent.com/developer/article/1071325",target:"_blank",rel:"noopener noreferrer"}},[e._v("TCP、UDP、IP 协议分析"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://juejin.im/post/6844903490595061767#heading-0",target:"_blank",rel:"noopener noreferrer"}},[e._v("关于 TCP/IP,必知必会的十个问题"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.ibm.com/developerworks/cn/linux/l-linux-networking-stack/index.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("Linux 网络栈剖析"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://zhuanlan.zhihu.com/p/37379780",target:"_blank",rel:"noopener noreferrer"}},[e._v("TCP流量控制、拥塞控制"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://juejin.cn/post/6844904049800642568",target:"_blank",rel:"noopener noreferrer"}},[e._v("详解 四层、五层、七层 计算机网络模型"),r("OutboundLink")],1)])]),e._v(" "),r("p",[r("strong",[e._v("http 1.0 vs http 2.0s")])]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A?",target:"_blank",rel:"noopener noreferrer"}},[e._v("HTTP1.0、HTTP1.1 和 HTTP2.0 的区别"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://segmentfault.com/a/1190000016975064",target:"_blank",rel:"noopener noreferrer"}},[e._v("HTTP/2协议“多路复用”实现原理"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://imququ.com/post/header-compression-in-http2.html",target:"_blank",rel:"noopener noreferrer"}},[e._v("HTTP/2 头部压缩技术介绍"),r("OutboundLink")],1)])]),e._v(" "),r("p",[r("strong",[e._v("网络编程")])]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://segmentfault.com/a/1190000011350889",target:"_blank",rel:"noopener noreferrer"}},[e._v("Android网络编程之Socket"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.jianshu.com/p/fb4dfab4eec1",target:"_blank",rel:"noopener noreferrer"}},[e._v("Android网络编程之--Socket编程"),r("OutboundLink")],1)])]),e._v(" "),r("p",[r("strong",[e._v("流行网络库对比")])]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"http://stackoverflow.com/questions/16902716/comparison-of-android-networking-libraries-okhttp-retrofit-and-volley",target:"_blank",rel:"noopener noreferrer"}},[e._v("comparison-of-android-networking-libraries-okhttp-retrofit-and-volley"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"http://blog.csdn.net/hwz2311245/article/details/46845271",target:"_blank",rel:"noopener noreferrer"}},[e._v("Android Async HTTP Clients: Volley vs Retrofit"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://segmentfault.com/a/1190000003965158",target:"_blank",rel:"noopener noreferrer"}},[e._v("Android实战之你应该使用哪个网络库?"),r("OutboundLink")],1)])]),e._v(" "),r("p",[r("strong",[e._v("源码解析")])]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"http://p.codekk.com/blogs/detail/54cfab086c4761e5001b2542",target:"_blank",rel:"noopener noreferrer"}},[e._v("Volley"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.jianshu.com/p/82f74db14a18",target:"_blank",rel:"noopener noreferrer"}},[e._v("okhttp"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/android-cn/android-open-project-analysis/tree/master/tool-lib/network/retrofit",target:"_blank",rel:"noopener noreferrer"}},[e._v("retrofit"),r("OutboundLink")],1)])]),e._v(" "),r("p",[r("strong",[e._v("网络优化")])]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://juejin.im/post/6844904032318832647",target:"_blank",rel:"noopener noreferrer"}},[e._v("百度App网络深度优化系列《一》DNS优化"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://juejin.im/post/6844904033715486728",target:"_blank",rel:"noopener noreferrer"}},[e._v("百度App网络深度优化系列《二》连接优化"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://juejin.im/post/6844904033723875342",target:"_blank",rel:"noopener noreferrer"}},[e._v("百度App网络深度优化系列《三》弱网优化"),r("OutboundLink")],1)])]),e._v(" "),r("p",[r("strong",[e._v("常问问题")])]),e._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://www.jianshu.com/p/6c73a4585eba",target:"_blank",rel:"noopener noreferrer"}},[e._v("UDP如何实现可靠传输- 简书"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://juejin.im/post/6844903922084085773",target:"_blank",rel:"noopener noreferrer"}},[e._v("在浏览器输入 URL 回车之后发生了什么"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://juejin.im/post/6844903975926366216#heading-1",target:"_blank",rel:"noopener noreferrer"}},[e._v("网络协议常见面试题"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://developer.aliyun.com/article/742739",target:"_blank",rel:"noopener noreferrer"}},[e._v("阿里面试官: HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程?(附全网最具深度的三次握手、四次挥手讲解)"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://juejin.cn/post/6844903545272041479",target:"_blank",rel:"noopener noreferrer"}},[e._v("Https整个流程"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://www.yuanmomo.net/2019/07/15/private-public-key/",target:"_blank",rel:"noopener noreferrer"}},[e._v("证书怎么校验"),r("OutboundLink")],1)]),e._v(" "),r("li",[r("a",{attrs:{href:"https://juejin.cn/post/6844903987796246542#heading-17",target:"_blank",rel:"noopener noreferrer"}},[e._v("DNS缺点、为什么要用HTTPDNS?"),r("OutboundLink")],1)]),e._v(" "),r("li",[e._v("怎么防止中间人攻击?(证书预置)")])])])}),[],!1,null,null,null);r.default=o.exports}}]); |