前端

雇用 Top 3%自由前端开发人员

托塔尔是面向顶级前端开发人员和编码人员的市场。顶尖公司和初创公司的首席执行官,CTO和管理层与Toptal前端自由职业者合作,以扩大其前端开发,应用程序开发,Web开发和其他软件开发项目的开发团队,以实现其业务需求。

无风险试用,仅在满意时付款。

客户评价 托塔尔 前端开发人员4.4 / 5.0截至2021年1月23日,平均145条评论

受到领先品牌和初创企业的信任

雇用自由前端开发人员

野口勇

自由前端开发人员

日本Freelance Front-end Developer at 托塔尔 Since September 18, 2018

作为一个全栈开发人员,Isa拥有丰富的Web开发经验,并且专注于JavaScript。最近,他'一直与包括小型创业公司和大型社区在内的多家公司合作,这使他对从初始架构到最终部署的网络生命周期的所有阶段都非常熟悉。他'在远程自由职业场景中也不陌生,所以他'他的工作时间非常灵活。

展示更多

约翰娜·赫伯特

自由前端开发人员

美国Freelance Front-end Developer at 托塔尔 Since December 13, 2016

Johnathan拥有15年的编写Web应用程序的经验,这些应用程序涵盖了消费者生产力软件和关键任务金融交易平台。他对前端JavaScript和浏览器API拥有丰富的知识,并且对流行的框架和库(例如React和Redux)具有丰富的经验。约翰娜森'丰富的全栈经验包括Node.js和Express,MongoDB以及更传统的技术,例如PHP,ASP.NET和MySQL。

展示更多

Prashant Singh

自由前端开发人员

英国Freelance Front-end Developer at 托塔尔 Since December 3, 2018

Prashant是一名全栈开发人员,具有广泛而通用的编码技能。他通过有效地将原型和构想有效地构建为现实,从而快速帮助初创企业和企业。他的专长在于构建MVP,应用程序,企业软件,可伸缩微服务,Web爬网程序,REST和Socket API,基础架构建模,AWS和部署。 Prashant是满足您任何开发需求的专家。

展示更多

卡洛斯·拉米雷斯三世

自由前端开发人员

美国Freelance Front-end Developer at 托塔尔 Since October 29, 2014

Carlos是专业的软件工程师和全栈Web开发人员,专门研究Ruby on Rails框架。他在技术公司工作了十多年,从一开始就帮助建立了以技术为基础的业务。他有一个单身汉'拥有威廉姆斯学院的计算机科学学位。

展示更多

乌格列萨Pantic

自由前端开发人员

塞尔维亚Freelance Front-end Developer at 托塔尔 Since February 14, 2017

Ugljesa是一位充满激情的软件工程师,他从小学就开始编程。获得学士学位后 '他拥有计算机科学学位,曾在两家大型国际公司工作-几年来主要开发Web应用程序。他习惯于分布式环境,并使用敏捷方法与远程客户端一起工作。

展示更多

安德烈·马特维耶夫(Andrei Matveev)

自由前端开发人员

新加坡Freelance Front-end Developer at 托塔尔 Since July 28, 2016

Andrei是一位经验丰富的全栈Web开发人员,在使用多种技术方面拥有近十年的经验,其中一半以上是远程工作的。他同样乐于与开发人员团队合作或独自飞行。他曾与来自美国,澳大利亚,科威特和俄罗斯的满意客户合作。

展示更多

亚历山大·马克耶夫(Alexander Makeev)

自由前端开发人员

俄国Freelance Front-end Developer at 托塔尔 Since December 22, 2014

Alexander拥有核物理专业的多个技术学位,并在CERN担任Python开发人员,为复杂的Web应用程序实现动态性能优化。他擅长快速集成可靠的Web技术并实现灵活的软件体系结构设计。他在IT,业务咨询和项目管理方面具有强大的理论和实践背景,这使他在任何规模的项目中都具有超强的能力。

展示更多

埃里克·格林

自由前端开发人员

