[译]Front-end-Developer-Interview-Questions

翻译自Front-end-Developer-Interview-Questions
对于有些不确定的翻译其下面给出原文。

这份文件包含一系列用于面试审查求职者(候选人)的前端面试问题。这并不推荐把每个问题都问在同一个求职者(因为这会花几个小时的时间)。从列表中抽取一些问题能够帮助你审查你需要求职者具备的一些技能。

注: 牢记这里的许多问题答案是开放式的,能够引导兴趣性探讨,相比于直接的答案这些东西能够使你更加了解求职者的相关信息。

内容表


  1. 常用问题

  2. HTML问题

  3. CSS问题

  4. JS问题

  5. 测试问题

  6. 性能问题

  7. 网络问题

  8. 代码问题

  9. 兴趣爱好

常用问题

  • 你昨天/这周都有学什么?

  • 是什么激发让你对写代码感兴趣(你喜欢写代码的动力是什么?)?

  • 列举一项你最近(在项目)中碰到的挑战,你是如何解决的?

  • 当你在建一个web应用程序或者网站时候,你会考虑哪些方面(UI,安全,性能,SEO,可维护性还是技术等)

  • 说说你所喜欢的开发环境(OS,IDE...)?

  • 如果你有五个不同的样式表,你怎么样最好地整合应用到一个页面上去呢?

  • 你能描述下渐进增强和优雅降级的区别么?

  • 怎么对一个站点(页面)资源进行优化处理?

  • 浏览器从同一个站点一次能下载多少资源?(例外情况) (不清楚TODO)
    How many resources will a browser download from a given domain at a time?
    What are the exceptions?

  • 说出三条方法去减少页面加载时间(感知到的或者真是的加载时间)
    Name 3 ways to decrease page load (perceived or actual load time).

  • 如果你在一个项目中别人都使用tabs而你使用space,你会怎么做?

  • 描述下你怎么创建一个简单的幻灯片播放页面?
    Describe how you would create a simple slideshow page.

  • 如果你今年能学习掌握一门技术(语言),你觉得会是什么呢?

  • 解释标准和标准机构的重要性?
    Explain the importance of standards and standards bodies.

  • 什么是文档样式闪烁(Flash of Unstyled Content)?如何避免

  • 解释ARIA和screenreaders,怎么让一个网站可理解?
    Explain what ARIA and screenreaders are, and how to make a website accessible.

  • 说下相比于JavaScript动画实现,CSS的动画实现有什么优点和缺点?

  • CORS是什么?它解决什么问题?
    What does CORS stand for and what issue does it address?

HTML问题

  • doctype的作用?

  • 标准模式和怪异模式的差异?

  • HTML和XHTML的差异?

  • application/xhtml+xml这样的服务页面会有什么问题么?

  • 你怎么实现一个页面的多种语言(切换)?

  • 哪些方面的东西是你在设计和开发多语言网站时必须要小心谨慎考虑到的?

  • 哪些data-的属性是有效的?
    What are data- attributes good for?

  • HTML5作为一个开放的Web平台,HTML5的构建块是什么?
    Consider HTML5 as an open web platform. What are the building blocks of HTML5?

  • 描述下cookie sessionStorage localStorage的区别?

  • 描述下

你可能感兴趣的:([译]Front-end-Developer-Interview-Questions)