Jerry的面试经历

20180423-某大数据公司

2018年4月23日,春城路某写字楼顶楼。

一面:java后端和技术负责人,两个人都应该是后端吧。回合:

  1. 开场就问前端三大框架区别,我晕,我都说我只做Vue了,简历只写Vue,简单的说了下Vue的特点。怪自己没准备,都学过了React,竟然没回答好。

  2. Vue的声明周期钩子,我答了10个,OK。

  3. 谈项目,但没细节。

二面:公司总经理。介绍公司手头项目大数据😅,线上线下采数据,评定好商品给客户。没问技术,只关注交任务什么时候交出。

总结:创业公司,结果导向,三分钟造火箭。并不是可能考虑我😂

20180424-某区块链应用公司

2018年4月24日,金鼎科技园。总共谈了40多分钟。

一面:前端负责人。回合(顺序不一定对):

  1. 实现Promise核心原理。答了流程,设计原则,没答出来实现核心。

  2. 实现koa2核心原理。只答了洋葱模型,具体实现没答出来,毕竟没看过。

  3. express中间件原理。next、压入调用栈,一层一层执行,然后判断next,没有就跳出来,有就继续走下一层,全部完了就一层一层return。我擦,我实现过express核心,这久题竟然没答好。

  4. var、const、let,只答了一部分,没打全。

  5. 传统前端开发和现代前端开发。分别答了mvp/mvc 和 mvvm 原理。

  6. Redux、Vuex实现原理和区别。我说没看过Vuex底层,只知道Reudx。答了Redux实现原理,reducer、action、dispatch...流程。自己挖了个坑说,reducer每次更新state都会new一个state,引用地址和原来不一样。结果考官问了为什么?我tm竟然没回答出来,尼玛,这和Vue里data闭包返回不是一样的吗,我竟然没想起来。

  7. SSR原理、不用框架,自己实现。除了框架,自己实现另一种避免首屏白屏问题,我说模板渲染了,这好像也算服务端渲染吧?没答好。

  8. js运行机制。先问原理,又出题目。这题我只能强力答题一波,直接在白板解答。原图heap、stack、async-webapis、event-loop、callback-queue各种,感觉回答最好的一题了!

  9. 页面布局、bootstrap实现布局原理。答了5种分布方式,很详细,这题强力回答了。

  10. CSS盒模型。强力回答,各种js-api、边框盒子、内容盒子、BFC,清除浮动各种。

  11. React和Vue关注点,核心。答Vue关注vm层,React关注v层,Vue和react原理,Vue数据双向,react数据单向。真的,我简历react都没写。

  12. Redux实现异步action。2017年10月11日就在github上实现过核心啊,怎么就想不起来呢,完全没复习啊。悲剧。

  13. 分析了他们两个线上项目的css、js、布局、媒体查询、real-time、sea.js等。

  14. 问做不做DevOps,说要找运维负责人连面,我婉拒了,毕竟运维不达标。

公司介绍:公司从事区块链应用,技术人员50人,有前端、后端和运维,主要技术React、java、go。但从前端面试来看,这家公司技术实力很强!

总结:

  1. 很多问题没复习好,自己会的,可惜没打出来。
  2. 一年自学,范围太广了,临时投简历,复习就那么两天,失误。
Last Updated: 6/29/2018, 3:06:00 PM