美国Freelance Front-end Developer at 托塔尔 Since November 16, 2013

埃里克(Eric)喜欢在节奏飞快,充满挑战的环境中编写代码,强调使用最佳实践来开发符合项目要求,预算和进度的高质量软件。他喜欢学习新技术并与同事分享发现。

展示更多

立即注册以查看更多个人资料。

开始招聘

招聘指南

雇用优秀前端开发人员的指南

前端开发人员是为网站或Web应用程序创建HTML,CSS,JavaScript等的实践中的专家,同时关注UI和UX。本指南中提出的问题有助于确定那些具有丰富经验的前端开发人员,以产生出色的结果。

阅读招聘指南
信任飞行员
托塔尔 in the press

...使公司能够快速组建对特定项目具有适当技能的团队。

Despite accelerating demand for coders, 托塔尔 prides itself on almost Ivy League-level vetting.

我们的客户
构建一个跨平台的应用程序以供全球使用
蒂埃里·雅基切维奇(Thierry Jakicevic)
构建一个跨平台的应用程序以供全球使用
1
2
3
为游戏创建一个应用
科纳·肯尼
为游戏创建一个应用
1
2
3
引领数字化转型
埃尔玛·普拉泽(Elmar Platzer)
引领数字化转型
1
2
3
感言

Tripcents会'没有Toptal就存在。 托塔尔 Projects使我们能够与产品经理,首席开发人员和高级设计师一起快速发展我们的基础。在短短60天内,我们从概念发展到了Alpha。速度,知识,专业知识和灵活性是首屈一指的。 托塔尔团队是Tripcents的任何内部团队成员,也是Tripcents的一部分。他们像其他所有人一样做出了贡献并获得了开发的所有权。我们将继续使用Toptal。首先,它们是我们的秘密武器。

布兰特利·佩斯(Brantley Pace),首席执行官& Co-Founder

Tripcents

我们对Toptal的经验感到非常满意。与我一起工作的专业人员在几个小时内就与我通了电话。与他讨论我的项目后,我知道他是我想要的候选人。我立即雇用了他,他不花时间去参加我的项目,甚至通过添加一些很棒的设计元素来增强我们的整体外观而付出了更多努力。

董事Paul Fenley

邓恩& Associates

与我配对的开发人员令人难以置信-聪明,有驱动力和反应灵敏。过去很难找到质量工程师和顾问。现在不是't.

瑞安·洛克菲勒(Ryan Rockefeller),首席执行官

拉迪厄斯

托塔尔立即了解我们的项目需求。从第一天起,我们就与一位来自阿根廷的杰出自由职业者相匹配,这位自由职业者专注于我们的行业,与我们的团队无缝融合,了解我们的愿景,并取得了一流的成绩。 托塔尔使与高级开发人员和程序员的联系变得非常容易。

联合创始人Jason Kulik

ProHatch

作为一家资源有限的小公司,我们可以'不能承担昂贵的错误。 托塔尔为我们提供了一个经验丰富的程序员,他能够扎实地工作并立即开始做出贡献。这是一次很棒的经历,我们'd再次心跳重复。

校长Stuart Pocknee

特定于站点的软件解决方案

我们使用Toptal聘请了具有丰富Amazon Web Services经验的开发人员。我们采访了四名候选人,其中一位最适合我们的要求。该过程快速有效。

AbnerGuzmánRivera,首席技术官兼首席科学家

照片Kharma

Sergio是一位很棒的开发人员。一流,响应迅速,高效地完成了工作。

丹尼斯·鲍德温(Dennis Baldwin),首席技术专家兼联合创始人

PriceBlink

与Marcin合作是一件乐事。他胜任,专业,灵活并且非常快速地了解需要什么以及如何实施。

首席技术官AndréFischer

开机自检

我们需要一个可以立即开始我们项目的专家工程师。 Simanas的工作超出了我们的期望。无需采访和追逐专家开发人员,这可以节省大量时间,并且使每个人都对我们选择平台以使用更强大的语言感到满意。 托塔尔使该过程变得轻松便捷。现在,Toptal是我们寻求专家级帮助的第一位。

