zoukankan      html  css  js  c++  java
  • 百度面经

    1. 计算机网络TCP的三次握手和四次挥手,画图并解释。 为什么不用4次挥手?为什么time_wait 状态需要等两倍的socket生存时间(MSL)才会关闭请求?

    因为在握手阶段,服务器收到客户端的SYN时,SYNACK 可以和 服务器端的SYN(起同步作用)还有server_token一起发送给客户端。

    而在挥手阶段,服务器收到客户端的FIN,此时服务器要发送ACK,而服务器可能还有数据没有发送完,所以还不能给服务器发送FIN来关闭链接。

    因为不能保证客户端发送给服务器端的ACK一定收到,如果服务器没有收到,还会重新发送FIN给客户端。 client发出ACK,等待server的timeout是一个MSL(一般是255s,约等于TTL(Time to live, IP对于datagram的生存时间限制)),等待对方的超时重传也是MSL,所以如果2MSL没有收到对方的FIN,说明FINACK已经被安全收到。

    2. bootstrap的tab页面是怎么实现的

    3. react的事件处理函数

    4. ES6了解哪些

    5. 箭头函数和普通函数的区别,举例说明

    6. react事件处理函数的箭头函数的写法

    7. array的遍历函数中哪些可以break出来

    8. Sass的特点,css预处理的好处

    ****把react项目再好好复习

  • 相关阅读:
    能用HTML/CSS解决的问题,就不要用JS
    跨域
    从输入url到页面展示到底发生了什么
    hosts 文件
    了解Web及网络基础
    hybrid
    组件化和 React
    MVVM 和 VUE
    虚拟 DOM
    ES6模块化与常用功能
  • 原文地址:https://www.cnblogs.com/ariel-zhang/p/7077055.html
Copyright © 2011-2022 走看看