直接就是三道笔试题,做了20分钟,发现每一道能做完整,最后一道是算法,看题都难,果断放弃,总体来说就是笔试估计就是0分吧。
然后就跟面试官说,要不就算了吧,我一道都不会,他说没关系,笔试只是考察思路,然后继续开始面试了。
不管是滴滴还是腾讯的面试,一轮上几乎不会问很基础的问题了,例如什么css啊,js基础问题啊,(但阿里的一轮却问,有时候css还问得挺深的,害...)
因为我简历上有写,开发npm插件(实际项目就是一个简单的dialog,然后发布到了npm上,可供多个h5仓库使用,当时也是做得比较简陋的)主要问:
1、npm 插件开发发布命令和流程?
2、package.json文件重要的信息有哪些?
3、dependencies 和devDependencies的区别?
4、^和~的区别和含义?
问题1、2都回答出来了,3基本回答出来了吧,4就错了。
再问到jenkins的发布流程(都是根据我简历里的内容写的)
1、jenkins发布流程和配置
2、npm run build 执行到底发生了什么?
都回答出来了,其实2问题,主要考察对webpack打包工具的配置是否熟悉。
因为之前还自己写过一个index.html 自动inject dist静态资源的插件,所以稍微细问了下,虽然当时也是写得比较简陋,但基本还是实现了。只是后来想想用webpack插件的方式开发是最正规的。
再延伸到vue-cli脚手架配置是否熟悉,害,我还真少配,每次用到去搜索,用了就忘了。。。
再问到http,tcp和ip协议
这种东西吧,感觉就是平时工作中太偏向理论的知识了,如果没有很深刻的理解,看了书也很容易忘记,所以问我三次握手是什么?我几乎是没回答出的。
再问到vuex
三大模块,大致说了下流程,基本是没问题。但问到mutation主要是拿来干嘛的,我其实回答有点晦涩,因为曾经的项目里,mutation我还省掉过一次。
vue-router有几种模式,各种模式的区别(这里涉及到history和hash模式在nginx上配置的区别,就是刷新后出现404的情况,问我为何会这样,我没回答出)
大概就是这样的。
总体来看偏向运维的面试吧,除了后面的vuex
不知道能不能进2面,就这样吧。
三到面试题,如果有需求,可以私聊我。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。