蚂蚁一面(二面已挂)
-
自我介绍
-
所擅长的计算领域(js)
-
有做过哪些项目,没有细问。
-
在开发的过程中会用到哪些数据结构。
-
数组和链表有哪些区别,什么时候用。
-
hashMap 和 LinkedMap 有什么区别。
-
映射方面有哪些数据结构。
-
数据去重。
-
set数据结构有了解吗?有了解过底层原理吗。
-
通信协议,介绍http协议。
-
开发中会考虑到协议的选择问题吗?
-
get 和 post,如何选择?有什么考虑吗?
-
前端开发一个项目之前,是如何从0到1的开发呢?
-
当时为什么选择react来开发这个项目。
-
react中的hooks,自己设计有什么思路吗?
-
diff算法有了解过吗?在开发过程中,你会怎么考虑diff算法,对自己的项目做一些改进呢?
-
react开发的时候,用的什么数据共享方案,还有其他的方法。
-
UI组件库用的什么(antd),如果让你从0开发一个表格的组件,你会怎么开发。
-
js事件,捕获和冒泡。开发过程中,有用过吗?
-
react中的事件是怎么绑定的呢?
-
react中的停止冒泡和原生事件中的停止冒泡有什么区别?
-
react中写一个原生事件,如果停止冒泡会出现什么问题?会影响到其他的事件吗?
-
js的基本类型,哪些引用类型?它们有什么区别呢?
-
在开发过程中,你哪些会选择引用类型,哪些情况会使用基本类型。
-
老生常谈的const 的修改问题
-
闭包机制,在开发过程好中有用过吗?
-
js的作用域链,简单说一下。
-
原型链,和作用域了有什么区别。
-
在开发过程中,有没有用过原型链这种机制呢?
-
继承实现。
-
你在前端领域,哪些比较擅长呢?可视化?工程?
-
反问。