和厦航差不多每个人选时间段,26min
1.说说项目吧,负责了哪些模块,遇到了哪些困难,怎么解决的
2.那你负责的这些模块父子组件通信都是怎么做到的
鼠鼠就只记得了$emit和props传递和用ref传递
3.登录模块中具体怎么做的呢,用token还是cookie,各个页面统一认证改怎么做
axios请求拦截器携带token
4.项目中都抽象了哪些组件
商品模块组件,SKU组件,导航栏组件等
5.和后端怎么协商接口的,当接口不能满足你们的需求怎么办
鼠鼠用网上现成的接口哪里有商量的余地嘛
6.看你简历上Vue2和Vue3都有用过,说说他俩的区别吧
组合式api选项式api,proxy代替object.defineproperty解决一些问题,打包体积配合tree-shaking更小等等,直接开始吟唱八股
7.那你对组件的生命周期了解吗,平时都是怎么用这些生命周期函数的呢,在creat阶段可以对dom对象进行一些操作吗
再次吟唱八股,八大生命周期,结果平时看的时候看漏了没看到在creat阶段不能操作dom,我还回答了可以这里给自己提个醒吧
created是在组件实例一旦创建完成的时候立刻调用,这时候页面dom节点并未生成;mounted是在页面dom节点渲染完毕之后就立刻执行的。触发时机上created是比mounted要更早的,两者的相同点:都能拿到实例对象的属性和方法。 讨论这个问题本质就是触发的时机,放在mounted中的请求有可能导致页面闪动(因为此时页面dom结构已经生成),但如果在页面加载前完成请求,则不会出现此情况。建议对页面内容的改动放在created生命周期当中。
6.学校有教这些前端吗,平时都怎么学的呢
包有的
7.还学了数据结构是吧,那你对树,平衡二叉树,b树,b+树还记得吗
鼠鼠不记得b树b+树了就说除了这俩其他的还记得
8.那你说说平衡二叉树以及在平衡二叉树中插入一个节点会发生什么
说定义,和左旋右旋
9.左旋右旋的具体思想可以说说吗
鼠鼠做题时左旋右旋那还不是手到擒来啊就是用嘴巴说还想了一会
10.对计算机的架构了解吗
8是很懂啊直接说不大会了
11.数据库平时用过吗,了解程度什么什么的
这一部分记不太清了,忘光光了都只记得在疯狂道歉
差不多了换了一个人继续问
12.这个项目有分工合作吗
早知道就说都是自己写的了都不知道要协商些什么东西捏
13.合作时会写一些公共方法吗,会协商些什么呢
#前端##建信金科##面经#