华为实习通用软件开发-前端一面

1、自我介绍

2、手撕:‘rgrgr’r表示红色,g表示绿色,可以对其颜色进行反转,使其满足红色全在绿色的左侧,找出次数最小是多少?(没做出来)

3、项目:你做了哪些性能优化,常见的前端性能指标有哪些,有没有用过什么分析工具

4、xss攻击、csrf攻击说一下

5、宏任务微任务说一下,定时器一定准确吗

6、组件和插件的区别,什么场景下定义为组件,什么场景下是插件

7、webpack,rollup有没有用过,说一下loader和plugin是什么

8、vue2和vue3的区别(组合式api,treeshaking,proxy,快速diff)

9、mixin混入有没有用过,keep-alive组件是用来干嘛的,什么场景下用keepalive

10、设计模式,单例、工厂

11、最近在研究什么新技术(看了pnpm,可以解决幽灵依赖,减少磁盘占用空间)

共50min

还有一些想不起来了,以后想起来再补

补充

1cookie localstorage sessionstorage区别

2let const var区别

3给一个url怎么获取里面的参数  new url 遍历search param属性

4apply call bind区别

#华为信息集散地##华为实习##前端实习#
全部评论
手撕代码题是lc926
7 回复 分享
发布于 2023-05-12 11:26 广东
面试官是很会前端嘛,我约了下周的面试,HR告诉我面试官是后端的
1 回复 分享
发布于 2023-05-14 16:23 江苏
是线下吗
1 回复 分享
发布于 2023-05-12 14:54 江苏
可以用状态机DP,第二个维度分为r和g分别转移即可,力扣926原题
点赞 回复 分享
发布于 2023-05-13 17:19 广东
先做题,然后继续面试的吗
点赞 回复 分享
发布于 2023-05-13 17:13 湖北
谢谢分享
点赞 回复 分享
发布于 2023-05-12 16:32 江苏

相关推荐

评论
15
77
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务