聊聊前端面试,顺带荐书

不好意思,标题写的有点儿不要脸了,怕是会让别人以为我是前端大牛,要解释一下。
我也算是前端新人,经验也就两三年,所以大家看看就好。
有这篇文章是因为最近部门其他组要收一个前端开发,拉我过去一起面试。坦白讲自己也挺紧张,所以面试之前就自己感觉比较重要的一些知识打了个草稿。都是脑子临时蹦出来的一些知识点,所以毫无系统性可言了,下面罗列如下:

  • 移动端适配,viewport 媒体查询
  • vue angular 对比
  • 原型链继承
  • web安全 xss crsf
  • 同源策略 跨域访问
  • https 原理
  • promise 手转,例如将ajax的api请求promise化
  • js 模块机制
  • 组件设计
  • css 盒模型 垂直居中
  • css position
  • js call apply ,实现bind
  • flexbox 基本知识
  • vue 实现原理
  • vuex redux 等状态管理设计思想
  • webpack基础, vue loader
  • 事件冒泡 捕获 委托
  • 闭包,会结合作用域一起考察
  • vue 组件设计
  • 代码规范 JS Standard Style等
  • js this
  • restful
  • 变量提升
  • new Object() 后执行的操作
  • css 预处理器 Scss等

文章本该水到这里就结束的,但是为什么要推荐几本书呢,其实也源于这次面试。虽也是个前端新人,但是也斗胆评价一下这次面的几位同行,整体水平真的蛮遗憾的。其中不乏前端工作3年的准资深前端了。5位候选者上面问题回答上来一半一位都没有,真的让我非常诧异!
通过聊天我能明显感觉到,好多候选者几乎没有认真的看过哪怕一本领域内的书,顶多啃啃菜鸟教程,更多的是遇到问题临阵磨枪。其实说这话有些大言不惭,一年前的我恐怕也并无差别罢!如果看到文章的你刚好处于一年之前我的那个阶段,那我真心的建议:找几本领域相关的书,仔细钻一下,真的会大有收获。
扯远了,回到正题,推荐几本感觉比较不错的书:

  • 《JavaScript 精粹》
  • 《你不知道的JavaScript 上》
  • 《你不知道的JavaScript 中》
  • 《JavaScript 高级程序设计3》
  • 《CSS Secrets》
  • 《深入浅出Nodejs》
    这些书里面有些章节读了几遍,但有些章节也未读完,记在这儿你我共勉,一起加油努力!
    顺带分享之前听左耳朵耗子讲座说起的一句话:

工作前两年,你需要学会的是解决问题的能力,遇到问题之后查阅各种资料、通过各种途径,迅速解决!
工作两年至五年,你应该开始梳理你的技能树,打牢所有技能点的基础知识,准备一次升华!

P.S. 推荐购买纸质书支持作者。如需要电子版在电子设备上随身阅读,可留言邮箱。

你可能感兴趣的:(聊聊前端面试,顺带荐书)