前言
我,本科,大三下,软件工程专业,大学期间主要学习前端方向,由于大四没课,想着暑假可以找个实习,在暑假甚至大四可以为自己找工作创造机会,结果面试的时候才发现,自己在各个方面还真是不完善啊。
由于大学期间并没有针对前端这块的课程,基本上所有东西都是自学。下面就记录一下,第一次面试的经历(由于来的突然,并没有任何准备时间,直接裸考)。
面试题目
XXX互联网安全公司
-
解释下MVC中的三个字母的含义
过 -
从输入一个url到页面完成渲染,经历了哪些过程
过 -
css加载与js加载有什么不同
懵
css是并行加载,js是串行加载 -
es6中,新增了哪些数组方法
没答全
from、of、find、findIndex、fill、entries 、keys 、values、includes -
js中,哪些数组方法是改变自身,哪些是得到一个新数组
没答全
改变自身:push、pop、shift、unshift、fill、reverse、sort、splice、copyWithin
返回新数组:from、map、concat、filter -
webpack中,你使用过哪些loader
答:style-loader、css-loader、url-loader、file-loader、sass-loader -
webpack中loader与plugin的区别?
懵
loader是用于加载某些资源,plugin是用于扩展webpack的功能:如热加载模块HotModuleReplacementPlugin -
webpack中的sourcemap知道吗?
懵
sourcemap主要是用于控制如何打包代码,总共有7种模式:eval、cheap-eval-source-map、cheap-module-eval-source-map、eval-source-map、cheap-source-map、cheap-module-source-map、source-map -
如何使用谷歌浏览器调试被压缩过后的代码
懵点击此按钮即可
-
react中,使用redux与不使用redux的区别
过 -
es6中,箭头函数与this的区别
过 -
目前关注了前端哪些新兴技术
过
我答的是parcel(打包工具,速度奇快,据说是webpack的10倍)、PWA(渐进式Web App,自我感觉有希望取代传统手机App) -
知道原生ajax吗?中间有哪些状态?
过
在答状态的时候,不知道是我理解有问题,还是什么,其实有两种状态,一种是请求的过程,由0,1,2,3,4表示;另一种是Http状态码。我只答了请求过程的状态。 -
cookie与session的区别
没答全- cookie存放在客户端,session存放在服务端
- cookie不安全,session存放在服务器,较安全
- session过多,影响服务器性能
- 单个cookie保存的数据不能超过4K
-
Https与Http的区别
没答全
Http是明文传输,Https是加密传输,加密过程不详续 -
有用过SSL协议吗
懵
我知道这个协议,是Https的加密协议,但是由于各大厂商收费,我就放弃了,可能面试官认为这是借口... -
fetch与ajax的区别
过 -
对CSS3有什么了解
答了一些
新增伪类,新增属性、新增动画、新增选择器 -
有用到过flex box布局吗?给你的感觉怎么样
过 -
有用过es6的高级特性,如promise,await
过
主要是讲promise,async/await的具体使用,与区别
总结
总的来说,这次面试也发现自己知识点不足的那一方面,也明确了自己接下来的学习方向,主要是webpack打包工具的使用,CSS3的使用,最后再学习一下JQuery的源码。当然面试还是失败了,不过也在意料之中,哈哈哈,哪里跌倒,哪里爬起,这只是人生中第一次面试而已,在前端这条路,我也会一直走下去。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。