翻译:疯狂的技术宅
原文: https://www.indeed.com/hire/i...
本文首发微信公众号:jingchengyideng
欢迎关注,天天都给你推送新鲜的前端技术文章前端
无论你是面试官仍是求职者,里面的思路都能让你获益匪浅。程序员
Web工程师应该充分了解本身的角色,以及怎样为Web设计和开发作出贡献。这个问题能帮助面试官了解求职者打算怎样配合团队,以及他们是否知道本身要作些什么。web
Web工程师负责设计、开发、加强、测试和部署Web应用,其最终目标是建立引人入胜并且用户友好的站点布局和功能。开发人员负责收集并定义需求、维护网站、排除故障并修复错误,遵循最佳开发实践并与其余团队协做。面试
求职者是否很早就成为了Web开发人员?他们是自学成才吗?了解候求职者选择这个方向的缘由有助于肯定他们对该职业的热情和信心。编程
我之前的工做是营销协调员,我常用在线工具来制做电子邮件广告。后来我找到了拖放功能的bug,并发现若是我直接编辑HTML,能够很灵活的实现我想要的外观。这时我开始着迷于Web开发人员具备想象力、艺术性和技术性的能力,同时想开发出一种对他人有帮助的产品。segmentfault
Web开发人员应对其生成的内容负责,要确保全部用户均可以访问,并遵循W3C标准。这个问题将告诉你求职者是否具 W3C 的知识并在工做中遵循它们。浏览器
W3C 的意思是 World Wide Consortium,它是一个专一于开发和标准化 Web 的国际社区。做为Web开发人员,强制执行这些标准可确保全部浏览器都能访问Web内容,并优化用户体验。例如:使用符合 W3C 标准的 CSS 和 XML 可使每一个网站的功能类似,也能够改善搜索引擎优化。缓存
几乎一半的用户但愿在两秒钟内加载网页。提出此问题以了解求职者是否了解页面加载时间对用户体验的影响,以及Web开发人员应如何优化加载时间。服务器
尽管有不少技术手段能减小加载时间,但我始终依赖优化图像、启用浏览器缓存和最小化HTTP 请求。我评估网站速度的首选工具是 Google PageSpeed Insights。我曾经经过 soley 启用浏览器缓存,成功地将页面加载时间从 2.1 秒减小到 0.7 秒。微信
是否了解并使用过 HTTP/2 ,可以体现求职者的知识水平,让你了解他们是否可以跟上技术的发展。
HTTP/2 旨在提升 Web 应用的性能,能够减小加载时间并改善浏览器与服务器之间的通讯,而且可以使应用更简单、快速。我很是支持使用 HTTP/2,由于我曾经分析过相关数据,并知道了 HTTP/2 是如何将页面加载时间减小20%的。
HTML,CSS,SQL,PHP,Ruby,Python 和 JavaScript 是 Web 工程师应该可以轻松驾驭的常见编程语言。这个问题能帮助面试官评估求职者的经验、偏好、优点和劣势。
我精通 HTML、CSS 和 PHP,而且 SQL 和 JavaScript的水平也不错。我打算学习 Python,最近正在研究适合本身的Python课程,以便在空闲时间学习。
Web 开发工程师可能面临意想不到的挑战,包括缩短开发周期和面对过于雄心勃勃的客户。清楚地了解求职者如何处理这种状况,将有助于面试官了解他们作事的优先级和思考过程。
在我面对苛刻的需求时,会想办法充分了解对方的真正要求,优先处理本身的任务并与客户保持开放的沟通渠道。我很难容忍Bug的产生,也不同意用一些取巧的手段破坏最终的产品形态,不过让客户满意是一个高度优先的选项。我会随时向客户通报个人进展并高效地完成任务。