讨论/求职面试/阿里巴巴前端社招面经汇总/
阿里巴巴前端社招面经汇总

口碑高级 H5 工程师

一面
  • 跨域问题有几种解决方式?
  • 如何让一个元素在页面内上下左右居中?
  • 如何清除浮动?
  • overflow:hidden 有什么副作用?
  • overflow:hidden 为什么能清除浮动?
  • 如何实现动画?
  • CSS 选择器的优先级是怎样的?熟悉什么类库吗?
  • 原生 js 怎么获取某个类名的所有元素。
  • 原生 js 怎么发起 ajax 请求?
  • 一个 XMLHttpRequest 实例有多少种状态?
  • 怎样发起 post 请求?或者说 post 请求的过程是怎样的?
  • 用 js 怎样实现一个类?
  • 那如果后面动态地在父类的原型上添加一个方法,拷贝继承这种方式,子类不就找不到这个方法了吗?
  • js 中怎么实现封装和多态?
  • js 的闭包了解吗?
  • 为什么会有这样的特性?
  • js 的作用域有几种?
  • 了解 Promise 吗?
  • svn 和 git 的主要区别?
  • 让一个 100px 的方形元素从页面的最左边过渡到最右边,最高效的动画方式是什么?
  • 有没有做过移动端应用?
  • 那谈谈对移动端开发的理解吧。
  • 你的前端学习历程是怎样的?
  • 对于以后的职业规划?
  • 感觉面试得如何?还有什么想问的?
二面
  • js 的字符串类型有哪些方法?
  • replace 方法,第二个参数是什么?
  • 用 replace 方法如何实现 trim 方法?
  • 正则表达式中,问号的含义?
  • 平常用原生 js 多还是 jQuery 多?
  • 原生 js 怎么获取元素的第一个子元素?
  • 知道文本节点和元素节点的区别吗?
  • 如何跨标签页通信?比如一个页面和它里面的 iframe 通信。
  • 如何实现一个弹窗组件?提供哪些接口?
  • SS 了解吗?为了防范 XSS,需要处理哪些字符?
  • HTTP 状态码 302 和 304 的含义?
  • HTTP 请求有 get 和 post 方法,其中 post 请求内容是放在请求头里还是请求主体里?
  • post 请求内容的格式是什么?
  • 常用那些 js 模板引擎?Handlebars 之类的。
三面
  • 什么是闭包?
  • 闭包有什么副作用?
  • 你觉得这一年来,你最出色的前端作品是什么?

阿里 p6 企业智能事业部

一面
  • 说说Webpack的实现原理
  • 首屏优化有哪些解决方案
  • Node.js的加载机制(require和module.exports)
  • 你觉得你最擅长什么
  • React和Vue的区别
  • React、Vue和JQuery在什么场景下怎么选型
  • Vue的响应式原理
  • 什么情况下会阻塞DOM渲染
  • 有哪些异步函数
  • 讲讲MVVM,说说与MVC有什么区别
  • 说说z-index有什么需要注意的地方
  • 熟悉CSS3动画么
  • 有没有做过什么可视化的项目
  • 你觉得你最擅长的是什么
  • Flex实现两列布局
  • ES6/ES7/ES8的特性
  • 说说DOM事件流
  • 你觉得你有做过推动流程或者改善流程的事件么,举例说明
  • Event Loop
  • Webpack的loader和plugins的区别
  • HTTP状态码206是干什么的
  • React高阶组件的作用有哪些
  • React和Vue的区别
  • Service Worker有哪些作用
  • 跨域
  • 文件上传的二进制具体是怎么处理的
  • Vue响应式原理
二面
  • computed的实现原理
  • Vue的整个实现原理
  • Chrome插件如何屏蔽广告
  • 如何判断两个变量相等
  • Watch的运行原理
  • Vue的数据为什么频繁变化但只会更新一次
  • Event Loop
  • 除了Flex还可以用什么进行布局
  • 绝对定位、固定定位和z-index
Leader 面

Leader1 先面,然后 Leader2 面,最后 hr 面,同时进行。

一般根据简历问的较多,侧重项目,有时会让针对某个项目画一些框架层次图。

hr 面
  • 为什么要离开现在的公司
  • 以前公司的岗位制度是什么样
  • 你是校招进去的么
  • 你现在的岗位等级情况
  • 你的绩效情况
  • 你领导对你的评价是怎么样的
  • 领导是不是经常找你沟通
  • 你未来对于你的职业有什么规划

阿里社招前端(部门未知)

面试
  • 输入URL后发生了什么
  • 事件循环说一下
  • JS有几种基本类型,分别是什么,与对象的区别
  • JS 执行过程中是如何保存上下文的
  • 你认为什么是前端
  • 为什么想来阿里
  • 最近在看什么书
  • 微前端了解吗
  • 你想成为什么样的人
  • 项目中遇到的最大挑战是什么,如何解决的
  • node 大量日志怎么处理的(
  • http2 的特点
  • node 与其他语言有什么区别,其优劣势是什么
  • csrf 的核心原理
  • node 事件循环
  • FCP/FMP/FP 分别是怎样定义,如何统计
  • MySQL 题目,id 唯一,name 可以重复,求 name 有重复的所有数据
  • 有没有推动过什么东西
  • 未来的一个发展是否是全栈,如何规划
  • 链路录屏的原理
  • 链路录屏法务问题如何解决
  • FMP 定义及统计,w3c的草案你知道吗
  • react 项目的可持续维护性如何体现
  • react hooks用过吗,为什么要用
  • h5 和小程序有什么区别
  • https加密原理,中间人攻击知道吗
  • ng 负载均衡的方式有哪些
  • CDN 有什么作用
  • 不可变数据里面,immutable,删除数组里面的列表
  • 垃圾回收中,内部函数返给上层的对象是如何管理的
  • es 静态分析原理
  • 有一个很大很大的文件,如何统计文件里面重复最多的行是哪行
笔试

手写节流防抖、深拷贝可参考 「前端面试」 JS 编程题目总结

  • 封装一个只能输入数字的React组件
5
共 5 个回复

橘子太强了

1

感谢

1

楼主几年工作经验?

@MacZhen

感谢支持哦~~

早上好 @hanhan1

不客气~