北京美团优选前端一面+二面(祈愿一波三面啊....
一面
-
介绍下项目中的技术栈 : ts + react
- 如何用ts去封装以下两种数据
//A接口: {status: 1, msg: "成功", data: 123} //B接口: {status: 1, msg: "成功", data: {a: "B"}}
-
//现在有一个公共类的组件,写一个名为abc的方法,供someComponent以后的子类继承。 class someComponent extends React.component<Iprops> { //方法可见性的含义 // public,private,static }
-
布局有哪些,圣杯/双飞翼/
-
假如有 A|B|C 三块,如何实现三块布局(flex或者position
-
dom diff算法是什么样的
-
知道哪些架构模式: MVP / MVVM/MVC
-
用axios去发送一个删除或者编辑的请求该如何写
-
http协议里的,报文格式是什么样的(请求报文,响应报文
-
status code: 1xx 2xx 3xx 4xx 5xx 各自的含义
-
array查到特定的元素的时间复杂度
-
数据结构有哪些,stack/queue/tree/linked list/graph/heap/
-
比O(n)更低的 索引, map的O(1), 排序好的数组,O(logn)
-
全排列
二面
-
学习js碰到的问题
-
了解过js中的面向对象吗
-
有看过js的什么书吗
- js和java在编译上的区别(问懵了...
- js中的继承了解吗
- 原型链了解
- function a(){} 里去找寻 a()方法 是个什么样的过程
- js中继承的多态是什么样子
- js中BOM,DOM用的多吗
- BOM的事件发生过程
- 会自己编写自定义事件吗
- 项目中的UI库,redux,react,hook的使用
- 如何与后端约定好数据格式
- 设计模式有哪些(没答上来
- 设计模式设计的标准有哪些(也没答上来,很久之前小瞄了一眼,没有深究....
感觉一面面的还良好可能都问到自己点上了,二面还是注重计算机基础,确实对转专业的同学来说需要广度上的拓展。二面面试官一边问一边笑,我答不出来好尴尬啊....
上次就是卡在了二面,这次希望一定要进三面啊!!!!!! 做梦都在想这个事情,来牛客许愿了。