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