Web开发高级副总裁Derek Minor

网络世界媒体集团

托塔尔's developers and architects have been both very professional and easy to work with. The solution they produced was fairly priced and top quality, reducing our time to launch. Thanks again, 托塔尔.

杰里米·韦塞尔斯(Jeremy Wessels),首席执行官

科尼西

我们在Toptal方面拥有丰富的经验。他们将我们与适合我们应用程序的完美开发人员配对,使过程非常容易。超出初始时间范围也很容易,而且我们能够在整个项目中保留相同的承包商。我们绝对推荐Toptal来快速,无缝地找到高质量的人才。

首席技术官Ryan Morrissey

应用商业技术有限公司

I'm incredibly impressed with 托塔尔. Our developer communicates with me every day, and is a very powerful coder. He's a true professional and his work is just excellent. 5 stars for 托塔尔.

Pietro Casoar,首席执行官

罗宁游乐有限公司

与Toptal的合作经验非常丰富。在使用它们之前,我花了很多时间采访其他自由职业者,'找不到我需要的东西。与Toptal接触后,他们在短短几天内就将我与完美的开发人员配对。开发者我'与他合作不仅提供了高质量的代码,而且还就我以前没有的东西提出了建议't thought 的. It'对我来说很清楚,阿毛里知道他在做什么。强烈推荐!

首席执行官郑

Bulavard,Inc.

作为Toptal合格的前端开发人员,我还经营自己的咨询业务。当客户来找我帮助填补他们团队中的关键角色时,Toptal是我唯一推荐的地方。托塔尔'整个候选人池就是最好的。最高是我最物有所值'我们发现了将近五年的专业在线工作。

首席技术官Ethan Brooks

朗格茨专利&商标工程有限公司

在Higgle中's early days, we needed the best-in-class developers, at affordable rates, in a timely fashion. 托塔尔 delivered!

首席执行官Lara Aldag

闲聊

托塔尔使寻找候选人变得异常容易,使您放心,他们具备应聘技巧。我绝对会向任何寻求高技能开发人员的人推荐他们的服务。

数据经理Michael Gluckman

退出

托塔尔能够迅速将我们的项目与最佳开发者进行匹配的能力实在是太棒了。开发人员已成为我们团队的一员,他们每个人所表现出的专业承诺水平令我感到惊讶。对于那些希望与最好的工程师进行远程合作的人,Toptal就是您的最佳选择。

创始人Laurent Alis

Livepress

托塔尔使寻找合格的工程师变得轻而易举。我们需要一个经验丰富的ASP.NET MVC架构师来指导我们的启动应用程序的开发,Toptal在不到一周的时间内为我们提供了三个不错的候选人。做出选择后,工程师立即上线并开始运作。这比必须自己发现和审查候选人要容易得多。

联合创始人Jeff Kelly

协调解决方案

We needed some short-term work in Scala, and 托塔尔 found us a great developer within 24 hours. This simply would not have been possible via any other platform.

弗兰科·阿尔达(Franco Arda),联合创始人

WhatAdsWork.com

托普塔尔(Toptal)为正在快速发展和规模化的企业提供不妥协的解决方案。我们每个工程师'通过Toptal签约的ve已迅速融入我们的团队,并以最高的质量标准保持他们的工作,同时保持了飞速的发展速度。

格雷格·金博尔(Greg Kimball),联合创始人

nifti.com

如何通过Toptal雇用前端开发人员

1

与我们的一位行业专家交谈

A 托塔尔 director 的 engineering will work with you to understand your goals, technical needs, and team dynamics.
2

与手工挑选的人才一起工作

在几天之内,我们'将向您介绍适合您的项目的前端开发人员。平均比赛时间不超过24小时。
3

合适的,有保证的

与您的新前端开发人员一起试用(仅在满意时付款),以确保他们'在开始参与之前重新选择合适的衣服。

