2018年前端面试题

三月去面试了几家公司,不大不小,把面试时面试官问的问题总结一下供大家参考。很明显,面试时问题vue以及react出现频率非常高,并且包括webpack,在JS方面问的比较多的主要是跨域以及ajax。面试时更侧重于在实际项目中,遇到xx问题你是怎么解决的。

1. 项目中有没有自己封装过组件 react
2. es6常用哪些语法
3. 使用es6语法把 arr=[1,2,3,4,5]复制一份
4. react中怎么传递数据,子传父怎么传
5. webpack了解哪些语法
6. redux三个组成部分
7. html布局,左边两个小盒子 右边大盒子自适应怎么写
8. jQuery了解多少
9. react-route中传值用哪种模式
10. react和vue有什么区别
11. react生命周期
12. 用es6实现一下数组去重
13. [{id:1,name:xxx ]}……] 这样的一个json数据,把所有的name列出来,注意name可重复,ID不可重复,如果该name是重复的,在它后面加上id。
14. vue中,用户从主页跳转到详情页,如果用户未登录则是跳转到登录页,具体应该怎么做
15. react中Ajax请求写在哪个生命周期内?
16. redux在什么情况下使用
17.写一个左边固定 右边自适应布局
18. 闭合浮动,父元素为什么高度会为0,怎么清除浮动
19. redux 原理
20. redux中 用ajax获取数据写在哪里
21. promise 用法
22. 结合上一题,用Ajax获取两个API,然后做一些事情 怎么写
23. 跨域方法
24. jasonp的原理,以及缺点
25. get和post请求的区别
26. cokie和local storage的区别 以及session storge 以及怎么通过服务器删除用户的cokies
27. 写一个验证邮箱的正则
28. html5新增了哪些标签,一个页面中能有几个footer
29. 在浏览器输入url,这个过程中发生了什么
30. 14题引申 在遇到link和script标签时候会怎么样
31. 在控制台,把一个网站用到的所有标签扒下来,然后去重,判断一共用了多少种标签
32. http与https的区别
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值