欢聚集团-shopline日常实习 一面凉经

时间: 2025.1

一面:

CSS:

  • 如何实现一个管理系统的布局
  • 估计是想考calc的使用
  • 样式隔离(vue跟react是怎么做的,具体是怎么做的)
  • 提了vue的scoped、css in js 、css modules、原子化css
  • 怎么选择一个带有具体属性的元素,可能有值也可能没有值(属性选择器选不了没有值的属性吗?)
  • 除了属性选择器用js怎么实现

JS:

  • 用过TS的泛型吗,如果希望在泛型里面限制必须包含某些属性该怎么做
  • 讲一下CJS和ESM的区别?
  • 引入的产物有什么区别
  • 假设构建环境允许,我可以直接把require引入换成import引入吗

浏览器:

  • 微任务与宏任务
  • 执行顺序
  • 宏任务一定比微任务先执行吗, dom事件监听的回调是宏任务还是微任务
  • setTimeout和promise自调用导致的死循环,哪个会导致浏览器崩溃

Vue:

  • 说一下Watch和Computed的区别
  • Watch可以替代Computed、computed可以替代watch吗
  • computed 可以监听window下的属性吗,比如一些第三方库引入的实例
  • vue是编译时还是运行时
  • Vue的响应式数据中从数据变化到视图渲染的过程是怎么样的?

React:

  • useMemo 用过吗
  • useMemo 的性能优化是对内存的优化
  • useMemo 既然可以提高性能,那我每个变量都加上useMemo可以吗
  • useContext用过吗
  • 可以用嵌套的useContext吗,有什么特性

第一次面大厂,挖的很深,压力挺大的。react答得不是很好,估计也是因为这个挂了,大厂基本都是用的react,虽然都说不在意用什么框架,但是面试官往往会问他熟悉的内容,所以还是问react比较多,有些吃亏。

全部评论
接好运
点赞 回复 分享
发布于 04-28 00:30 广东
那我咋办
点赞 回复 分享
发布于 04-26 00:24 广东

相关推荐

评论
2
2
分享

创作者周榜

更多
牛客网
牛客企业服务