欢聚集团 一面凉经但收获满满!

base 广州

可以说是收获满满了,虽然在一周后很遗憾的收到了失败的消息,但回想整个过程真的很满足

面试官口音我觉着特别亲切哈哈(福建人在北方上学很久没听到类似的口音了),面试官人也很好,会引发思考,还会深挖一些我从来没注意到的点(哈哈我还得练啊),然后给出场景,看潜力和逻辑啥的,而且我很多点都是在他引导后答出来的(我都不熟事件委托),怕误解我的表达,模糊的地方他会再复述一遍我说的内容,收获最大的面试莫过于此(六月初面的,现在想来还是很感慨~)

继续往下看~

JS部分:

  • 事件监听的时候会有冒泡捕获阶段,在事件触发的时候,他的生命周期是怎么样的?
  • 点一个按钮,它是先经历捕获还是先冒泡?
  • 在什么场景下会去监听一个捕获阶段的一个事件,addEventListener默认它就是监听一个冒泡阶段的一个事件是吧?
  • 什么情况下去监听捕获阶段的一个事件
  • 事件的场景,给一个行列表去做事件监听的时候,比如说要求每一个列表项点击的时候,都要去打印一下这个列表项的信息。像这种我们平时是怎么去给他做事件绑定?"
  • 是绑定在列表元素上面的是吗?就是比如说是一个ul li的一个嵌套关系,事件是绑定在li上面的是吗?
  • 那这样绑定会不会有问题是什么问题?因为刚才说的它的列表可能是长的一个列表。对,就它有可能是分页的,也有可能下拉滚动。
  • 如果有100行甚至1000行,是给每一个li去绑定事件,这样会不会有问题?怎么解决
  • 比如说这个时候就是一个类似聊天对话框,这个时候输入了一个问题,肯定就形成了一个列表项,然后他回答的时候又增加了一个列表项,可以让我的触发时机是什么,怎么监听到这个列表项加了两项呢?加了一个问题和一个答案,是只能在点击事件那里,比如说点了一个提交按钮那里去做这个事情吧?
  • 那假定触发不是通过按钮,比如说是一个消息流websocket的消息流,那后台推送的一个新的消息回来,肯定也是增加多一个动态增加列表项,那这个时候是在接收的回调那里去做这一个事件监听绑定嘛? 我说是,面试官继续补充:那我觉得这个方式就是如果我有第三个触发列表更新的时机,我又需要点对点的去在那个地方去加事件注册,太麻烦

CSS:

  • 样式隔离,就是我们经常在写样式的时候,有什么方式去避免样式冲突?
  • 如果不用Vue或者说不用框架,那这里的话可以用这个BEM规范避免样式冲突嘛?

Vue:

  • computed,计算属性在使用的时候有没有什么限制?能不能计算一个window上面的变量,然后这个window上面的变量更新也会触发我这个值的一个变化(我说Watch可能更合适,然后他还会引导我,然后告诉我说这是不行的

React:

  • useRef,useMemo跟useCallback,优缺点、使用场景?(然后我聊到了useContext和KeepAlive,又开始了深层追问
  • Context.Provider可以嵌套一个Context.Provider吗?他是一个空间还是组件,可以用一个空的去封装吗?如果不小心包裹怎么解决?
  • 用了包裹组件,它是包裹的还是放在Provider?
  • KeepAlive 是Provider还是Context?(好像是这么问的,记不清辽)

反问:

业务;业务好像是跨境电商toB后台

面试官觉得有潜力的同时,基础很重要很重要,大家也一定要打好基础~(面试官基础好,学习曲线会小很多,好培养

......

希望看到这的你也能有所收获,如果有不熟悉的点,就别愣着啦,快去学习吧,加油加油

全部评论
1 回复 分享
发布于 昨天 19:37 广东
欢聚在哪投的😲
点赞 回复 分享
发布于 昨天 21:08 广东

相关推荐

评论
2
1
分享

创作者周榜

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