自我介绍:
面试官您好,我叫XXX,今年25岁,拥有一年的工作经验。在这一年的时间里我做过的项目主要分为三个。最主要的是电视营业厅项目,项目的职责是用户可以通过此项目进行余额的查询,充值等操作,技术栈是原生js和jquery,还有我们公司自己的一个插件。其次是卡券领取项目,这个项目的前端是我负责,功能是用户可以在此页面进行卡券的领取,查询,兑换等操作,项目的技术栈和电视营业厅是一样的。第三个项目是供后台使用的后台管理页面,这个项目用到了vue,vue-router,vuex等。
我们公司的项目流程是这样的:产品、后端、前端、大组长开会,确定项目的流程,接口这些,接下来大组长写出来一个大概的接口文档,然后前后端都面向这些接口开发,中间如果有需要变更的部分再去互相协调,开发完成之后交给测试组,之后是不断地测试修改bug,到交付日的时候产品、前后端、测试都到场进行产品验证。我在我做负责人的那个项目中是全程跟进的,不是负责人的项目不参加第一个和最后一个。
我在工作中是一个能够胆大心细的人,比如在写软键盘和滚动条的时候,我没有像项目原有的写法采用html,css,js分离的方式,而是把三者都写在了一个object里面,再把object放在一个js文件里,object只暴露几个接口,写好注释,等到其他的同事需要用到软键盘和滚动条的时候就可以直接拿来用。
另外一个例子是回调函数,我们的项目在处理ajax请求之后采取的就是纯粹的回调函数,稍微多了就会产生回调地狱嘛。我后来在一本书中看到订阅观察者模式,就发现这个模式能够非常好的解决回调地狱的问题,在后来的工作中我就开始用订阅观察者模式。
问题的一些注意事项:
1、问所答必死
例子:
问:vue中的单向绑定和双向绑定?
答:什么是单向绑定什么是双向绑定。我在工作中,demo中是怎么用的。
标答:陈述。我在工作中单项用的比较少,双向绑定用的比较多,比如我在项目中用的单项绑定是什么什么,双向绑定是怎么怎么用的。
712