本人前端。三年经验。技术尚可。主要是 Vue 技术栈,对源码也有一定程度的了解。最近面了一些公司,深感现在行情差的离谱,分享一下最近的一些面试。
阿里面了两个 BU 都挂了,都是在项目经历这块,很遗憾,到现在为止都没什么出彩的项目,满足不了“复杂”的业务场景需要,这我也实在没有办法。阿里的面试整体体验还是不错的,就是不守时,还被蚂蚁金服的鸽了两次。
南京某家公司,一面二面都过了,终面的时候那个什么副总竟然直接问我接不接受高强度的工作,我就说看多大的强度吧,他直接说我们这边要三个月的 996,你能接受么?我说不了,遂挂。
南京另一家公司,也是一面二面都过了,二面的面试官跟我说大小周,周一三四晚上加到 9 点,到这里我已经很排斥了。hr 跟我约终面,说他们什么总经理要看我的作品,证实一下我的实力。我说我目前做的几个都是公司内部项目,都有公司的数据在里面,不能演示(我们的测试环境和正式环境的数据是一样的,同步过来的)。她说那你自己看着办吧。我就没鸟她了。
英语流利说的面试,中规中矩的前端问题都都答上来了,然后有意思的来了。他问我为什么 ES6 为什么可以做静态分析。我???当时真想反问来着,想想还是算了。还有一个就是 webpack loader 的,他问我为什么执行顺序是从后往前的,我说不一定,如果定义了 pitch 方法的话会从左到右先执行 picth 方法,再从右向左执行 loader 。他愣了一下,说那不考虑这个呢,我说这个 webpack 内部就是这么实现的,没什么特殊的,他好像很不高兴,然后问我实现从左到右为什么不可以。我????
上海某一家电商公司,这个面试官真的我至今遇到的连问题都不会问的面试官。我列几个大家品品:
第一个问题我记不清了,说忘了,谁看源码记得这么清?
第二个,问半天也没问明白他想问什么? keepAlive 是 Vue 提供的功能,跟 VueRouter 有毛线关系?我还提醒他是不是想问两者如何结合使用。他说不是,说 VueRouter meta 中有个配置可以实现。我不记得我看过的源码中有类似的功能,想着是不是最近出的新特性,就说不了解。
第三个问题,你们绝对想不到答案是什么。我先是回答了 Vue -> render -> update 的那一套流程,他说不对;然后我又回答了 Vuex dispatch 数据的过程(因为我猜他说的分发是 dispatch )他又说不对,然后他提示我,说你想想为什么我们可以在 Vue 组件中拿到 store 这个对象的,你能想象我有多无语吗??我就说了 Vue.use(Vuex) 的过程,主要是通过 parent 然后不断指向 Vue 构造函数中传入的 store 对象。他说对。
第四个问题,我说可以给每一个 Promise 定义一个 catch 方法,他说不行,我放弃了,不跟他争了。
他提的每一个问题我都要跟他确认好几次,心累。
我还是继续苟着吧。希望大家找工作顺利,一起加油吧~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.