常见问题

  • How are 托塔尔 front-end developers different?

    在Toptal,我们会彻底筛选前端开发人员,以确保我们只与具有最高才能的人才相匹配。每年申请加入Toptal网络的100,000多人中,晋级的比例不到3%。您将与工程专家(从不聘请一般招聘人员或人力资源代表)合作,以了解您的目标,技术需求和团队动力。最终结果:专家审核了我们网络中的人才,并根据您的业务需求进行了定制匹配。 现在开始。

  • Can I hire front-end developers in less than 48 hours through 托塔尔?

    根据可用性和进度的快慢,您可以在注册后48小时内开始与前端开发人员合作。 现在开始。

  • What is the no-risk trial period for 托塔尔 front-end developers?

    我们确保您和您的前端开发人员之间的每次互动都以不超过两周的试用期开始。这意味着您有时间确认参与将成功。如果您对结果完全满意,我们将为您收取时间费用,并继续为您服务。如果您不完全满意,则无需付费。从那里,我们可以分开,也可以为您提供另一位更合适的专家,我们将与他一起开始第二次无风险的试验。 现在开始。

  • What type 的 talent does 托塔尔 have?

    我们的平台拥有各种技能,经验和背景。我们的自由职业者包括软件工程师,用户体验设计师,项目管理专家和产品经理,以及曾在Google,Microsoft,Amazon等领先公司工作的财务专家。 我们的软件开发人员是前端工程师,他们精通Javascript框架,Python或PHP等编程语言。他们在Android,iOS,Wordpress等平台的跨平台项目,构建高质量移动应用程序,电子商务商店以及SaaS和Web应用程序方面也具有多年经验。

  • What other services does 托塔尔 provide?

    除了提供人才匹配服务外,我们还提供开发公司之类的Web和应用程序开发服务。通过我们的Toptal Projects团队,我们组建了由高级项目经理,Web开发人员,应用程序开发人员,用户界面设计师和其他技术技能组成的跨职能团队。我们的团队成员遵循定义明确的开发流程来构建功能全面的解决方案。

分享
前端

如何聘请前端开发人员

前端开发人员负责构建用户可以看到并与之交互的应用程序部分。 (在大多数情况下,前端开发特别是指由用户的浏览器解释的Web应用程序。)

如果我们想为我们的用户提供引人入胜的体验,那么雇用优秀的前端开发人员是关键。

随着时间的流逝,Web用户界面(UI)变得更具交互性。它们还传播到了新的领域,例如移动设备,可穿戴设备和汽车。

前端开发人员曾经轻松地掌握了三种主要技术:HTML,CSS和JavaScript。到那时,JavaScript代表了一组用于实时Web页面修改的基本功能,从而可以使UI元素动画化并使其更具交互性。

但是现在JavaScript的开发更加复杂了。它用于多种编程范例,代表了自己的前端开发专业化,与HTML和CSS分离。

其中,有许多更具体的专业领域,并且新的专业领域一直在出现。通用知识和技能集也得到了扩展,许多专业领域都使用了许多技术。

因此,您如何知道聘用前端开发人员的重要性?

根据项目和要提供的用户界面类型,我们可以将前端开发技能集划分为两个主要区域:UI和前端JavaScript。

用户界面 开发

这两种样式中的样式较为简单和古老,可在Gmail的“基本HTML”版本等应用中使用,也可在大多数传统的网络论坛中使用。

这样的站点仍然由可以包含动画和许多图形元素的网页组成,但是通常所涉及的(自定义)JavaScript要少得多。对于此类Web应用程序,前端开发人员需要了解:

HTML和CSS。 所有前端开发人员都必须了解Web标记(HTML)和级联样式表(CSS)。这些是Web浏览器解释并呈现为可视UI元素的标准构建块。前端开发人员应该了解HTML5和CSS3(这已经是一段时间了,它们是标准版本),并且知道何时使用其最新功能。

的JavaScript基础。 对于所有前端开发人员而言,使用JavaScript语言都是使网页具有交互性的基础。

