- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
前端开发常见面试试题
前端开发常见面试试题
面试题是聘请公司和开发者都特别关怀的话题,公司盼望通过它了解开发者的真实水平和细节处理力量,而开发者盼望能够最大程度地展现自己的水平(甚至超常发挥)。中国人才网供应了众多前端开发面试题,无论是聘请方还是应聘方都值得一看!
一般问题
你用Twitter吗?(在天朝最好问你用微博吗?)
假如用,你都关注那些人?
你用Github吗?
假如用,你关注的项目有什么?
你关注的博客有那些?
你使用那些版本管理系统,比如Git,SVN等?
你常用的开发环境是怎样的?比如操作系统,文本编辑器,扫瞄器,及其他工具等。
你能描述一下你制作一个网页的工作流程吗?
你能描述一下渐进增加和优雅降级之间的不同吗?
假如提到了特性检测,可以加分。
请解释一下什么是语义化的HTML。
你更喜爱在哪个扫瞄器下进行开发?你使用那些开发人员工具?
你如何对网站的文件和资源进行优化?
期盼的解决方案包括:
文件合并
文件最小化/文件压缩
使用CDN托管
缓存的使用
其他
为什么利用多个域名来存储网站资源会更有效?
扫瞄器一次可以从一个域名下做多少资源?
请说出三种减低页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)
假如你接到了一个使用Tab来缩进代码的项目,但是你喜爱空格,你会怎么做?
建议这个项目使用像EditorConfig()之类的规范
为了保持全都性,转换成项目原有的风格
直接使用VIM的retab命令
请写一个简洁的幻灯效果页面
假如不使用JS来完成,可以加分。
你都使用那些工作来测试代码的性能?
例如JSPerf(/)
例如Dromaeo(/)
其它。
假如今年你准备娴熟把握一项新技术,那会是什么?
请谈一下你对网页标准和标准制定机构重要性的理解。
什么是FOUC?你如何来避开FOUC?
HTML相关问题
文档类型的作用是什么?你知道多少种文档类型?
扫瞄器标准模式和怪异模式之间的区分是什么?
使用XHTML的局限有那些?
假如页面使用application/xhtml+xml会有什么问题吗?
假如网页内容需要支持多语言,你会怎么做?
在设计和开发多语言网站时,有哪些问题你必需要考虑?
在HTML5的页面中可以使用XHTML的语法吗?
在HTML5中如何使用XML?
data-属性的作用是什么?
假如把HTML5看作做一个开放平台,那它的构建模块有那些?
请描述一下cookies,sessionStorage和localStorage的区分?
JS相关问题
你使用过那些Javascript库?
你是否讨论过你所使用的JS库或者框架的源代码?
什么是哈希表?
undefined变量和undeclared变量分别指什么?
闭包是什么,如何使用它,为什么要使用它?
你喜爱的使用闭包的模式是什么?
请举出一个匿名函数的典型用例?
请解释什么是Javascript的模块模式,并举出有用实例。
假如有提到无污染的命名空间,可以考虑加分。
假如你的模块没有自己的命名空间会怎么样?
你如何组织自己的代码?是使用模块模式,还是使用经典继承的方法?
请指出Javascript宿主对象和内置对象的区分?
指出下列代码的区分:
functionPerson(){}varperson=Person()varperson=newPerson()
.call和.apply的区分是什么?
请解释Ftotype.bind的作用?
你如何优化自己的代码?
你能解释一下JavaScript中的继承是如何工作的吗?
在什么时候你会使用document.write()?
大多数生成的广告代码照旧使用document.write(),虽然这种用法会让人很不爽。
请指出扫瞄器特性检测,特性推断和扫瞄器UA字符串嗅探的区分?
请尽可能详
文档评论(0)