2019 CVTE 暑期实习前端面试

(3.17号更新) 本菜鸟啃了几篇面经以及《前端面试之道》就上场了,勇气是可嘉,可是内心特没底。前端

上午刚视频面试完,面试官年纪跟我差很少,说着亲切的广普,因此全程比较放松(破罐子破摔),除了想不出答案时那些尴尬的停顿。。。vue

趁热打铁把记得的面试题写下来,给你们作个参考,顺便本身也总结一下增强复习。node

布局问题

垂直居中 水平居中 哪一种方法兼容性更好?webpack

我居然答了flex?git

三栏布局(水平和垂直的三栏都要了解!)github

CSS问的很少,接下来就是网络和JS方面的问题web

跨域相关

问的不深,把解决跨域的方法说一遍就能够了。面试

对cookie的理解(问的比较全面)

延伸到存储问题,我随便说了下本地存储和会话存储的区别vuex

缓存

回答了一下强缓存和协商缓存,实现办法须要记一下,不要像我想半天就憋出来一个control。。。小程序

经常使用的http状态码

只记起来4个,还错了2个。。。什么金鱼记忆???

闭包及应用场景

讲了下闭包的定义以及闭包有什么做用。想了半天才想起来用在回调函数(最好深刻一点)以及避免全局污染。

原型和原型链及应用(手写代码)

我居然紧张到函数、类都不会写了,凉凉

防抖和节流

须要手写代码,前一天恰好复习了一下。我只记住了特别简单的防抖。。。

ES6的新特性

以前看了点又忘了,就答出来 let、const、箭头函数、map这些

移动端适配

我说以前只作了小程序,微信直接封装好的,没考虑这个。而后vue的移动端项目用了 name = viewport, 浏览器的适配接触的很少。

浏览器性能优化

没怎么接触过,就实话实说以后会考虑这个问题

webpack

没有讨论很深,就问了下我webpack用过没,有什么特色。 我说平时只是用来打包项目,对于webpack的模块热更新印象比较深,可以不用刷新浏览器更新修改后的代码。

项目中接触到的难点以及怎么解决的

虽然知道会被问,可是没好好准备。。。说的磕磕巴巴的,本身都不知道在说啥。 你们能够事先总结两三个比较有技术难点的问题。

vue相关

由于项目是用vue作的,因此面试官问了我对于vue的原理实现有没有什么了解。

我很简单地说了下vue的双向数据绑定。

面试官还问了组件间的数据传递。 我说大概有三种:父子组件用props、兄弟组件用bus总件机制、还能够用vuex。

平时怎么学习前端的?下一阶段准备学什么?

胡乱答了一通,看博客、github、红皮书啥的

总结

大概面了50min(原本以个人水平我以为15min就能问完,意外满意?。。。),基本上你们看的面经多了,答起来会比较流畅,记不住的就多看几遍!血泪教训!

面试官可能以为也没啥好问的了,最后一个问题就是问我还有什么问题,我就说对个人js学习有什么建议?

他说三大框架、node这些学起来比较快,最重要的是基础(由于我继承写的很很差),平时要多写一些原生js。

而后就没有而后了,回去等通知,大几率凉了,可是做为个人第一次面试还好没有特别打击自信心。

再接再砺吧!

相关文章
相关标签/搜索