前端开发人员经常使用JavaScript库以插件的形式开发UI小部件,组件和效果。

并非总是需要将JavaScript库添加到项目中。但是,应试者应该知道如何使用其他JavaScript库,例如jQuery或Ext JS。这表明他们通常知道如何使用UI框架和重用UI元素。

跨浏览器兼容性。 有多种Web浏览器及其版本,每种浏览器都支持HTML,CSS和JavaScript的不同功能和版本。 用户界面 开发人员应该知道如何避免和解决Web浏览器之间的兼容性问题。

响应式设计。 如果我们希望允许在移动设备中使用Web应用程序,则UI应适应移动设备环境。 (即使您不这样做,您的用户也可以尝试使用。)前端开发人员需要了解如何构建和优化Web应用程序,以便它们在屏幕大小,比例和方向方面非常灵活。

用户界面 框架。 很多时候,前端开发人员不需要从头开始构建UI元素。 用户界面 框架允许使用已定义的样式指南来重用已经创建的UI元素,并与台式机浏览器和移动设备兼容。

开发人员可以使用轻量级UI框架来为整个布局设置网格系统,也可以使用更强大的框架来包括各种UI元素。

一个好的前端开发人员会知道何时使用UI框架,这对于快速原型制作特别有用。

的CSS转换工具。 前端开发人员还应该知道如何创建有效的 跨浏览器和移动兼容 样式表。这样可以避免生产中的问题。

的CSS本身创建优化的样式表的功能有限,但是CSS预处理器(如LESS,Sass / SCSS或Stylus)提供了编写样式表并将其编译为CSS的更高级的方法。

的CSS转换工具的另一类是类似PostCSS的工具。它的插件允许CSS预处理器与其他任务运行器一起使用,以分析和优化样式表。尽管并不需要严格的经验,但这确实表明开发人员正在以提高生产力的方式与时俱进。

如果您正在考虑的前端开发人员不知道如何使用CSS转换工具,那么您可能会发现样式表sheets肿且存在兼容性问题,需要花费更长的时间才能解决。

2D和3D图形。 用户界面 可以包含动态和交互式的图形和可视化效果,有时甚至可以包含三个维度。

创建图形可以与计算机图形和设计专业领域重叠,但是前端开发人员应了解使用以下方法实现可视化和仪表板的合适方法 SVG 或JavaScript库。如果您的项目特别需要3D图形,则使用X3D或类似的库可能应该很舒服。

辅助功能。 某些残障人士有时与设备互动的方式非常有限。

雇用前端开发人员,他们可以消除残疾障碍并使用以下方法扩展用户界面 咏叹调 辅助功能属性。他们将能够通过文本到语音软件,文本到盲文硬件以及可能的其他特定修改来使您的网站更加实用。

平面设计和版式。 Web设计人员负责选择和创建Web应用程序的视觉效果。

前端开发人员负责确保整个设计在Web浏览器中正常工作。他们应该了解数字产品的图形设计和排版基础知识。

可以在图形编辑器软件中修改Web设计的输出,并且前端开发人员应该知道如何使用输出在图形编辑器软件中进行基本编辑,或者更好的方法是使用浏览器的“开发人员”选项卡显示更改,出现。

用户界面 和UX。 用户界面和用户体验设计师可以确保用户与产品用户界面的交互在网络浏览器呈现功能方面简单,可用且可行。

前端开发人员负责实施UI和UX设计人员的工作。他们应该熟悉用户界面设计的最佳做法,并且知道如何使用线框图和样机工具(例如Sketch和Balsamiq)的输出。

搜索引擎优化(SEO。) 如果您想面向广泛的受众或目标受众,开发人员可以使用SEO技术使搜索时更轻松地找到您的网站。

前端开发人员应该知道如何在Web标记中包含SEO原理,以使Web页面在搜索结果列表中可见。

Web模板系统。 内容管理系统(CMSes)和Web发布平台为Web应用程序提供了许多内置功能。这总是包括网络模板系统。

