当前位置: 代码迷 >> Web前端 >> 前端口试相关
  详细解决方案

前端口试相关

热度:303   发布时间:2013-08-25 10:49:56.0
前端面试相关

?我的评分标准:

说明:掌握为完全知道基础知识、运用场景,懂得综合运用。? 熟悉则要求完全知道基础知识,会一些常见的应用。? 了解要求知道一些基础知识和原理。

满分100

基本满足60分:

1、掌握js所有方法。各人可以随机挑出几个对象的函数进行考察,如: 举出Array对象的3-5个方法,然后再细问,如slice、sort方法的用法(基本用法包括作用、返回值、参数等。 各人还可以根据自己实际运用过程中的经验来综合提问)。掌握类型的自动转换。 【10分】

2、掌握html5的一些特性要了解。如:localStorage和sessionStorage用法和区别。 离线缓存的机制是什么(何时生效,如何更新,有何弊端等)?

???????? 了解html的一些概念:HTTP协议的状态消息都有哪些?(如200、302对应的描述) 【4分】

3、掌握css3。 例举几个新样式特性的用法,什么样式能触发硬件加速? CSS层叠是什么【4分】

4、掌握js一些面向对象的方法(了解如何继承,原型链的一些特性)。 熟悉作用域链、闭包等概念。【7分】

5、掌握dom编程(怎样添加、移除、移动、复制、创建和查找节点,dom是什么结构? 结构树和渲染树、什么会触发重渲染), 了解dom3事件、ajax等原理。【5分】

6、熟悉至少一种js框架。最好熟悉backbound。【10分】

7、掌握至少一种调试工具(如chrome,如何断点,如何打印信息、打印对象结构(查console.dir会不会用)?)。 如何查看样式。。。【4分】

8、熟悉浏览器兼容js、css方面。举例常见兼容问题:如ajax、半透明。熟悉在哪个地方能查到这些兼容方面的内容也可以(要原始出处和官网的地方,如msdn/w3c等)

???????? 熟悉所知道的CSS hack技巧(如:_, *, +, \9, !important 之类)。熟悉CSS盒模型。【10分】

9、熟悉基本的ps切图。了解ps图层概念【3分】

10、熟悉正则表达式语法。【3分】

?

加分---------共70分:

根据项目,对解决问题的能力、反应能力、逻辑思维能力、综合能力、想象力等多方面进行综合考察。

如:算法、序列化、设计模式、seo、性能优化(代码方面、结构方面)??

1、了解前端性能优化技巧(必须了解yahoo优化13军规) 最好问其知道为什么。? 代码方面的优化有什么经验?【代码性能优化】【8分】

2、一个页面很长,如何让其显示更快(提示应试者:让浏览者进来看到的部分先加载,其他部分后面再加载)。进一步可以问分页方案【大页面优化】【6分】

3、jQuery源码是否尝试去读过?说说基本的架构或者 jQuery.fn.init 中都做了哪些判断? Sizzle是否有读过?【框架熟悉程度(肯定包含完全掌握框架基础用法)】【10分】

4、了解一门后台语言,熟悉http协议 【后台相关知识面】【8分】

6、100万个数里面有3个重复的数,请写算法找出这个数 【基础算法(可以出别的类型的算法题如:深度遍历对象的方法?)】【8分】

7、AJAX跨域的解决办法、网页上如何实现无刷新的即时聊天(提示:长连接)【2分】

8、是否有接触过或者了解过重构。【8分】

9、js对象如何序列化和反序列化?【2分】

10、是否了解过一些脚本攻击的攻防方法?【8分】

11、是否写过兼容浏览器的组件?【10分】

?

60以上为可在项目中栽培和使用。

80分以上达到熟练程度。

100分以上可以称前端达人。

?

120分以上者必须是高手啊。

?当然我还没有列全。比如了解Node.js,了解操作系统会写批处理文件,了解一个压缩工具(如yui)的用法等等。这些都不做要求。懂的话是最好咯。

?

网上的面试题:

前端攻略系列(二) - 前端各种面试题

腾讯的JS前端面试题高人解答代码(1)?http://www.codefans.net/jscss/code/3460.shtml

http://www.aichengxu.com/article/Javascript/669_7.html

10亿个正整数,只有其中1个数重复出现过,要在O(n)的时间里面找出这个数,内存要尽可能少(小于100M)。

常见前端开发面试题?http://www.csdn.net/article/2012-10-18/2810902-Front-end-Developer-Interview-Questions

JS前端程序员面试题?http://wenku.baidu.com/view/6fec1bc0d5bbfd0a7956732b.html

?

  相关解决方案