因为一些原因我在这个炎炎夏日开始了找工作的旅程,本文旨在记录这一路的求职之旅,一路上发生的事情以及遇到的面试题等等,记录下来一方面是为了不时之需,另一方面就是为了给大家分享一下,希望我踩过的坑大家就不要踩了。
1.xx供应链公司
这家去之前就知道一点消息,也是随手瞎投的,没有想很多,到了之后是主管接待的,跟我大致的讲了一下公司的情况,IT团队大约三十人左右,只有一个前端,刚离职,需要有人来补员(接锅),前端需要负责公司所有的前端开发工作,包括小程序,app内嵌H5,PC等等,当我听到这的时候我的表情已经变成。
光听描述我就已经感觉到了,干不完的活和加不完的班在我眼前飘来飘去,主管大约也看出我的抗拒了,就直接问我工资,我觉得我应该绝对不会来,所以也不想讨论工资,但是大老远跑来也不能一无所获,所以我直接让他先问面试题,问完以后再聊工资。下面就看面试题吧,问的比较多,有很多都是基础就不放上来了,还有一些是业务题,也就一笔带过了。
1.vue如何不同调用函数而出发一个方法?
大致的意思就是页面有一个按钮,按钮上面绑定了一个点击事件@click="chufa", 进入页面的时候触发这个按钮上绑定的方法,但是不能通过this.chufa(),来调用这个方法,当我听完我是 有点懵的,当时我的思路是模拟点击动作,手动触发点击的操作,但是面试官否掉了,说我应该是真的不知道。 最后面试官告诉我用triggerEvent,这个用法我在jq里面见过,但是在vue里面没见过,但是本着不可以反驳面试官的原则,我就默默点了头,后来我也没有百度到。。。。
2.如何实现两个对象合并成一个?
这个实现的方式还是挺多的,你可以自己for in 循环然后遍历添加key,value。我回答的是这个,还有一个Object.assign({},{})。面试官补充了一个jq.extend()。
最后,他问了我一个实际的场景问题,他们ui出的ui稿都是很大的,因为ui的大苹果屏幕比较大,就出现一个问题如果要百分百还原,里面的宽度包括字体大小就会很诡异,他问我是怎么解决的,其实在我看来这个就是ui不专业造成的。ui的电脑可能三个模块每个模块宽度700都能放下,要是照着写,最后在大多数的电脑宽度都是肯定超了的。他们现在的解决方案是为了能放下页面强制缩小到百分之80%。最后的最后我也没去,面试结束,面试官又问了工资,我就直接说了不会来,公司太小了,发展不稳定,而且一个人干的活也忒多了,我就是不想加班。怎么了。。。下一篇字节不跳动。