前端开发人员可以使用模板来自动生成UI元素。如果您的项目在平台或CMS上运行,那么熟悉该平台和模板系统的前端开发人员将具有很大的优势,因为他们可以更快,更轻松地开发项目的UI。

代码版本控制工具。 如今,假设您的项目将使用Git或Mercurial之类的工具来跟踪项目代码的历史记录。

即使您还没有使用代码版本控制工具,您仍希望找到一个前端开发人员,该开发人员愿意为您进行设置并实施版本控制最佳实践。

没有这些工具,您将很快在项目中碰到开发人员需要查看文件历史记录和更改原因的点,但是不能。

此外,在单独工作时进行简单提交和知道如何在快速开发团队的情况下整合更改之间也有区别。当您雇用前端开发人员时,您将有更多的源代码管理经验,尤其是您打算使用的风格,这将使他们更轻松地集成到团队中。

前端Web开发人员面试问题

如果您正在寻找一个无需太多自定义JavaScript开发的简单基础架构,则这些前端开发人员面试问题将帮助您评估应聘者的经历。

您必须解决的最大兼容性问题是什么?

这使开发人员有机会展示他们在行业中的经验水平。如果前端开发人员已经为更广泛的受众或多年开发了应用程序,那么他们应该会遇到不同Web浏览器之间的兼容性问题。

答案还可能包括为移动设备开发响应式设计。

对于Web应用程序,您认为快速原型开发的最佳方法是什么?

一个很好的机会,让他们解释自己喜欢的框架和工具。开发人员可以引入UI框架以及CSS转换和其他工具来帮助他们简化软件开发流程。

使用最新的HTML5和CSS3标准的主要目标和动机是什么?

用户界面 开发人员应该知道,新的标准版本旨在提供媒体内容(视频,音频,交互式图形),而无需其他插件(例如Flash),为各种设备提供更好的跨平台支持以及对网页实现语义支持。对SEO产生重大影响。


前端JavaScript开发

与UI开发相比,前端JavaScript在所谓的Rich Web应用程序中更为重要,例如,单页应用程序(例如Gmail)或仪表板应用程序(例如Google Analytics(分析))。

此类别需要更广泛的JavaScript知识:

的JavaScript高级知识。 用户界面 开发人员需要使用JavaScript实时处理页面并重用UI元素。

前端JavaScript开发人员需要在框架和库方面更深入地了解JavaScript,因为他们负责设计和实现前端体系结构并分析用户交互之间的依赖性。他们应该知道如何在单个项目中使用各种JavaScript框架和库,同时避免兼容性冲突。

编程范例。 事件驱动的编程不足以设计和实现复杂的前端体系结构。前端JavaScript开发人员应该了解其他编程范例,例如MVC,OOP和函数式编程,它们支持有助于创建可重用和可读的前端代码的编程概念。

单页应用程序(SPA)。 如果您想提供更好的用户体验,SPA可能是实现此目的的一种方法。 SPA允许用户操作触发其他UI元素上的重新渲染(重新绘制)过程,而无需重新加载整个页面。几乎所有用于实现前端架构的JavaScript框架或库都支持SPA概念。

Web应用程序也可以使用多页方法或两者的混合。基于该项目,前端开发人员应该知道哪种方法适合该项目以及如何实施。

网络协议。 应用程序的前端使用网络协议从后端接收数据。前端开发人员需要了解REST架构样式和为Web应用程序环境设计的标准网络协议。

大多数Web应用程序都使用HTTP和/或HTTPS协议以及Ajax,并且应用程序的后端通常通过REST API提供数据。

有时,项目需要后端和前端之间的高度交互(例如,交互式游戏或动态媒体流),在这种情况下,您的前端开发人员将需要适应使用Web套接字等更高级的协议。

安全。 前端开发人员应该熟悉网络安全概念以及如何将用户身份验证和授权集成到应用程序的前端中。

