多益前端一面
前言
9.21面试。可恶啊,看别人都说一面是hr面,怎么我这直接上来技术面,我傻傻以为是hr面,一点准备都没有问题很多,想不起来全部,只记得被拷打了足足56分钟总体难度中规中矩,但主要我裸面,有的时候想引导面试官到我的舒适区,但一直被打断,就很难受,后续整理发现我的面试比别人面经的多好多问题啊,这还不包括我想不起来的
过程
- 自我介绍(说太久直接物理打断)
- 询问目前状态(离校、在校)
- 为什么会想学习前端呢
- 你的职业规划是什么?
- 开始拷打项目:请你介绍一下你写的两个项目,你在项目中负责什么
- 你在项目中遇到的难题、如何解决
- 如何实现聊天功能(项目里的)
- 聊天功能是1对1,还是聊天室1对多?(回答1对1)
- 讲讲如何实现1对多?(回答俺不会,还在维护更新系统中,后续会去研究,他一脸不信,切换下一题)
- 现场编程:一个嵌套数组,用js编写程序返回一个不嵌套的数组(没运行成功,忘记递归,只讲了思路)
- 编程里用到isArray,询问识别数组有几个方法
- 询问instanceof和typeof的区别,instanceof的原理
- 追问原型链和原型是什么,有什么作用
- 用过ui组件库吧?谈谈组件不用他提供的属性的话如何改变内部背景色
- 讲一讲组件通信
- 平时用的组件通信多吗?项目里有没有用?父子兄弟组件之间哪个用的多?
- 如果我这里有一个路由携带参数,我如何把这个参数取出来传给某个组件呢(回答了属性绑定props传值,说不是这意思,又说了params,他说也不是这个意思,好像我答非所问,不太明白他具体要问的是什么)
- 如果这里有一个ul标签,我要一次性插入一千个li,怎么做
- 你是如何学习前端的?
- 有没有系统的学习计划和模式(忘记咋问了,但记得很抽象,我说了学习计划他打断说不是这意思,我又说了规划他又打断说也不是这意思)
- 你在学习的过程中看过什么书?(回答JavaScript高级程序设计语言(第四版),算法图解)
- 这本书有啥特点(回答比较好懂,适合入门的人)
- 继续追问:你在这本书里印象最深的是什么?(回答书里介绍关于值传递和引用传递的那个章节,剖析的很清楚)
- 继续追问:那你讲讲他怎么讲的吧?还记得吗?
- 说说vue生命周期有多少个
- 如果我要取一个dom结点,应该在哪个生命周期操作?
- 重排和重绘了解吗?说说他们俩是什么,有什么区别
- 我如何减少或避免重排和重绘(回答css合并和少用display:none改用透明度,好像还不够,看他还在等我回答,但我到这里快饿晕了,已经想不起来更多了)
- v-if和v-show是什么?有什么区别?
- v-if和v-show会导致重排和重绘吗
- 你说一下具体的使用场景,就是实际应用中我怎么考虑到底用v-if和v-show?
- 你刚刚说到event bus,那你说一下是什么?如何实现?
- 你刚刚说了实现过程,那你具体使用过吗
- 你刚刚说vuex,vuex是怎么帮助组件实现通信的?
- 你有什么要问的吗?(我问了上下班时间和薪资构成)
- 说九点上班六点下班,面无表情,我感觉他自己都不信哈哈哈。薪资构成说他不知道(34岁不知道,明显是不想说),叫我若通过面试签合同的时候可以看合同或问hr
- 你说再见我说拜,关掉会议开始嗨,饭堂饮料开一开,裸面饿晕真活该
总结
时间来到9.24,已挂,应该是表现不行吧,不过也在预料中,毕竟毫无准备。事后总体上看其实多益的面试难度不高,只能说中规中矩,虽说有一定没准备的因素(多看面经应该能回答多两成),不过还是觉得自己太菜看见大佬都在嫌弃多益,而我被多益嫌弃,害
#面试##多益网络##前端#