阿里前端社招4面面经
一面
自我介绍
项目
简单介绍前端模块化,amd,cmd,commonjs es6的module
commonjs 和 es6的module哪个支持异步
async await 和 promise 的关系
口述代码,实现promise.all的polyfill
复制代码
flex布局,固定高度,左边定宽,右边自适应?
如果子元素不能100%继承高度,怎么实现撑满?
对ts的理解
ts的泛型是什么作用
假如监控系统别的组需要用,并且没满足他们的需求,你会怎么处理
二面
设计一个通过拖拽,然后交换位置的组件,给思路就可以。
假如有2个团队,一个团队想用另一个团队的一个类库,并且还是想在用到的时候才加进来,怎么办?
设计一个组件你会考虑哪些问题?
对于小程序里面的权限是怎么做安全校验的
事件流,事件委托讲了下
原型和原型链讲了下
let const var区别,怎么手写一个函数实现const的功能
单线程和异步怎么使用到和体现的
解释一下settimeout的原理
promise的认识
promise和async和区别
浏览器的安全问题有哪些详细介绍一下
http和Https去区别,为什么https比http安全?ssl优点
项目
三面(大佬面)
自我介绍
主要做的是哪些业务?
带项目是怎么协调资源的?
基本上都是和业务相关的,还有和产品、运营如何沟通协作等
四面
什么是h5?
举几个h5的新特性
webview和h5的关系?
业务主要用的是哪些方式?
感觉四面的问题比较简单,时间也不久,就二十来分钟,可能是因为晚上快下班了吧~
全部评论
(4) 回帖