滴滴 / 前端 / 一面 / 凉经 8.1
部门所在地:杭州
面试情况:痛苦面具,我真想找个地缝钻进去,我菜成这样,面试官还面的下去,我真谢谢他
主要面试技术:Vue,后端,JS,手写bind,webpack,babel,DOM
面试时长:60分钟
面试官态度: ★★★★★★
后端
- 后端语言,涉及各种类型,主要都是TS,Java等,nodeJS作为动态语言,你怎么看?
- 怎么理解后端,后端主要功能是做什么?
- 校验器怎么做的?
- 你对校验器做了什么封装?你用的这个库提供哪些功能?怎么实现两个关联参数校验?
Vue
- vue组件复用和plugin了解吗?
- webpack、babel源码有没有了解?
- 怎么实现防抖的?能简单说下吗?
- 除了封装组件还封装了什么?
- 你封装了http,主要是做什么的?提供了和原生哪些不同功能
- 你用axios是拦截了请求吗?
- 又问了一遍vue plugin了解过吗?
- 你对vue了解多少?
- 看过哪些源码?
- 说说diff
- 你手动能实现diff吗?(笑,确实困难)
手写
- 继承了解吗?能实现一下吗
- bind,call,apply区别?
- 能实现一下bind吗?(。。。。我明明看过,结果一点记不起来了。。。接下来手把手教我,最后还没写出来。。。)
Dom
- 最后一个问题,了解target和currentTarget吗?
- 反问:(我菜成这样,还给我反问机会,哭。。。)
- Q:实在抱歉,我这基础确实。。。。
- A:没事,这也才校招
- Q:我看一些专业书籍有时候内容很多很厚,记不住,有什么好的建议吗?
- A:定目标,看相关技术,串成线,不相关的先不用看,最后画出脑图,复习总结。
- A:平时要多看看优秀的源码,看看别人是怎么写的,行那今天就到这,一会会收到通知。
(PS:昨天就睡了四个小时,一直在准备,结果面的很差,完全暴露了背八股只知其一不知其二的缺陷,对项目不重视,不总结,没有自己思考,不提问。接下来要好好准备,越战越勇!!!秋招我还投滴滴~)