的JavaScript框架已经可以防止大多数安全漏洞,但是前端开发人员应该熟悉HTTPS协议,知道如何避免跨站点脚本(XSS)攻击,并具有实现用户会话管理以及基于令牌的身份验证和授权的经验。

包管理器。 复杂的Web应用程序包含许多JavaScript依赖项,而没有程序包管理器来维护它们会大大减慢前端开发过程的速度。

包管理器使前端JavaScript开发人员可以管理JavaScript库依赖关系并避免版本冲突。

的JavaScript捆绑器和任务运行器。 的JavaScript捆绑器使开发人员可以利用模块化的概念,模块化是大多数现代编程语言(尤其是单页应用程序)的固有组成部分。

的JavaScript捆绑器和任务运行器处理前端源代码,其中包括用于管理和优化源代码及依赖项的任务。它们允许在前端开发中自动化重复性任务,而无需其他工具。如果我们要使用测试驱动的开发或行为驱动的开发,则带有包管理器的JavaScript任务运行器允许我们设置项目以使应用程序前端可测试。

的JavaScript开发人员需要知道如何使用这些工具。否则,他们将无法有效开发SPA。

高级优化。 复杂的前端体系结构可能包含大量具有冗余依赖性的源代码,这种情况需要进行额外的优化。

的JavaScript捆绑器和任务运行器包含用于优化冗余依赖关系的插件,但是前端JavaScript开发人员还应该知道如何实现延迟加载技术,该技术在用户浏览或滚动网页时会无形地下载内容。

后端开发。 前端JavaScript开发人员通常与后端开发人员紧密合作,以设计API调用,这些API调用定义了应用程序的前端和后端之间的通信。

前端开发人员不得不开始构建前端体系结构而没有来自应用程序后端的任何支持或数据的情况也可能发生。在这种情况下,他们需要知道如何设计和开发自己的API调用,以模拟(伪造)稍后将从后端提供的数据。

如果您的项目是这样,那么您可能需要向全栈开发人员或至少一个使用各种Web API并具有最佳实践经验的开发人员倾斜。

前端工程师面试问题

以下是一些重要的前端开发人员面试问题,以供您在该领域中何时需要更多关注JavaScript的人时使用:

单页和多页应用程序有什么区别?您会为我的项目建议哪种方法?

SPA甚至可以使用新数据重绘UI的任何部分,而无需重新加载所有UI内容。多页应用程序使用提交或请求新数据的每个用户操作来重绘整个UI。前端开发人员应该理解此概念,并能够向您说明哪种方法适合该项目以及原因。

您会为我的项目建议哪些JavaScript框架或库?

一个很好的机会,让他们展示他们对JavaScript框架和库以及何时以及如何使用它们的知识。开发前端体系结构没有通用的框架或方法,正确的方法取决于项目和团队。

让他们解释一下JavaScript框架和库中使用了哪些方法,以及他们是否喜欢某种方法。如果前端开发人员不了解JavaScript框架及其设计目的,那么甚至不用考虑雇用它们。

您将如何加快和保护单页应用程序?

这个问题使开发人员有机会展示他们开发SPA的经验。如果开发人员知道高级优化技术,例如预加载内容或延迟加载,则意味着他们具有开发强大的SPA的经验。

如果他们知道如何保护SPA,则应该知道如何开发具有多个权限和不同用户角色的应用程序前端。先前的简短项目演示可以证明这种经验。

“大海捞针”不再

在本文中,我们描述了前端开发人员在Web应用程序上下文中的职责。我们将前端开发工作分为两类-UI和JavaScript开发,其中每个类别都需要特定的知识和特定的技能。

但是很多时候,项目需要两个类别的交集。

对于那些没有参与软件开发的人来说,很难识别该项目需要什么样的开发人员经验。但是通过使用Q&在上面的文章中,您将能够识别前端开发人员是否理解并能够有效地交流基本概念。

您有项目的要求。现在,您还知道应该专注于哪些技能和知识。现在是时候找到理想的前端开发人员了!

Featured 托塔尔 前端 Publications

顶级前端开发人员需求很高。

开始招聘