秋招前端面经总结

1、<meta>标签的用法以及相关属性和值?如何设置编码?

2、http请求到加载整个页面的全过程?

3、http请求有哪些方法,各类请求的区别?get和post的区别?put和post的区别?

4、DNS查找的过程,如何对DNS进行优化?

5、ES6对函数的扩展,有哪些新的特点?

6、ES5中继承的方法,各类继承方法的优缺点?

7、ES6中的如何实现继承?为什么需要在子类构造函数中调用super方法?

8、你知道哪些网络攻击,以及解决方法?

9、如何对CSS进行优化。

10、JavaScript是否会阻塞页面的渲染,如何进行优化?

11、webpack中的loader和plugin的区别?

12、如何将ES5转为ES6?babel的实现原理?

13、JS中的Array有哪些方法,列举出来?这些方法的作用,返回值,是否会改变原数组?

14、说说HTTP1.0、HTTP1.1、HTTP2.0的区别?

15、HTTP和HTTPS的默认端口号?

16、HTTPS和HTTP的区别?HTTPS进行加密传输的过程?

17、说说长连接与短连接的区别,页面同时可以发起几个长连接?如何增加并发数?

18、如果页面中有多个<script>标签,对应的脚本文件比较大,是否有必要将这几个文件合并?为什么?

19、针对输入验证码,前后端是如何进行交互的?

20、Cookie+Session进行登录认证的全过程?除此之外还有那些认证方式? 

21、 在Vue的生命周期中,生命时候可以操作DOM?

22、v-if和v-show的区别,试用的场景? 

23、如何实现百度搜索框的自动补全?

24、Vue中实现双向绑定的原理?

25、Vue中对数组实现双向绑定有哪些限制,如何实现的?如果用proxy代理如何实现? 

 26、Vue生命周期的全过程,相关的钩子函数?

27、JS模块化的发展历程,AMD、CMD的区别?

28、JS中的作用域链?

29、网页进行渲染是,图层的渲染合并,渲染的详细过程?

30、在一个事件处理函数中,currentTarget和target的区别?

31、ES7有哪些新特性?

32、获取页面元素的width、height是否会引起重绘?

33、如何并发处理多个异步请求并顺序输出结果(写代码)?

34、在canvas中如何动画实现贝塞尔曲线?

35、mysql数据库中的索引?对插入、删除操作的影响?

36、tomcat服务器和IIS服务器的区别?

37、mouseenter、mouseleave、mouseover、mouseout的区别?

38、如何解决跨域问题?

39、web应用主动推送Data到客户端的方法?

40、JS中的深拷贝和浅拷贝,JSON.stringify注意的问题?

41、简述jQuery中的sizzle选择器实现的原理?

42、用原生JavaScript封装一个ajax?有哪些状态码,状态码的含义?

43、你知道哪些设计模式,各类设计模式的应用场景?

44、关于响应式设计,如何实现响应式设计?

45、Vue中如何实现父子组件间的通信?

46、列举几个语义化标签?

47、事件代理的实现原理?

48、关于宏任务和微任务,浏览器如何如理异步操作?

49、js中的强制类型转换?

50、insanceof的作用,insanceof的对比查找的原理?

51、前端实现动画的方式及优缺点?

52、清除浮动的几种方式?

53、在不知道元素宽高的 情况下,如何实现其水平垂直居中?

54 、如何给元素设置固定的宽高比,响应式的?

55、浏览器缓存的相关字段,强缓存和协商缓存的过程?

56、如何找到两个DOM元素最近的公共父节点?

57、箭头函数中this的指向? 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值