今年前端面试中遇到的一些不知道怎么回答或者回答不好,不太会的一些问题,求大神指点迷津, 非常感谢
1、算法 根据以下数据,输出多级菜单的html
var arr = [
{id:1,name:'a',level:1,parent:0},
{id:2,name:'b',level:1,parent:0},
{id:3,name:'c',level:1,parent:0},
{id:4,name:'d',level:2,parent:1},
{id:5,name:'e',level:2,parent:1},
{id:6,name:'f',level:2,parent:1},
{id:7,name:'x',level:2,parent:2},
{id:8,name:'y',level:2,parent:2},
{id:9,name:'z',level:2,parent:2},
{id:10,name:'p',level:3,parent:4},
{id:11,name:'q',level:3,parent:4},
{id:12,name:'r',level:3,parent:4}
];
2、h5和native 区别 为啥native 比h5性能好 为啥还用h5 (不考虑开发周期)
3、你觉得你比应届毕业生的优势是什么
4、Vue 双向绑定是怎么实现的 ,MVVM的思想是什么
5、前端高并发需要做些什么
6、如果给你5-6个人的团队 你会怎么带
7、css实现圆有几种方式
8、svg压缩怎么处理
9、css会阻塞渲染 那如果网速慢 加载了一个大的css文件导致白屏时间长,怎么解决(不能preload 和缓存)
10、Vue created 和mounted 在哪发起异步请求 (跟mounted可以获取到dom 无关)
11、Vue beforedistory与distoryed 区别
12、Vue 与react 虚拟Dom 和diff算法的区别
13、Vue 的jsx语法有用过吗 有什么好处
14、自己开发的项目脚手架工具(Vue ) 如果多人开发如何解决不同的配置需求