如何衡量一个人的Java水平

以下是我为了准备14年9月面试阿里所做的笔记节选:(仅仅是考察点,具体题目和扩展请自己思考)

基础1,什么是命名空间,变量污染,变量声明提升,预编译?如何检查一段代码执行后是否声明了全局变量?

2,隐式转换的种种规则

3,关于对象,对象的属性可能有哪些特性(attribute)?什么是原型链?如何检测某一属性是在对象中还是原型链中?如何检测是否是普通对象或空对象?写一个工厂模式?(工厂模式也有很多细节,具体可以参考《javascript模式》一书,不是《javascript设计模式》)

4,变量类型检测、特性检测以及异常避免

5,setTimeout的特性

6,数组几个API的手工实现

7,事件

8,正则表达式,至少要明白$1和\1的意思和几个API的用法。

9,javascript如何获得随机unicode字符?

10,JSON.stringify的参数传一个什么对象的时候不能处理?(可以试试JSON.stringify(window))11,fn.apply的第一个参数是context(函数运行的上下文),那么这个参数传一个数组会怎么处理?

DOM操作

1,实现一些API如getElementsByClass(有很多细节,参见司徒正美的博客)

2,各种宽度高度(clientHeight之类)的含义及各浏览器之间的差异性

3,实现一个带回调函数的插入DOM节点API(须考虑script标签、documentFragment)

CSS操作1,如何操作CSS的伪类和伪元素?2,如何检测改浏览器是否支持某个CSS3的特性? ajax操作1,get和post的区别及使用要点

2,http协议,包括格式、状态码,cookie操作

3,跨域

4,转换JSON的几种方式,JSON.stringfy有什么使用限制?

性能1,javascript有哪些性能优化的措施?可看《高性能javascript》

综合:各种插件的设计思路其他的html5相关和NodeJS相关暂略

(0)

相关推荐

  • 详细的Java学习路线+Java每个阶段核心知识点+Java工作就业方向

    第一阶段:Java基础 掌握基本语法.面向对象.常用类.正则.集合.Io流.多线程.Nio.网络编程.JDK新特性.函数式编程. 可胜任工作(工作方向):数据采集与嵌入式交互,负责公司业务平台开发和维 ...

  • 智商测试靠谱吗,真的能衡量一个人的智力水平?

    现实中,我们很多人都是直接把智商和智力划上等号,动不动就喜欢拿智商说事,认为一个智商得分越高的人就越聪明,智商得分越低的人就越愚蠢,但事实并非如此. 智力和智商分别是怎么一回事? 智力一般指人们认识并 ...

  • 如何衡量一个Java程序员技术水平?

    Java后端开发大致分为三个层次:初级开发.高级开发和架构构建.针对不同的阶段掌握技术能力有所不同,那具体要掌握哪些技术呢? 初级程序员: 初级工程师主要是指刚毕业的,职场上的技术新人.通常这类人会有 ...

  • 如何衡量一个企业流程管理的水平?

    --流程成熟度 成熟度是一个研究对象与其完美状态的相对值.也就是说,你要清楚一个成熟度,需要首先知道什么是完美状态,然后确定目前的状态,以及目前状态和完美状态的差距.能够衡量这种差距的就是成熟度. 之 ...

  • 得散板者得天下,唱好散板是衡量京剧票友水平的重要指标

    中国的艺术哲学中有许多看似矛盾的事物,但其中却充满辩证思想的睿智,比如:"以简胜多"."四两拨千斤"之类.这些艺术创作观点,不但在思想上充满东方人的智慧,而且在 ...

  • 学习java开发,选择学习机构应该从这几个方面衡量好坏!

    毫无疑问,现在市场上越来越多的培训机构!Java作为一个比较热门并且高薪的行业来说.培训班是比较多的,那么如何挑选培训班呢?我给出如下建议: Java开发工程师在企业中扮演着重要的角色.企业对技术过硬 ...

  • 八年Java老油条叫你如何辨别一个程序员水平的高低?

    给他安排debug的任务,最好是崩溃问题或性能问题,观察他面对大量复杂的代码,在信息不全的的情况下,看他怎样一步步抽丝剥茧缩小范围,最终定位根本原因,并且给出一个不错的fix. 如果能独立完成工作,那 ...

  • 中医段位谈:衡量中医水平的三阶九级

    中医水平的提高是一个渐进的过程,每一阶段都有其不同的掌握内容,其水平的高低与其理论的理解和临床的运用有很大的关系.如想成为医中高手,没有20年的学习和临床是不可能的.这就是为什么有的国学大师说&quo ...

  • 何为养鱼困水?平常有无养水困水意识,可以衡量鱼友们的养功水平

    困水是什么?为什么需要困水?这个问题是新手鱼友问得最多的一个问题.如果你购系统缸也许也会听到"困水缸"这一词.困水到底是什么? 其实,困水和养水是差不多的.养水就是打开过滤系统,然 ...

  • 成都Java程序员培训毕业后什么水平

    成都Java程序员培训毕业后什么水平?我们参加Java培训的目的就是能够完成学业后找到一份不错的相关工作.那么通过学习之后,我们是一个什么程度了呢?想必这也是同学们比较关心的问题了. 大部分Java培 ...