我客观的描述下面试过程,面试官首先问了我近期都做了什么,我说近期学了一些nodejs,然后他问我nodejs中怎么删除文件,我没有答上来。面试官问我怎么写一个接口参数是任意类型的数据,返回这个任意类型数据的长度,然后就object类型的长度深问了下,我想法是用枚举for in来获取长度,面试官提示我用新标准的一个接口来获取,后来想想他想问我是否接触过Object.keys,之后问了我关于css3动画属性,然后问我新的伪类:target,其中还问了我关于AMD规范跟CMD规范有什么不一样之处,grunt用来做什么等,我心里潜台词“AMD跟CMD拼写上就不一样”,不过我还是告诉他AMD跟CMD对依赖模块的处理上不一样(一个是定义模块时明确声明需要依赖的其他模块,一个是需要现用现require),针对模块依赖管理工具的config配置有多少个参数追问了一下(说实话实在想不起来了),grunt建立在node环境下处理前端代码发布前的整理工作例如压缩合并等。然后面试官告诉我他们如何实现响应式设计,以及他们如何在应用angular、nodejs、Yeoman进行了一些前卫的开发,然后面试官问我有没有访问过他们的一个平台,我说我就看过招聘页面结果下面还有个严重的高度BUG。整场下来面试官给我的定位是前端开发基础不过关,还有就是没有准备好面试。不过还是很感谢面试官的中肯的点评。