前言
刚刚面完金山办公软件的前端暑期实习生技术一面,趁热乎记录一下。第一次技术面试,面试官姐姐人挺好的,没给太大的压力,是我自己太菜了。话不多说,上题目。
计算机网络篇
- HTTPS和HTTP有什么区别?
- 你提到了对称加密和非对称加密,能详细解释一下么?HTTPS为什么要使用一个对称加密和非对称加密相结合的一个方式。
- 有了解过HTTP的各个发展历程么,例如HTTP1.1,HTTP2等。
- 计算机网络的五层协议。
- 讲一讲TCP传输的三次握手和四次挥手吧。为什么建立连接的时候是三次,但是断开连接的时候是四次。
- 了解过TCP 和 UDP么。他们之间有什么特点?有哪些区别,大概适用于什么样的场合。
- 你认为,我们从网页输入URL到整个页面显示,这中间都发生了什么?
- Cookie和session有那些区别。
前端篇
- 你学习前端的学习路线是怎样的。你学习的方式大概是什么样的。
- 你刚才提到了Promise,说说它是解决了什么问题。他的用法和原理大概是什么样的。
- 有了解过ES6的相关语法么。简单介绍一下几个简单的语法吧。(let,const,箭头函数的this指向问题)
- 介绍一下JS的基本数据类型。
- 介绍一下JavaScript的原型链。
- 介绍一下JavaScript的执行上下文。
- 了解过js的防抖和节流么。
- 再问你一点css的问题吧,你了解flex布局嘛,可以讲一讲他的一些属性么。
- 有用过css做动画么。
- 了解过JavaScri