专栏首页京程一灯7个开放式的前端面试题 [每日前端夜话0x2C]

7个开放式的前端面试题 [每日前端夜话0x2C]

每日前端夜话0x2C

每日前端夜话,陪你聊前端。

每天晚上18:00准时推送。

正文共:1695 字 1 图

预计阅读时间: 7 分钟

翻译:疯狂的技术宅 原文:https://www.indeed.com/hire/interview-questions/front-end-developer

不关你是面试官还是求职者,里面的思路都能让你获益匪浅。

如何保证你的网站或 Web 应用的可访问性?

解析:

前端开发人员在为最终用户设计体验时需要充分掌控其可用性和可访问性。这个问题让面试官知道求职者对这些标准和最佳实践的了解。

面试官想要知道些什么:

  • 实施可用性和可访问性标准的第一手经验
  • 保证可访问性的手段
  • 求职者是否曾经在项目中对可用性和可访问性做过实施

参考答案:

我在各种浏览器和设备上测试我的 Web 应用,检查在所有设备上的体验是否可用。我还使用流行的屏幕阅读软件和其他辅助解决方案来查看是否所有潜在用户都可以访问它。”

你最喜欢 HTML5 的哪些功能,以及如何在前端项目中实现?

解析:

前端开发会在 HTML5 上花费大量时间,他们整合 Web 设计并实现各种功能,从而节省开发时间并改进最终产品。

面试官想要知道些什么:

  • 深入了解 HTML5 功能
  • 能够清楚的解释求职者在过去的项目中是如何使用HTML5的
  • 对 HTML5 的创造性应用

参考答案:

与以前的版本相比,我喜欢 HTML5 对多媒体的支持。我使用此功能开发时,会把视频和音频作为用户体验的重要组成部分,而不必担心它无法正确加载或破坏页面。

如何对 CSS 和 JavaScript 代码进行组织,以使其他开发人员更容易使用?

解析:

前端开发人员经常会处理由以前的员工创建的代码,或作为团队的一员工作。这个问题让面试官了解求职者能不能创建其他员工可以理解的网站或 Web 应用。

面试官想要知道些什么:

  • 具有组织代码和注释代码的经验
  • 如果没有对代码进行恰当的注释会发生什么后果
  • 愿意让开发团队其他成员更轻松

参考答案:

我把站点的每个组件都分拆出了独立的代码。每个代码片段都有注释,以便其他开发人员可以更改它。

你能解释一下 CSS float 的概念并举例吗?

解析:

该技术问题考察面试者对常见 CSS 元素的理解。这个问题用来筛选求职者,并确保他们不只是能够熟练使用 CSS 的好办法。

面试官想要知道些什么:

  • CSS float 的具体定义是什么
  • 求职者是怎样在他们的代码中使用此元素的
  • 是否能够向任何人解释这一技术概念

参考答案:

CSS float 告诉浏览器将特定元素放在容器的右侧或左侧。当我开发基于用户分辨率动态调整大小的页面时,使用float。”

你是怎样处理特定浏览器的渲染问题的?你是否发现某个浏览器比其他浏览器更具挑战性?

解析:

基于每个浏览器的渲染的方式,前端开发人员必须将特定于浏览器的 hack 引入Web 应用和页面。对于求职者来说,这个常见的过程应该是比较熟悉的。

面试官想要知道些什么:

  • 针对特定浏览器的解决方法示例
  • 了解浏览器如何呈现应用和页面
  • 了解特定浏览器的特点

参考答案:

我经常需要修改 Microsoft Edge 网页上的 DIV 位置。对于我来说,这个浏览器是最有问题的,因为我几乎不会在 Chrome 或 Firefox 上遇到这类问题。

你通过哪些途径来了解最新的前端技术?

解析:

前端开发中的技术和标准在不断变化。拥有“持续学习”能力的求职者可以通过不断的学习,来获取改进开发过程和改善最终用户体验的方法。

面试官想要知道些什么:

  • 求职者都读过什么技术书籍
  • 是否参与开源项目或个人有什么开源项目
  • 是否参加继续教育或在线课程

参考答案:

我有订阅了几个前端开发方面的杂志,并经常访问 Stack Overflow 论坛。这些资源帮助我了解前端开发的最新技术。

你最喜欢的前端项目是什么?为什么?

解析:

这个问题可让面试官深入了解前端开发人员的个人偏好。一些求职者可能更倾向网站项目,而其他人更喜欢参与Web 应用团队。

面试官想要知道些什么:

  • 对他们最喜欢的发展方向的见解
  • 他们描述该项目时表现出的热情
  • 他们最喜欢的前端项目的案例

参考答案:

我最近为当地医院开发了一个网络应用。它简化了患者的求医过程,当我知道自己的工作能帮助患者更快地获得所需的帮助时非常开心。

本文分享自微信公众号 - 京程一灯(jingchengyideng),作者:京程一灯

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 7个开放式的 HTML 面试题及回答策略 [每日前端夜话0x32]

    有许多无需深入掌握 HTML 就能做出页面的工具。这个问题询问求职者,当他们可以借助一些工具生成页面时,对 HTML 还有多大的兴趣。

    疯狂的技术宅
  • 用 globalThis 访问全局对象[每日前端夜话0xF6]

    JavaScript 语言越来越被广泛地用于各种环境中。除了 Web 浏览器(这是 JavaScript 的最常见的宿主环境类型)之外,你还可以在服务器,智能手...

    疯狂的技术宅
  • 前端少为人知的知识–前端冷知识集锦(html篇)

    这个很多人应该还是知道的,在浏览器地址栏可以直接运行JavaScript代码,做法是以javascript:开头后跟要执行的语句。比如:

    疯狂的技术宅
  • 说唱机器人Shimon发专辑正式出道!能弹琴创作,还能battle

    上个月,佐治亚理工学院(Georgia Tech)音乐技术中心推出了一款能和人类进行说唱battle的机器人Shimon。

    大数据文摘
  • Node.js多进程

    使用子进程的执行命令,缓存子进程的输出。并将子进程的输出以回调函数参数的形式进行返回

    mySoul
  • 7年读博生涯,他造了个会弹琴会作曲的机器人音乐家

    安妮 编译自 Georigia Tech 量子位出品 | 公众号 QbitAI 音乐创造与演奏不再是人类的专利了,这个四臂机器人也能做到。 ? △ Shimo...

    量子位
  • 导出MySQL用户权限

        在对MySQL数据库进行迁移的时候,有时候也需要迁移源数据库内的用户与权限。对于这个迁移我们可以从mysql.user表来获取用户的相关权限来生成相应的...

    Leshami
  • Java保留两位小数的方法

    项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00、0.50这种数据格式。

    bisal
  • ISD9160学习笔记03_ISD9160音频解码代码分析

    录音例程涉及了录音和播放两大块内容,这篇笔记就先来说说播放,暂且先击破解码这部分功能。

    twowinter
  • vue中的混入

    用户4344670

扫码关注云+社区

领取腾讯云代金券