- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?面试Javascript工程师难吗?Javascript工程师的水平参差不齐,如何评定他们技术水平的高低?如何确定Javascript工程师适合承担哪方面的任务?我在腾讯时的面试经验是,通过不同纬度的结构化问题、由浅入深的进行考查。? ?? ???基础? ?? ???如何判断一个对象是方法?这个问题简单有简单的答案,复杂有复杂的答案,但可能都不是最好的答案。? ?? ???页面加载和渲染的过程:简单一点只考查JS、CSS、IMG的加载顺序和过程,复杂一些则涉及内核间的差异以及并发处理。对于这个问题是否理解是写出高效率代码和结构的必须。? ?? ???冒泡与捕获:它们的定义,它们的区别,如何阻止冒泡?基础知识,经典题目。但是不是每个人都能完整全面的回答出这个问题,面试者需要对DOM tree有自己的理解。? ?? ???闭包:闭包是一个很好的面试题目,能够很好的考查出不同水平的面试者。了解什么是闭包、如何使用闭包、闭包的原理、闭包的真正原理,只有对JS的作用域链、垃圾回收机制有深入了解的工程师才能正确无误的完整回答这个问题。
Scope Chain是了解Closure原理的关键
? ?? ???工具库? ?? ???jQuery:考查编程习惯和经验。jQuery作为现在使用最为广泛而且最简单的JS库,能够很好的测出使用者的开发经验和JS水平。一个有着真正开发经验的工程师,应当能正确的写出各种类型的选择器,回答为什么用bind来进行事件绑定、mouseover和mouseenter的区别。如果这些考不倒他,别急,live方法的实现原理、ready方法的实现机制这两个问题足以考查出他对DOM、浏览器差异的认识。? ?? ???extJS、YUI、Prototype:这些工具库或框架都有各自的特点,可以采用像上面类似的问题从浅入深进行了解。? ?? ???实际问题? ?? ???解决实际问题考查的是你把知识融会贯通的能力、解决问题的能力、理解能力以及学习能力,这对综合素质的考查是一种很好的方式。第一次面对一个问题,面试者是否能迅速给出思路、由过程推导出结果,能否在一些提示下一步步得到最终的完整答案,这都是很好的考察点。? ?? ???Autopager:自动翻页功能是一个由浅入深考查面试者能力的好例子。对滚动条事件的了解,pageHeight、windowHeight、scrollY的区别和关系是两个关键点,而最后对于事件的clearTimeout优雅处理是隐藏的考查点。? ?? ???Lazyloader:许多人见过图片延迟加载的产品,但是他们是否有了解过背后的实现原理?从功能抽象到具体实现,onresize的考虑、延迟触发的考虑,这道题目有一定难度,和上面的例子也有一定相似之处。? ?? ???? ?? ???经过了前三个方面的了解,你应该已经对这个面试者的基本水平有了一个大致的判断。下面的步骤可以让你了解这个人能够承担什么样的工作,他的发展潜力多大。? ?? ???项目? ?? ???通过之前的项目经历可以认识他的Team work能力、解决问题的能力,在项目中的角色和承担的责任也可以反衬他的个人能力。? ?? ? 如果他没有做过跨浏览器开发,那么这种需要长期积累的任务就不适合分派给他来解决;如果他曾经有浏览器插件的开发经历,那么浏览器App的工作也许能够利用他的现有经验;如果他用过jQuery Mobile、sencha touch或者XUI,那么他可能适合开发移动Web App。作为管理者高明的地方在于,把合适的人用在合适的地方。? ?? ? 技术视野? ?? ???具有技术视野的人一般具有很大的发展潜力,他们未来不会仅仅只是一个普通的工程师,而有可能会成长为技术专家或者技术管理者。? ?? ???在HTML5方面应当对新的语义标签、Canvas、Webworker、Drag Drop有所经验或者了解;在CSS3方面,应当或多或少尝试过Radius、Gradient、Transform。当然,如果能够了解Mask,甚至能够知道Flexible Box的使用方法和原理,那么这个人对盒子模型的理解和对新知识的学习能力可以得到很好的体现。? ?? ? JS开发工程师是最容易的职位,也是最难的职位。新的技术和框架层出不穷、浏览器版本日新月异、越来越多API的出现,好的JS开发工程师需要随时学习和更新许多知识,包括后台(Webworker、Websocket、Node.js)、UI(Canvas、Transparent)、动画(Transform、Transition、Animation)等方面。面试者是否有自我更新意识,他的技术视野多高决定了他能够涵盖的范围
您可能关注的文档
- S版六学年下册语文课内阅读.doc
- 井研县马踏中学主题班会活动计划.doc
- 交强险条例和相关案例解析.docx
- S版四学年上册语文教案第一单元教案.doc
- s版小学二学年语文下册期末复习教案.doc
- 交易磋商案例解析.doc
- S版小学语文三学年上册课文教材.doc
- 交通事故案卷概述及制作.doc
- S版语文三学年下册带拼音字词.docx
- 交通安全教育宣传主题班会的简报.doc
- 【国海证券-2025研报】1990年以来典型温和通缩案例及启示.pdf
- 【浦银国际-2025研报】网易-S(09999):端游延续强劲表现,新游预计推动增速回升.pdf
- 【大同证券-2025研报】多平台纷纷接入“DeepSeek”,可关注哪些基金?.pdf
- 网游出海的文化传播路径分析 .pdf
- 2025届高考作文写作热点素材:热播电影《哪吒之魔童闹海》素材运用与写作积累 .pdf
- 超越音符的力量:新时代荆楚音乐教育名家研究 (2)【课题申报书】.docx
- 拔尖创新人才培养视域下的语文考试命题模型构建和实践研究 【课题申报书】.pdf
- 2025年人教版中考英语一轮复习:七年级上、下册考点测试卷汇编(含答案) .pdf
- 甲状旁腺疾病超声影像学特征研究进展 .pdf
- 不良亲子沟通对初中生心理健康影响及改善策略研究 【课题申报书】.docx
最近下载
- 毕业论文设计《纳米氧化铝吸附硒的动力学行为研究》.doc VIP
- 医院食堂各岗位职责与流程.docx VIP
- 儿童心智发展的心理学培训.pptx
- 部编版语文五年级下册第五单元教材解读大单元集体备课.pptx VIP
- 第17讲 阅读理解词义猜测题(练)-2024年高考英语一轮复习讲练测(新教材新高考)(原卷版).docx VIP
- 2024-2025学年第二学期学校全面工作计划.docx
- 公共项目管理与评估——项目融资.pptx VIP
- 2024年03月四川日报报业集团2024年春季招考笔试历年典型考点解题思路附带答案详解.docx VIP
- 2025云南富滇银行选派劳务派遣制人员33人笔试模拟试题及答案解析.docx
- 无人机项目申报书模板参考.docx VIP
文档评论(0)