网易前端一面挂经
等了两个多小时才到我面试,面完十分钟后通知已挂。
问的问题倒不难,是我答得不好。
以下是面试问题:
如果你的简历是一个页面,说说你会用到什么标签?
常见图片格式有哪些?
jpg, png, gif
jpg和png有什么区别?
我不是很熟悉,有点乱答的感觉。jpg能显示的颜色多一点,不支持透明;png支持透明,但是文件大一点。(没有答出有损/无损压缩、使用场景)
SVG有了解吗?矢量图和位图有什么区别?
只是听说过,(那就说说你知道什么吧),我说是用XML语言定义图片的路径、颜色之类的,放大后清晰度不变。第二问不太会。
COOKIE是什么?
我回答说是客户端存储的一种方式;作为document的一个属性存在;可以手动设置存储时效,默认是会话级;存储的数据较少,按个数进行限制;可以通过HTTP请求发送到服务器;但是没有原生的操作方法,要自己封装一个。
怎么实现一个操作COOKIE的库?
我答得乱七八糟,提供两个方法,存储方法接收KEY、VALUE两个参数(其他的如expires居然完全忘记说了),先对参数进行编码,再把它们用'='连接赋值给document.cookie;删除方法我傻傻地说了用字符串方法删掉指定的键值对,然后又想起好像没有这样的方法,又说了把字符串转成数组再操作,然后在面试官的提示下说可以通过改变COOKIE的expires,它就自己删掉了。
了解哪些ES6新特性?
模块,class、extends关键字,箭头函数,模版字符串…然后面试官就示意我说可以了
箭头函数与普通函数有什么区别(除了this)?
它没有arguments对象,虽然有name属性但是是个空字符串。
除了箭头函数这种绑定this的方法,还有其他的吗?
apply, call, bind吧
call和bind有什么区别?
call是调用函数,bind是返回一个函数
实现过哪些CSS动画效果?
很简单的移动、缩放、闪烁效果(我都不好意思说了,都是超级简单的初级动画)
了解哪些前端安全问题?
了解不多,回答说脚本攻击,面试官继续问知道什么是XSS吗,(??)我说不就是脚本攻击吗
脚本攻击怎么防范?
真的是不了解,就说好像没有防范的方法,只能提高攻击门槛,跨域引用外部脚本的时候要小心,另外不要相信用户的操作。
防范脚本攻击代码上要怎么做?
其实没懂题目,就说要验证用户的输入,不要使用":javascript"。
项目中遇到什么难点?
我都是自己写的小东西,没什么好说的,但是居然作死讲了个没解决的功能。
你用JS实现了一个计算器,说说思路?
回答不清晰,自己写的东西都说不好……
你在学习过程中有什么难忘的知识点吗?
我说了函数作用域链的生成过程,然后面试官让我讲这个过程,我大概讲了下,函数在创建时就生成了一个包含外部作用域活动对象的作用域链,运行时会生产一个活动对象并把它推进作用域链的顶端,不知道有没有说错。(早知道就跟他讲原型链和继承了,这样自己也知道自己在讲什么,还可以拖时间)
讲讲闭包?
就说了下闭包的定义。
闭包和你刚刚说的作用域链有什么关系?
原本一个函数运行完之后它的活动对象要被消耗,但是闭包的存在会让这个闭包外部作用域的活动对象保留。
正则有了解吗,写一个简单匹配邮箱的正则?
什么时候学习VUE的?
这个暑假,然后也没有问我任何关于VUE的问题……
大概记得的问题就这些了吧
本来笔试只AC一道题的我对面试是不抱希望的,没想到居然得到了面试通知,不过一面就挂了只能怪自己太菜,继续学习,继续努力吧!
PS 希望热心同学能揪出我回答中的错误,感激不尽!
第一次笔试、第一次面试,都是网易的了,虽然秒挂,还是要安慰自己也是面过大厂的了😂😂#前端工程师##网易##秋招##面经##内推#
问的问题倒不难,是我答得不好。
以下是面试问题:
如果你的简历是一个页面,说说你会用到什么标签?
常见图片格式有哪些?
jpg, png, gif
jpg和png有什么区别?
我不是很熟悉,有点乱答的感觉。jpg能显示的颜色多一点,不支持透明;png支持透明,但是文件大一点。(没有答出有损/无损压缩、使用场景)
SVG有了解吗?矢量图和位图有什么区别?
只是听说过,(那就说说你知道什么吧),我说是用XML语言定义图片的路径、颜色之类的,放大后清晰度不变。第二问不太会。
COOKIE是什么?
我回答说是客户端存储的一种方式;作为document的一个属性存在;可以手动设置存储时效,默认是会话级;存储的数据较少,按个数进行限制;可以通过HTTP请求发送到服务器;但是没有原生的操作方法,要自己封装一个。
怎么实现一个操作COOKIE的库?
我答得乱七八糟,提供两个方法,存储方法接收KEY、VALUE两个参数(其他的如expires居然完全忘记说了),先对参数进行编码,再把它们用'='连接赋值给document.cookie;删除方法我傻傻地说了用字符串方法删掉指定的键值对,然后又想起好像没有这样的方法,又说了把字符串转成数组再操作,然后在面试官的提示下说可以通过改变COOKIE的expires,它就自己删掉了。
了解哪些ES6新特性?
模块,class、extends关键字,箭头函数,模版字符串…然后面试官就示意我说可以了
箭头函数与普通函数有什么区别(除了this)?
它没有arguments对象,虽然有name属性但是是个空字符串。
除了箭头函数这种绑定this的方法,还有其他的吗?
apply, call, bind吧
call和bind有什么区别?
call是调用函数,bind是返回一个函数
实现过哪些CSS动画效果?
很简单的移动、缩放、闪烁效果(我都不好意思说了,都是超级简单的初级动画)
了解哪些前端安全问题?
了解不多,回答说脚本攻击,面试官继续问知道什么是XSS吗,(??)我说不就是脚本攻击吗
脚本攻击怎么防范?
真的是不了解,就说好像没有防范的方法,只能提高攻击门槛,跨域引用外部脚本的时候要小心,另外不要相信用户的操作。
防范脚本攻击代码上要怎么做?
其实没懂题目,就说要验证用户的输入,不要使用":javascript"。
项目中遇到什么难点?
我都是自己写的小东西,没什么好说的,但是居然作死讲了个没解决的功能。
你用JS实现了一个计算器,说说思路?
回答不清晰,自己写的东西都说不好……
你在学习过程中有什么难忘的知识点吗?
我说了函数作用域链的生成过程,然后面试官让我讲这个过程,我大概讲了下,函数在创建时就生成了一个包含外部作用域活动对象的作用域链,运行时会生产一个活动对象并把它推进作用域链的顶端,不知道有没有说错。(早知道就跟他讲原型链和继承了,这样自己也知道自己在讲什么,还可以拖时间)
讲讲闭包?
就说了下闭包的定义。
闭包和你刚刚说的作用域链有什么关系?
原本一个函数运行完之后它的活动对象要被消耗,但是闭包的存在会让这个闭包外部作用域的活动对象保留。
正则有了解吗,写一个简单匹配邮箱的正则?
什么时候学习VUE的?
这个暑假,然后也没有问我任何关于VUE的问题……
大概记得的问题就这些了吧
本来笔试只AC一道题的我对面试是不抱希望的,没想到居然得到了面试通知,不过一面就挂了只能怪自己太菜,继续学习,继续努力吧!
PS 希望热心同学能揪出我回答中的错误,感激不尽!
第一次笔试、第一次面试,都是网易的了,虽然秒挂,还是要安慰自己也是面过大厂的了😂😂#前端工程师##网易##秋招##面经##内推#