zoukankan      html  css  js  c++  java
  • 翻译 前端面试题目

     原英文版的面试题目地址http://h5bp.github.io/Front-end-Developer-Interview-Questions/

    初学者阅后也要用心钻研其中的原理,重要知识需要系统学习、透彻学习,形成自己的知识链。万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的!不可能的!不可能的!前端还是一个年轻的行业,新的行业标准, 框架, 库都不断在更新和新增,正如赫门在2015深JS大会上的《前端服务化之路》主题演讲中说的一句话:“每18至24个月,前端都会难一倍”,这些变化使前端的能力更加丰富、创造的应用也会更加完美。所以关注各种前端技术,跟上快速变化的节奏,也是身为一个前端程序员必备的技能之一。

    正文:

    问题列表

      1. 一般问题
      2. html问题
      3. css问题
      4. js问题
      5. 网络问题
      6. 编码问题
      7. 有趣的问题

     

     1一般问题:

      1. 这周你学了什么?
      2. 是什么激发你对编码的兴趣吗?
      3. 你经历过的最新技术挑战是什么?你是如何解决的?
      4. 什么用户界面,安全性,性能,搜索引擎优化,维护或技术方面的考虑,你在构建一个网络应用程序或网站吗?
      5. 谈谈你的首选开发环境。
      6. 你熟悉哪些版本控制系统?
      7. 创建一个网页时,你能描述一下你的工作流程吗?
      8. 如果你有5个不同的样式,你能将它们整合到网站?
      9. 你能描述进行渐进增强和优雅降级之间的区别吗?
      10. 你如何优化网站的资产/资源?
      11. 一个浏览器下载多少资源在一个给定的时间?
      12. 什么是例外?
      13. 命名3种方式来减少页面负载(感知的或实际的负载时间)。
      14. 如果你跳上了一个项目,他们使用的标签和你使用的空间,你会做什么?
      15. 描述你将如何创建一个简单的幻灯片页面。
      16. 如果你能掌握一项技术,这将是什么?
      17. 解释标准和标准机构的重要性。
      18. 无样式内容的闪光是什么?你如何避免fouc?
      19. 解释什么是ARIA,屏幕阅读器无法进行,如何使网站访问。
      20. 解释的利弊与JavaScript CSS动画动画。
    1. HTML的问题:
      什么是一个DOCTYPE的吗?
      标准模式和特殊模式之间的区别是什么?
      HTML和XHTML之间的区别是什么?
      在服务页application/xhtml+xml任何问题?
      你如何以多语言的内容服务于一个页面?
      什么样的事情,你必须警惕的设计或开发多语言网站?
      数据属性有什么好处?
      考虑到HTML5作为一个开放的网络平台。HTML5的基石是什么?
      描述之间的差异sessionStorage和本地存储的Cookie。
      描述之间的差异<脚本>,< >和<脚本脚本异步延迟>。
      为什么这是一个好主意的位置一般CSS <链接>之间的<head> </头>和<脚本> JS就在<< /体”?你知道什么例外吗?
      什么是渐进渲染?
      你用不同的HTML模板语言之前?
      CSS的问题:
      在CSS类和ID之间的区别是什么?
      之间的区别是什么“复位”和“规范”CSS?你会选择哪一选择,为什么?
      描述漂浮物以及它们如何工作。
      描述如何形成z-index层叠上下文。
      描述了BFC(BFC)和它是如何工作的。
      什么是各种结算技术,这是适当的什么情况下?
      解释CSS精灵,和你将如何实现在一个页面或网站。
      你最喜欢的图像替换技术是什么?
      您将如何解决固定浏览器的具体造型问题?
      如何为功能受限的浏览器服务?
      你用什么技术/方法?
      视觉上隐藏的内容的不同的方式(和使它只能用于屏幕阅读器)?
      你是否曾经使用过一个网格系统,如果是这样,你更喜欢什么?
      你使用或实施媒体查询或移动的具体布局/ CSS?
      你熟悉的造型SVG?
      你如何优化你的网页打印?
      有什么样的“陷阱”编写高效的CSS?
      使用CSS预处理器的优点/缺点是什么?
      描述你喜欢什么和不喜欢你用CSS预处理器。
      如何实现一个网页设计公司,使用非标准的字体?
      解释如何确定哪些元素匹配浏览器的CSS选择器。
      描述一下伪元素,并讨论它们的应用。
      解释你的盒模型的理解,你将如何在CSS盒模型在不同的渲染你的布局告诉浏览器。
      * {框大小:边框框;}吗?它的优点是什么?
      列出您可以记住的显示属性的许多值。
      内联和内联块之间的区别是什么?
      相对的,固定的,绝对的和静态的元素的区别是什么?
      “C”在CSS是层叠。如何优先确定分配的风格(几个例子)?你如何利用这个系统来你的优势?
      现有的CSS框架你在本地使用,或在生产?你如何改变/改善他们?
      你有了新的CSS flexbox或网格规格?
      如何响应设计不同的自适应设计?
      你曾经和视网膜图形工作过吗?如果是这样的话,你用什么技术?
      有什么理由你会想用translate()代替绝对定位,或反之亦然?为什么呢?

    2. js的问题:
      解释事件委托
      解释JavaScript如何工作的
      解释原型继承如何工作的
      你对AMD vs CommonJS的理解?
      解释为什么下面不工作的生活:功能foo() { }();。
      有什么需要改变,适当地使它的生活?
      一个变量是有什么区别:空,未定义或未申报的吗?
      你怎么去检查这些状态?
      什么是关闭,以及如何使用一个?
      匿名函数的典型用例是什么?
      你如何组织你的代码?(模块模式,经典继承?)
      宿主对象和本地对象的区别是什么?
      区别:功能person() { },无功的人= person(),无功人=新person()?
      这是什么区别?打电话和申请吗?
      解释function.prototype.bind。
      当你使用文档。write()?
      什么是之间的差异特征检测,特征推理,并用UA字符串?
      解释Ajax尽可能详细地。
      如何解释JSONP作品(以及它如何不是Ajax)。
      你用过JavaScript模板?
      如果是的话,你用了哪些库?
      解释“提升”。
      描述事件冒泡。
      “属性”和“属性”之间的区别是什么?
      为什么是扩展内置的JavaScript对象,不是一个好主意?
      文件加载事件和文档准备事件之间的区别?
      =和= = =?
      解释同源策略对于JavaScript。
      做这项工作:
      重复([1,2,3,4,5]);/ / [ 1,2,3,4,5,1,2,3,4,5 ]
      为什么它被称为三元表达式,什么是“三元”这个词表示?
      什么是“使用严格”;?使用它的优点和缺点是什么?
      创建一个循环迭代到100,输出“嘶嘶”3的倍数,“嗡嗡”在5的倍数和“FizzBuzz”在3和5的倍数
      为什么是一个好主意,离开一个网站的全球范围内是和从未接触到它?
      你为什么要使用一些类似的负载事件?这件事有弊吗?你知道有什么选择吗?为什么你会用这些?
      解释什么是一个单页应用程序,以及如何使一个搜索引擎优化友好。
      你的承诺和/或他们的polyfills经验的范围是什么?
      通过承诺而非回调的利弊是什么?
      什么是一些在语言编译为JavaScript编写JavaScript代码的优点/缺点?
      测试问题:
      测试你的代码有哪些优点/缺点?
      你用什么工具来测试你的代码的功能?
      单元测试和功能/集成测试的区别是什么?
      一个代码风格静态分析工具的目的是什么?

  • 相关阅读:
    CORS 跨域问题, 以及作为api server 的正确配置, 后台 nginx 配置
    angular2 各种开发种遇到的问题和设置
    angular2 cli 无法正确安装使用解决
    inline-block text-align: justify 实现自适应布局, 当子inline-block之间没有空格时失效及原因
    rails active record 使用default_scope is evil, 记一次 order not work 的排查
    java class jar 的加载问题
    es6 匿名函数求阶乘
    ruby 一些基础的语法, 各种杂物箱
    ruby 给对象添加新的方法
    javascript 核心语言笔记 7
  • 原文地址:https://www.cnblogs.com/kevoin/p/5014349.html
Copyright © 2011-2022 走看看