华为od前端一面经验
上来先做个自我介绍.
1.vue和react有啥区别
官方文档易读性,数据绑定方式,jsx和template.
1.5 紧接着问有没有在vue里用过jsx(几乎没用过),为啥不用呢
编译器提示不方便,开发麻烦
2.如果vue项目想在几个组件直接使用一个数据,不使用vuex怎么做.
勉强回答个事件总线,不知道算对还是错,问面试官回答是mixin(混入).这个东西可真是知道啥玩意但从来没用过啊..
3.react高阶组件用过没有.
项目中真没用过啊..简单给面试官介绍了下高阶组件
4.如果有一个很大的数据,需要保存在浏览器里,该怎么弄(不能用locastorage)
又不会.答案是indexdb.咋说呢,这玩意真的有应用场景吗..
5.小程序和h5开发有啥区别(我项目里有小程序)
包大小限制,权限获取限制,以及不能操作真实dom
6.接下来问vue怎么操作dom.
refs呗
7.讲讲连接蓝牙开发(我简历里有)
随便扯了几句话,讲了讲业务需求
8.怎么做css的隔离
vue的话用scope
react的话我后台管理系统一般引入指定文件,不存在css混在一起的情况
8.5 如果是不用框架单纯要实现css隔离呢.
给加个特定的类名吧..不知道这答案咋样,我总感觉他不是想问这个
算法题,就一道
共享屏幕看着你做,时间给了大概半小时
字符串操作太长时间没用了,有点陌生,直接数组一把梭..结果我写出这玩意,不知道为什么,在k那个循环里面改变数组,只有最后一次生效,写个闭包都没用,可直接打印k却正常,到现在我也不清楚原因..哪位大哥给看看
然后面试官跟我说先别考虑那么复杂,直接硬写一个再说.又给了我一些时间,我就直接字符串写了
写完就结束了...回顾一下,表现一般般,过不过就是面试官心情问题了
#面试复盘##华为面试#