昨天下午3点至下午4点,进行了百度内推的前端实习生视频面试(当然得先过一轮笔试测试

开始

视频开启

用的是微软的Skype远程视频,一开始我还以为我能看到面试官的尊容的,没想到面试官太“羞涩”。

自我介绍

真的是不太擅长自我介绍,说了下自己来自哪里,基本的情况,然后提了下我的项目,就不知道说什么了,导致面试官还有点不适应。

问题

主观问题

  • 你怎么学前端的啊? 在做项目的过程中,边做边学,查资料看视频看书。
  • 你为什么选择前端? js既灵活(闭包,函数对象等),又简单(单线程);通过浏览器实现跨平台; js还可以做服务器,游戏,桌面应用,webapp...
  • 你觉得前端必须要掌握的知识 基本的HTML标签用法,常用的css重难点,js一定需要精通。
  • 你会自己写技术博客吗 看到比较好的文章会收藏或者转载,自己一般都是写的项目总结报告,关于技术细节方面的写的比较少。
  • 你有哪些前端学习的书籍 ...只有一本《JavaScript高级程序设计》

客观问题

  • 谈谈web标准
  • 谈谈HTML5语义化(面试官会挖坑)
  • 谈谈行内元素,块元素,img是块元素吗
  • 怎么改变元素的类型(行内,块元素)
  • 谈谈浮动,清除浮动
  • 谈谈css定位
  • 谈谈JavaScript作用域、闭包、对象与原型链
  • 谈谈js面向对象
  • 谈谈js基本数据类型
  • 数组的克隆,jQuery中怎么实现克隆(这个不太明白面试官考查的点,我觉得可以自己实现个数组复制的函数)
  • 说下快排的思想(唯一的一个算法题目)
  • 谈下事件委托
  • 谈下vui/yui/angularjs/reactjs这些主流的前端框架(...因为没用过,所以...)
  • 谈下浏览器兼容性方面
  • 谈下Yahoo提出的web性能优化标准
  • 你有什么对jQuery源码的深刻理解认识吗((⊙﹏⊙)b,没有)

提问

  • 面试官你觉得我有什么需要提高的地方? 需要多写些技术博客,需要多接触主流的前端框架。

总结与计划

总结

面试官提的问题与面经上的题目大都一致,这些可以通过临时抱佛脚拾取; 但是对于那些需要长时间积累的(比如技术博客,主流框架的学习),只能脚踏实地地积累了。 多经历还是有好处的,至少知道了自己与大公司需要的人才有哪些需要提高的地方。 还有,一面面试官居然没怎么问我的在线考试交友网站,可能他不太感兴趣吧。

计划

  1. 搭建我的个人博客(做起来也更有动力成就感,说完我便搭建了这个网站)
  2. 学习angularjs/seajs,减少对jQuery的依赖
  3. 得开始准备期中考试了...,准备面试已经一个礼拜没上课了...

Fighting!