本文
前往“校招VIP”小程序,访问更方便

【校招VIP】金山二面 前端 面经 秋招

牛客网 11月20日

转载声明:文章来源:https://www.nowcoder.com/discuss/541395132935888896

问题

1.自我介绍

2.我看到你做过axios,主要是什么视角,什么维度去看?有啥值得学习的地方?

3.你做的事情实在axios二次封装,有没有去剖析过axios内部的设计模式,它为什么好?拦截器怎么实现的?

4.你刚刚提到get,post做参数的拼接,如果是param填写会自动拼接好,为啥要去干预呢?

5.你刚刚提到axios拦截重复请求,你是如何判断重复请求?

6.这个相当于是防抖或者节流......呃呃......可是五秒是很长的呀?

7.你这是一个通用逻辑还是个性的定制?

8.假设多次发请求,但是要取最新的数据,如何保证数据能取到最新的,如何去做?【没搞明白什么意思】

9.在扫描图片要传送到指定的服务器,我感觉这是格式转化的工作,这没有现成的SDK或者中间件吗?

10.我看到这是你遇到的困难,这好像也不是很困难呀,它难点在哪呢?

11.你现在的观察来看,这就是知道就是知道,并不算难点是吧?

12.你提到的xx比较难,说一个你觉得比较难的是什么?

13.那我感觉你这很熟熟练呀,那它难在哪里呢?它为什么难呢?难在哪里呢?

14.第一点是登录态管理、第二点是权限管理、你觉得设计一个系统,从不知道到知道,你觉得最重要的是什么东西,为什么你觉得简单,别人不行?

15.我看到你的项目中遇到的xxxxxxxx,不便说。

16.在项目中有两种模块引入的方式,不会报错吗?又用import又用require没有问题?你知道为啥不会报错吗?

17.纯前端方面的呢?比较复杂的模块,有什么地方能看出你在前端运用过设计模式呢?

18.刷新是刷某一块还是刷子内容?

19.所以是刷数据吗?

20.但我不明白为啥你用ref拿到对应的组件?【我没有说过用ref拿组件。。。】

21.我奇怪的是比如说我可以做广播也能拿到公共数据,为啥要选用这种方式。

22.这里每一个地方都要inject,有没有什么更好的方式?

23.用发布订阅可以吗?

24.发布订阅要引包?

25.如果是不想每一个组件都写一遍同样的代码,如何优化?

26.你日常的复用操作,举个例子?

27.我有一点没明白,你要自己组织数据,后端数据结构设计不合理吗?

28所以我得理解是因为后端返回数据和前端不想做转换?

29.所以仅仅是数据结构不同,但是丢失了elementUI的通用性,你怎么看?

30.你会发现组件库总是不好用,总是定制tr-td,通用性缺失?

31.你的项目引入了几个组件库?

32.内部组件库有table,你没用,你去用原生的,如果内部组件库不去用,不去维系下去,那么它的必要性在哪里?

33.你说的基础架构很好,好在哪里?

34.你做的叫toB?

35.非C端,你如何去优化?

36.在此基础上,你要对页面做性能优化会去怎么做?

37.你怎么知道什么时候该用懒加载呢?

38.反问,问技术栈和产品

暂无回复