2019秋招前端10+公司较难面试题个人总结

非科班渣硕,目前基本上岸,靠各位无私奉献的面经通过了几家公司的面试,在此回馈牛客:

以下面经来自于10家左右公司的面试题目,基本都是叫得出名的中大厂吧,由于题目过多,楼主仅把当时没答出来、回答的不好或回答的不全的题目记录下来,希望对目前还在面试的同学有所帮助:

1.vue的diff算法
2. js如何无卡顿实现动画
3. 算法:10进制转化为64进制
4. 正则表达式去掉字符串首尾空格
5. 一个固定宽高的div在页面中间显示一般要注意什么
6. webpack打包优化
7. 算法:实现math.pow
8. 算法:手写归并排序
9. 常见的linux指令
10. js数组api sort的底层原理
11. 算法:二叉树前序遍历非递归实现
12. websocket介绍
13. js正则表达式匹配完整路径中的url
14. 暂时性死区
15. 箭头函数除了this指向、不能new之外还和普通函数有何不同
16. 闭包实现累加器
17. 前端实现动画的方式,除了css3 @keyframes还有什么
18. vue如何自定义指令
19. vue transition动画的底层实现原理
20. Function.prototype指向哪里
21. 移动端300ms延迟
22. 如何通过less给页面更换颜色主题
23. 有哪些图片格式,哪些图片格式支持背景透明
24. Vue3.x的了解
25. 缓存控制***-control中no-***和no-store的区别
26. css层叠问题:z-index在什么时候有效?position:absolute/relative+z-index的高度比较
27. http返回状态码301和302时浏览器所做出的反应
28. UTF-8和GBK的区别
29. 如果触发了强缓存,http状态码是多少
30. ajax有哪些状态码?如何用ajax状态码实现上传进度动画
31.http请求中option方法除了询问服务端可以接受的请求方法,还有什么作用?
32. let用es3/es5实现
33. 如何在页面一次性大量插入li,优化页面性能
34. 如果让你设计一个虚拟dom,那么他该有哪些属性
35. 了解css module吗
36. Object.prototype.toString的原理
37. 自己用过哪些设计模式
38. 前端模块化讲一下
39. if(NaN)能进去吗
40. 递归实现记忆化的斐波那契数列
41. 布局:左侧根据内容宽度自增长,右侧自动补充剩余的空间
42. 某个数组中存放的元素都是对象,如何实现用reduce对其去重
43. 为什么Vue2.x不能监听到数组长度的变化
44. 用es6的proxy实现一个***,实现访问对象属性为空时报错
45. 说一下eventBus
46. Vuex中actions和mutations的区别
47. Vuex中getter的作用
48. Vue中的keep-alive
49. Vue中computed和watch的区别
50. Vue mixin
51. event loop的题目写出输出顺序

大概就是这些,这些问题中有些到现在为止楼主也不是很确定答案,如果有什么问题大家可以留言或私信楼主,楼主有时间的话一定知无不言。

最后祝已经有Offer的同学前程似锦,没有offer的同学早日上岸!
#面经##秋招##前端工程师#
全部评论
感谢分享,好人一生平安~
点赞 回复
分享
发布于 2019-09-11 18:24
谢谢分享
点赞 回复
分享
发布于 2019-09-11 18:28
阿里巴巴
校招火热招聘中
官网直投
多谢分享呀!
点赞 回复
分享
发布于 2019-10-07 22:53

相关推荐

7 70 评论
分享
牛客网
牛客企业服务