求职刷题神器

funit.cn

讨论区 > 求职面经 > 阿里巴巴前端面经

阿里巴巴前端面经

轮獄道
发布于2020-12-17 17:34:42 266浏览
电话面

1、简单自我介绍, 做过哪些项目, 使用哪些技术栈?

2、如何看待前端框架选型? 

3、vue的如何实现双向绑定的 ? 

4、react 虚拟DOM 是什么? 如何实现? 说一下diff算法? 

5、平时如何学习, 最近接触了解了哪些新的知识? 


技术一面

1、简单自我介绍, 介绍一下你的项目, 技术栈?

2、react和vue的比较? 

3、React Diff 算法? 

4、观察者模式实现? 

5、http报文头部有哪些字段? 有什么意义? 

6、移动端高清方案如何解决? 

7、简述从网页输入url到网页展示的过程发生了哪些事情? 

8、SSR 和 客户端渲染有什么区别, vue是如何实现绑定事件的 ? 

9、简述公司node架构中容灾的实现? 

10、浏览器事件有哪些过程? 为什么一般在冒泡阶段, 而不是在捕获阶段注册监听? addEventListener 参数分别是什么? 

11、面向对象如何实现? 需要复用的变量 怎么处理? 

12、移动端300ms延时的原因? 如何处理? 

13、主流框架的数据单向/双向绑定实现原理? 


技术二面

1、简述项目,React vue区别virsualDOM实现

2、DIFF算法为什么是O(n)复杂度而不是O(n^3) 

3、http code码? 

4、移动端rem布局如何实现? 简述原理? 

5、JSbridge原理, js和native是如何通信的? 

6、Rollup和webpack区别, treeshaking是什么? 

7、TCP三次握手的过程, get post请求的区别? 

8、静态文件的浏览器缓存如何实现? 

9、前端跨域方案

10、http 请求包含哪些字段 分别是什么意思 

11、js 有哪些数据类型 如何判断? null 和undefined区别 应用场景? 

12、new String(‘a’) 和’a’ 是一样的么? 

13、移动端如何实现下拉到底部 跟随移动 结束后回弹的动画? 

14、移动端如何优化首页白屏时间过长? 

15、ES6 generator函数简述 

16、数组去重实现? 

17、js浮点数运算不精确 如何解决? 

18、工作中最得意和出色的点, 头疼的点, 问题如何解决的 


技术三面

1、公司的前端工程化实践

2、转行之后是如何自学前端的, 学习途径 有没有一些自己的代码 

3、DOM基础知识,添加元素,删除元素等等… 

4、DOM节点类型 

5、正则表达式如何匹配一段url ?在正则表达式中有哪几种作用? 

6、移动端优化方式? 离线包是如何实现的? 


本文首次发布于趣IT ,转载请注明出处,谢谢合作

阿里巴巴前端面经

全部评论0

成为第一个评论的人

还可以上传7

表情
  • 快速扫码进群
    加入职友圈
下一步
知道了