(3.17号更新) 本菜鸟啃了几篇面经以及《前端面试之道》就上场了,勇气是可嘉,可是内心特没底。前端
上午刚视频面试完,面试官年纪跟我差很少,说着亲切的广普,因此全程比较放松(破罐子破摔),除了想不出答案时那些尴尬的停顿。。。vue
趁热打铁把记得的面试题写下来,给你们作个参考,顺便本身也总结一下增强复习。node
垂直居中 水平居中 哪一种方法兼容性更好?webpack
我居然答了flex?git
三栏布局(水平和垂直的三栏都要了解!)github
CSS问的很少,接下来就是网络和JS方面的问题web
问的不深,把解决跨域的方法说一遍就能够了。面试
延伸到存储问题,我随便说了下本地存储和会话存储的区别vuex
回答了一下强缓存和协商缓存,实现办法须要记一下,不要像我想半天就憋出来一个control。。。小程序
只记起来4个,还错了2个。。。什么金鱼记忆???
讲了下闭包的定义以及闭包有什么做用。想了半天才想起来用在回调函数(最好深刻一点)以及避免全局污染。
我居然紧张到函数、类都不会写了,凉凉
须要手写代码,前一天恰好复习了一下。我只记住了特别简单的防抖。。。
以前看了点又忘了,就答出来 let、const、箭头函数、map这些
我说以前只作了小程序,微信直接封装好的,没考虑这个。而后vue的移动端项目用了 name = viewport, 浏览器的适配接触的很少。
没怎么接触过,就实话实说以后会考虑这个问题
没有讨论很深,就问了下我webpack用过没,有什么特色。 我说平时只是用来打包项目,对于webpack的模块热更新印象比较深,可以不用刷新浏览器更新修改后的代码。
虽然知道会被问,可是没好好准备。。。说的磕磕巴巴的,本身都不知道在说啥。 你们能够事先总结两三个比较有技术难点的问题。
由于项目是用vue作的,因此面试官问了我对于vue的原理实现有没有什么了解。
我很简单地说了下vue的双向数据绑定。
面试官还问了组件间的数据传递。 我说大概有三种:父子组件用props、兄弟组件用bus总件机制、还能够用vuex。
胡乱答了一通,看博客、github、红皮书啥的
大概面了50min(原本以个人水平我以为15min就能问完,意外满意?。。。),基本上你们看的面经多了,答起来会比较流畅,记不住的就多看几遍!血泪教训!
面试官可能以为也没啥好问的了,最后一个问题就是问我还有什么问题,我就说对个人js学习有什么建议?
他说三大框架、node这些学起来比较快,最重要的是基础(由于我继承写的很很差),平时要多写一些原生js。
而后就没有而后了,回去等通知,大几率凉了,可是做为个人第一次面试还好没有特别打击自信心。
再接再砺吧!