整个面试从上午11点到11点50,整整50分钟,可是还是凉了
自我介绍
除了React还知道哪些前端框架(因为自我介绍里提到了React)
答了Vue和AugularReact和Vue的区别
答了一下JSX和template两种方式带来的不同,使用React更倾向于拼积木,使用Vue更倾向于写模板,并且提到了Vue的双向数据绑定XSS攻击防范讨论
因为讲到了跨域、XSS、CSRF这些浏览器安全相关的问题,所以对于如何防范XSS攻击进行了讨论,我提出了对标签过滤、对script这个关键词过滤,面试官一直说不好,最终我说了使用<pre>
标签保住不安全的代码块。
不过其实React和Vue都自带了XSS防范,渲染数据时会自行转义…忘记答这点了介绍TCP协议,讲一下TCP协议的三次握手
讲了TCP是面向连接的,有三次握手和四次挥手保证连接可靠性
TCP连接就拿手比了以下SYN->ACK/SYN->ACK
这个过程TCP、UDP、FTP、SMTP分别在网络模型中的哪一层
TCP和UDP答了网络层emmmm,FTP和SMTP在应用层(面试官特意多确认以下SMTP真的在应用层吗,估计怕我是猜的吧)MySQL有哪些表引擎
只答了个innodb,问有什么特点没答上来Redis有哪些使用场景
答了缓存,之后问还有什么,再答了个访问量(毕竟读内存比读硬盘快多了)介绍MongoDB