专栏名称: 前端早读课
我们关注前端,产品体验设计,更关注前端同行的成长。 每天清晨五点早读,四万+同行相伴成长。
目录
相关文章推荐
51好读  ›  专栏  ›  前端早读课

【第1050期】前端校招面试该考察什么?

前端早读课  · 公众号  · 前端  · 2017-09-08 05:15

正文

请到「今天看啥」查看全文


一般我们会面试超过一个小时,这样才能做到全面了解,也是一种负责。如果实在太差,提前结束。

接下来我会重点说说前端基础和项目经历,我会考察些什么。

前端基础

大家常说前端开发易学难精,因为前端开发涉及的知识项实在很多,下面这张经典的图应该不少人看过:


那校招学生该掌握哪些知识呢?由于我在公司里面负责讲授《Web开发基础概论》这门课,慢慢的我总结了前端开发的六项基础知识:HTML、CSS、JavaScript、移动Web开发、调试、HTTP网络知识。

这六项是我觉得校招学生的必备知识,面试时我会一一问到。如果你在这些前端基础上都表现不好,那你就只能在学习能力上特别突出才行了。

HTML

前端编程语言基础。我会考察:

  • 常用的meta头;

  • 通过你对标签语义化的理解来判断你能否写出更规范的HTML代码;

  • HTML5新增的能力;

  • HTML的渲染解析知识,比如为什么CSS放前面JS放后面,怎么理解并行加载串行执行(很有趣的一块知识,这里不做展开);

  • ……

CSS

前端编程语言基础。像CSS Expression这种古董不做考察,IE6、IE7这种被时代抛弃的浏览器考察怎么兼容它们有啥意义。我会考察:

  • 怎样写出更好的CSS,如层级不宜过深,如何时用ID和何时用class,如怎么拆分组织CSS代码等;

  • 盒模型;

  • 非常常用的CSS3知识,比如CSS3动画,比如弹性布局;

  • ……

JavaScript

前端最重要编程语言。这一块相信大家很轻松可以找到很多面试题,或者必背JS知识列表。这一块我会考察 原生JavaScript知识,它是一切框架插件的基础。我依然会问

  • 事件模型

  • 闭包

  • 原型链

等前端基础知识,不过我会从单点逐渐深入不断拓展或者结合具体案例,看你是否真正的理解掌握。如果表现不错我有时还会问浏览器的解析渲染原理,作为一个加分项吧(DOM树、渲染树、重排重绘、分层渲染、为什么DOM操作过多会影响性能等)。







请到「今天看啥」查看全文