本硕非科班0基础。
阿里巴巴
1,口述promise实现,重点是pending状态对于then回调的处理。
2,面向对象实现俄罗斯方块。
3,图片懒加载,节流防抖,问的比较深刻,比如节流具体实现是什么时候运行函数,防抖是哪一次被执行,如何改进节流防抖,所以对于简历上的东西一定要很熟悉,懒加载的具体实现,最好自己都写一次。
4,做了5个题吧,都是简单题。大数相加,手写带柯里化的bind函数,版本号比较。
5,智力题,如何快速确定一张白纸中的所有黑点的数量,开放题。
6,对于低代码平台实现方案。这个也算项目相关。
7,前端如何实现性能监控。
8,词法分析,ast等等,这个问题问得很多。然而我简历并没有出现过这个。
9,vue和react区别,以及react的坑,hooks等等。主要是双向绑定,设计到vue2和vue3的区别,实现方式也不一样了。
10,hooks的函数节流防抖。以及redux。
11,高阶函数,以及怎么用,我举了个vue3中effect函数,看过vue源码吗?看过,2和3都看了。
12,有没有遇到动画渲染效果不出来的情况。
13,如何高效操作dom,以及有哪些dom操作
14,vue的transion如何实现,以及transion,tranlate,animal的区别。
15,node懂哪些
16,原型链,有用过原型链吗?继承等等
差不多了,阿里比较顺利。
腾讯
1,http,计算机网络八股文,http2,居然问了http3
2,host头,常用http头
3,http2对于前端的影响,我就说了个快,实际上学问很大,就是前端cmd,es6模块化以及jq模块化,以及webpack为啥打包的知识。
4,js的数据类型
5,多数据列表优化,牵涉懒加载和虚拟列表
6,清除闭包的方法,闭包的缺点和作用
7,你还有什么我没有问到的?这个问题一出来基本凉凉
8,做了个实现dom拖拽的题以及手写大数相加和生成1000随机数并且快排。js遍历的方式以及用法。
9,jsonp实现以及如何实现回调函数。
10,回流和重绘,改变图片src属性会不会回流。
11,如何从上线部署一个项目
12,cdn
腾讯wxg很难,后面一般。
网易
1,vue全部,mount,vnode,update,挂载过程,双向绑定,2,3的区别,diff算法。
2,手写bind
3,手写节流防抖
4,口述环形链表,全排列。
5,如何实现js代码执行,eval和编译原理。
6,如何实现轮播图
7,伪类有哪些
8,项目中用到哪些设计模式,说下单例模式。
9,说下webpack实现以及如何配置多页面打包
10,如何实现loader和plugin
11,前端性能优化
网易是雷火,比较顺利
美团
1,项目,var和let区别
2,作用域链
3,做个题,n层书架每次可以随意放几本,问共有多少种放法。
4,如何实现拖拽
5,webpack配置
6,前端跨域基本都问了
7,前端存储面过都问了
8,token,cookie,协商缓存,强缓存相关都问了
9,三次握手,挥手,https,都问了
10,前端性能监控。
美团也很顺利
全部评论
(4) 回帖