Skip to content

大厂要求

统计信息:字数 29227 阅读59分钟

百度前端要求

先谈一谈这一年来我们的变化:

  • 有了对外的业务,我们称之为“百度效率云”,为开发者提供代码托管、项目管理、CICD流水线、云原生开发的一站式解决方案。
  • 随着对技术的探索,逐渐明晰并绘制了我们的技术全景图,框架包括UI、IO、路由、状态管理、组件增强,工具包括Lint、Build、Dev、Test,运行时包括各种小型在线服务,共同支撑着16+的产品线。
  • 依旧保持着对最前沿技术的敏感与跟进,在不少产品线大范围地落地React Hooks、Suspense等开发模式,Webpack已经为5做好了准备。
  • 开始逐渐接纳TypeScript,在小型的工具、产品项目中有了实际的使用。
  • 有了全新的IDE方向,对VS Code进行深度定制,以VS Code Remote和Code Server为载体提供远程开发环境,团队自身已经深入地使用这一环境进行开发。

抛开死板的JD,真诚地说,我们希望你是:

  • 有相对扎实的前端编程基础,JavaScript基本API、异步编程、常用布局等可以无障碍地应用。
  • 熟悉状态驱动的视图开发,熟悉React和Redux的基本开发范式。
  • 能理解历史遗留技术债,这在每一个长期活着的团队里都一定存在,我们一直在努力不断地削减债务,但不可能让每一行代码都崭新闪闪发亮。
  • 对技术有热情,愿意与人争论来追求正确的结果,与团队一同保持成长。
  • 务实,自驱,以目标作为参照来行动。

职位及地点

我们当前招聘Web前端工程师、高级Web前端工程师,入职地点为北京。

职责

  • 参与完整的互联网研发工具链产品的研发工作,包括项目需求管理平台、源码管理平台、持续集成平台等多个产品,服务百度1W+工程师的日常。
  • 探索优秀的工程标准,参与建设工程能力可视化、平台治理等系统,以公司为格局实现工程与服务的可评估、可分析、可共享、可管理。
  • 追踪前端业界前沿架构、理念,投入前端通用模块、基础框架、开发工具的设计与开发,挖掘、优化、提升前端团队研发效率及质量。
  • 整合公司各平台资源,建设面向公司级别的前端基础能力平台,如NPM依赖管理、Node持续构建环境、通用CDN内容分发系统等,为公司数千名前端提供一致、便携、高效的工具及平台。
  • 关注用户体验,采集并分析PV、性能、行为等多类型用户数据,用真实数据反馈产品设计,通过良性循环持续提升产品整体体验。
  • 作为工程师,通过日常使用自己研发的系统,发现相关功能、体验的问题,并在团队、部门的支持下进行修复或改进,不断优化整体产品及平台。
  • 与产品、后端、测试、用户等多种角色互动,推进落实产品级、部门级的研发工程标准,如前后端通信规范、AB Test分流标准等。
  • 与其他前端工程师进行配合研发,通过高标准的代码评审、设计评审等环节,保持代码质量的稳定可靠。

环境

  • 以React及Redux为基础研发体系,通过自研关键点并整合社区的现有方案,具备一套完整的前端解决方案,包含数据流、状态管理、组件库、图标库、国际化、数据采集等,可快速上手。
  • 团队拥有高度可复用的研发工具,包括用户模拟、代码检查、项目调试、系统构建等功能,可一键完成相关工作,无需深陷ESELint或Webpack等配置。
  • 持续跟进新版本浏览器,淘汰超出年限的旧浏览器,浏览器兼容工作趋近于零,可大量使用浏览器最新标准及相关功能。
  • 团队始终保持着对前端最前沿技术的敏锐嗅觉,持续不断地将最新的理念、设计等转化为实际可落地的技术方案,应用于产品中,并滚动式地改进现有应用,保持从技术选型到代码编写全过程的先进性。
  • 团队对代码质量要求严格,拥有对质量和可维护性绝不妥协的信念。所有代码必须有同行进行评审,不定期进行架构、设计、代码的分享与讲解。
  • 具备可执行的培训机制,包括入职后的基本技术能力培训、工作过程中导师1对1的辅导跟进,以及团队持续的分享与培训,也可通过提出主题来获得他人的分享。
  • 部门层面认可工程能力建设的重要性及必要性,有大量资源投入于各种能力的建设上,对代码评审、持续集成、自动化检测等提升工程能力的工作给予认可和支持。

要求

  • 会使用Git进行源码管理,理解Git的基本概念,熟悉至少一种主流的Git分支管理及工作流。
  • 理解软件工程的基本概念,了解一个功能的研发生命周期,掌握基础的需求管理知识,接触过持续集成的概念和相关工具。
  • 具体扎实的JavaScript、HTML、CSS知识,有Node使用经验者优先。
  • 对异步有深刻的认识,熟悉基于Promise进行异步编程,熟悉并发异步的管理。
  • 熟悉至少一个现代化View层框架(React、Vue、Angular)的使用经验,对组件、生命周期、DOM更新机制等有基本理解。
  • 熟悉HTTP协议,了解HTTPS、HTTP/2、WebSocket等衍生概念。
  • 对用户体验有持续的追求与坚持,理解交付用户最优秀的产品是第一职责,对产品的交互、视觉等体验积极思考并提出自己的建议。
  • 具备良好的代码质量意识,理解高质量代码对系统的可维护性的重要性,能够通过代码评审保持团队代码质量,愿意通过不断的重构改进自身代码质量。
  • 热爱前端,愿意跟随前端的快速发展,保持对前沿技术的热忱并积极投入探索和研究。
  • 有状态管理框架(Redux、MobX、Vuex)使用经验,理解状态管理的关键要素、流程者优先。
  • 熟悉浏览器工作原理者优先。
  • 有函数式编程概念者优先。

联系方式

可将简历发送至:otakustay@gmail.com

百度-百度云(过)

这个部门今年据说升为一级部门了,好像还挺不错的

一面

  1. 讲项目
  2. vue响应式原理,什么是mvvm
  3. es6使用过的特性
  4. flex常见的属性
  5. css选择器的优先级
  6. 抽取过哪些vue组件

二面

  1. 讲项目
  2. express设计原理,面试官对动态路由匹配一直追问下去,但是这里的源码设计我确实是忘了,一路讨论下去扯到了字符串的前缀树...
  3. 实现一个事件发布订阅类,其实就是eventEmitter

三面

三面是山大老学长,聊了一些业务上的事情

阿里前端

职位描述:

  1. 负责移动端信息流推荐/搜索,以及PC端管理后台交互功能的构建
  2. 参与整体项目计划制定,项目需求分析,跟踪项目进度,评估项目风险,对产品及运营需求进行技术方案设计、实现与持续优化;
  3. 过程中,对业务目标及技术目标的达成负责,对问题快速响应,利用工程化的手段提高研发效率、质量。

任职要求:

  1. 三年以上 Web 前端研发经验,参与过比较复杂的前端交互场景,熟练掌握 HTML/CSS/JavaScript;
  2. 前端框架:VUE or React
  3. 具备前端全栈开发能力,熟练掌握Node.js 以及脚手架Express or Koa ,熟悉 Linux 系统运维;

Leetcode

前端工程师

收起 16k-20k 上海/不限/本科 工作内容:

  • 力扣站点的开发与维护
  • GraphQL + React + Redux + RxJS + Emotion + TypeScript
  • 配合产品和后端研发新功能,产出质量合格的代码
  • 评估任务所需时间
  • 交付前能完成基本的产品逻辑自测
  • 关键部分有单元测试(Jest + enzyme + Sinon)
  • 重要且稳定的功能有集成测试(Cypress)

基本要求:

  • 掌握 HTML / CSS / JavaScript
  • 熟练使用 React / Vue / Angular 中的其中一种或多个
  • 了解最新的 HTML、CSS、ECMAScript 规范
  • 了解 HTTP、WebSocket 协议
  • 了解 Redux / Vuex / ngrx 中的一种或多个
  • 了解 GraphQL
  • 了解前端项目性能优化的常见手段

加分项:

  • 了解如何编写单元测试
  • 能正确书写复杂业务的 TypeScript 类型
  • 能熟悉使用 RxJS 的操作符简化复杂的异步问题
  • 了解 WebAssembly
  • 了解 PWA
  • 了解 WebWorker
  • 熟练使用一门除 JavaScript / TypeScript 以外的编程语言

全栈工程师

收起 14k-40k 上海/3年及以下/本科 目前的技术栈:

服务端

  • Python, Django
  • Graphene (GraphQL), REST, SSR
  • MySQL, DynamoDB, RedisDocker, k8s

前端

  • ES-next, Babel, RxJS
  • React
  • Redux, redux-thunk, apollo-client (for GraphQL)
  • TypeScript, LESS

任职要求:(必须)

  • 有技术热情
  • 很强的学习能力与独立思考能力

其他要求:

  • 本科及以上计算机相关专业,2年以上互联网和移动互联开发经验,熟悉前后端开发
  • 熟练使用 JavaScript、Python 等计算机语言
  • 熟悉 React、Redux、Django 等等
  • 熟悉最新的 EcmaScript、http 协议、RESTful、GraphQL 等标准与设计规范
  • 熟悉 redis、mongodb,mysql 等存储组件的使用和基本原理
  • 了解 webpack、gulp 等打包、构建工具
  • 熟悉常用的算法思想,设计模式,解决问题能力强
  • 有一定的架构思想,对分布式计算、分布式存储的架构设计理念和动机有一定的关注和理解
  • 良好的沟通、交流能力
  • 能轻松的理解中英文技术文章
  • 对科技行业、和技术有热诚
  • 做事严谨,注重细节
  • 有一定的设计能力

加分项:

  • 热衷投入开源社区
  • 有使用过 LeetCode
  • 英语交流能力
  • 机器学习相关经验

厦门铃盛软件

  • 公司:RingCentral ()
  • 职位:前端软件工程师
  • 工作地点:福建省厦门市

RingCentral(NYSE: RNG)是全球领先的企业云通信协作解决方案提供商,成立于2003年,总部位于美国硅谷。2013年9月,于美国纽约交易所上市。厦门铃盛软件有限公司是RingCentral于2011年8月在厦门成立的研发中心。

工作职责:

  1. 了解业务需求并将其转化为技术实践
  2. 构建可复用的组件和前端库,推进公司前端基础设施建设
  3. 协作解决问题,设计优先,提供高质量的代码
  4. 优化组件,探索 Web 和后台、客户端相结合的最佳实践方案,持续优化性能
  5. 参与新技术探索、推进系统架构的演化
  6. 有能力指导他人并进行代码审核,与团队成员分享经验和新技术,帮助团队成长

职位要求:

  1. HTML、CSS、JavaScript 基础扎实,了解 HTTP 协议以及浏览器原理
  2. 至少熟悉Vue、React、Angular等其中一种主流的前端框架,并深入理解其设计原理
  3. 熟悉RESTful API,WebSocket和通用网络技术
  4. 数据结构,算法和系统设计知识扎实
  5. 有单元测试的经验并了解接受TDD(Test-Driven Development)的理念
  6. 有IM应用、离线应用或PWA经验者优先
  7. 具备良好的沟通技巧,积极的态度和同理心

北京广通信达软件股份有限公司

[中高级前端]

工作地点:北京

岗位职责:

  1. 负责公司运维相关产品的前端开发;
  2. 负责实现产品经理和设计师的页面效果和功能,并能根据自己的经验和见解,提出更为合理的交互方案。

任职资格:

  1. 计算机及相关专业全日制专科及以上学历(要求学信网可查),3 年以上前端、有过 react/angular/vue 框架使用经验,并有相关总结;
  2. 熟悉 Web 前端技术,包括 HTML5、CSS3、Javascript、Ajax、 DOM、JSON 等前端技术;
  3. 熟悉 使用 React、Redux、ES6、Webpack、Antd;
  4. 熟练掌握 Gulp、Webpack 等前端构建工具;
  5. 熟悉各种浏览器特性与相关调试工具,熟练调试代码、分析 代码性能、写高质量代码;
  6. 优秀的沟通协作能力、分析解决问题能力和学习能力;
  7. 长期关注和学习前端新技术,并应用到项目中

加分项

  1. 有 Nodejs 开发经验;
  2. 有个人博客或者开源项目;
  3. 有过各种工具开发经验;
  4. 有带过团队的经验

公司官网:http://www.broada.com/ 邮箱:anqy@broada.com

PS:高级工程师最好能够胜任带前端小组[4-6 人]

也可直接微信

客路旅行

D+轮,这里有KLOOK详细信息

工作地点:

深圳市福田区天安科技园大厦

职位:

web前端工程师 / 高级web前端工程师 / 前端Leader

主要技术栈:

vue + webpack + ts + ( koa | Nuxt )

加分项:

热爱生活,有喜欢的人,有感兴趣的事,VUE SSR同构,PWA,Docker,Nginx,小程序优化...

简历投递Email(一天内回复):

caprice@klook.com

杭州初创公司

工作地点:杭州滨江

公司涉及方向 产品社交,教育,游戏方向, 目标人群年轻群体。

职位 全栈高级工程师

待遇 薪资15k-25k,创始团队福利

职责 主导公司产品的研发迭代 要求 精通各种前端技术,精通掌握一个前端框架(React,Angular,Vue,Svelte等),能随时学习新的技术。熟悉各类网络协议。 精通各种后端后端开发,为后端建立建构清晰,高效的RESTful API,熟悉GraphQL,掌握SQL,MongoDB以及有很好的数据结构意识 Linux命令操作,Shell脚本,网络爬虫 优化算法,数据传输效率,系统性能 能快速的学习前沿知识,愿意分享 对产品设计有一定审美鉴赏能力 有开发小程序,熟悉微信开发接口 熟悉Docker,k8s部署,Nginx反向代理操作等各种部署 有其他运维经验者优先 参与过Github开源项目 管理过团队者优先,独立负责过100w用户以上项目者优先 大学生在校有生产过高影响力的作品/作品加分 其他 技术突出者可考虑CTO

简历投递 haodong@hanhan.tech 备注来自阮一峰科技周报

前端研发工程师

工作地点:北京 薪资水平:15k-30k 工作经验:1-3年 学历:本科及以上

工作职责: 1、 负责公司软件产品前端开发工作; 2、 负责推动与优化业务线中前端基础架构、组件抽象; 3、 负责提升研发和运营效率的通用组件、工具和平台的前、后端开发工作; 4、 和产品经理配合,深度参与产品需求讨论,功能定义等。

职位要求: 1、 本科及以上学历,计算机、通信等相关专业; 2、 熟练掌握 JavaScript,CSS,HTML,DOM、绘图、动画、协议、安全、网络、性能优化等前端技术,对主流前端框架( React/Vue/Angular 等)至少一种有深入应用并深入理解其设计原理; 3、 对CSS/JavaScript性能优化、解决多浏览器兼容性问题有一定的经验; 4、 熟悉Web绘图相关高级特性及框架, 如ECharts、D3、G2、canvas、WebGL、 CSS3动画效果等; 5、 熟悉模块化、前端编译和构建工具,熟练运用主流的移动端JS库和开发框架,并深入理解其设计原理,例如:Webpack、ReactJS、Vue等; 6、 有Node.js开发经验,熟悉Python更佳; 7、 有较强的逻辑思维能力,善于分析、归纳、解决问题; 8、 热爱前端技术,有较强的学习能力,有强烈的求知欲、好奇心和进取心,能及时关注和学习业界最新的前端技术。

易路软件

  • 高级前端开发工程师

易路软件聚焦企业人力资源SaaS领域,致力于以复杂薪酬计算为核心的“移动互联网+员工服务”研发及运营。

工作地点:上海闵行区

高级前端开发工程师 职位描述 参与公司产品研发,包括不限于PC端、H5、小程序、Node服务; 持续优化前端体验和页面响应速度,优化代码并保持良好兼容性,提升web界面的友好性和易用性; 跟进做好产品研发过程中的技术文档并持续有效迭代; 完成上级交办的其他工作事项

职位要求 3年以上前端开发经验 熟悉MVVM、组件化思想,精通VUE/React一种; 熟悉Nodejs(Loopback), 或其他后端语言一种; 熟悉原生JS、Typescript、ES6,持续关注前沿技术; 有良好的产品意识,关注用户体验、对前端交付有自己的理解; 工作积极主动,学习能力适应能力强,自我驱动; 有开发组件库、技术博客及知识输出、开源贡献者优先; 简历投递 Email:wangzy@ersoft.cn

字节跳动付费中台

与作者收入相关产品 base 北京-海淀 高级前端工程师 应届生/实习生 联系邮箱: libaixiang@bytedance.com

职位介绍:

  1. 负责字节跳动付费中台与作者收入相关产品 Web/Hybrid/Wap/小程序/Flutter 的前端开发工作;
  2. 负责高质量的设计和编码;承担重点、难点的技术攻坚;
  3. 负责 Web/Wap 页面性能优化,打造良好的用户体验;
  4. 负责推动、优化前端基础架构、组件抽象,提升开发效率。

职位要求:

  1. 有较好的计算机基础与一定的算法或者架构能力;
  2. 对主流前端开发框架(如Vue/Angular/React等)有全面的了解,熟练使用至少一种;
  3. 熟悉 Web 前端技术,对网站性能提升等有丰富经验;
  4. 能产出高质量的设计和代码;有较好的产品意识,愿意将产品效果做为工作最重要的驱动因素;
  5. 热爱前端技术,有较强的学习能力,有强烈的求知欲、好奇心和进取心,能及时关注和学习业界最新的前端技术;
  6. 有服务端开发 (Go/Node.js)/Flutter 相关开发经验者优先,熟悉TypeScript开发者优先。

1.3年及以上相关工作经验

  1. 精通 JavaScript,HTML5,CSS3,熟悉常见跨浏览器问题,了解必要的计算机网络协议
  2. 熟悉主流JavaScript框架和库,了解框架设计原理,能独立开发常用组件
  3. 有良好的web前端优化经验,熟悉常用布局以及浏览器
  4. 熟悉W3C标准,对表现与数据分离、Web语义化等有深刻理解
  5. 熟悉常用设计模式和React框架模式开发经历
  6. 对web产品设计和用户体验有一定的了解
  7. 优秀的逻辑思维能力和业务需求分析能力,良好的沟通能力,迅速融入团队
  8. 参与开源社区项目并贡献过代码者优先,有复杂用户界面与交互应用开发经验者优先

大厂招聘要求(2020-06)

四维图新

15-30K·14薪 3-5年工作经验

岗位职责:

  1. 产品及组件研发工作,承担核心功能代码编写,参与需求分析和功能设计;
  2. 与后台开发人员、测试团队人员、产品设计人员、UI设计师保持良好沟通,共同完成产品功能;
  3. 持续优化代码,分析性能问题并能找到实施和解决方案;

  4. 对主流前端框架有深入的了解与使用,Vue、React至少精通其一,对于可视化开发有一定经验,具备一定的框架设计能力;

  5. 较强的分析和解决能力,较强的责任心,良好的沟通学习能力和团队合作精神;
  6. 前端技术,个性乐观开朗,逻辑性强,对新技术有强烈的探索欲望,并能快速掌握;

2.熟练运用JavaScript/jQuery/Ajax完成服务器交互及动态效果; 3.有VUE + ElementUl前端开发实践经验,熟悉 nodeJs、Git, 并能熟练使用ES6、ES7语法; 4.精通PC端及响应式的前端开发,了解各主流浏览器的兼容性情况及兼容调试方法; 5.有React、Angular项目 开发经验者优先; 6.负责公司项目的前端web页面开发和优化以及现有产品的前端页面的维护; 7.参与产品策划对接,参与项目的需求分析; 8.解决产品在各个浏览器的运行兼容问题;

阿里巴巴

25-50K·16薪

北京3-5年本科 \1. 精通各种前端技术(包括HTML/CSS/JavaScript等),熟悉ES6语法,具备跨终端(Mobile+PC)的前端开发能力,熟悉网络协议(HTTP/SSL),熟悉常见安全问题和对策; \2. 熟悉前端工程化与模块化开发,并有实践经验(如gulp/webpack、VueJS/React等); \3. 至少熟悉一门非前端的语言(如NodeJS/Java/PHP/C/C++/Python/Ruby等),并有实践经验; \4. 对前端技术有持续的热情,良好的团队协作能力,提升团队研发效率,实现极致性能,通过创新交互优化产品体验; \5. 加分项(满足其一):具备客户端能力或者Native&Web技术融合经验;熟悉Canvas动效&WebGL3D以及各种传感器技术;复杂企业后台应用开发经验;数据可视化产品设计开发经验;大规模/高负载场景下NodeJS应用开发、运维经验;良好的算法背景,对机器学习有研究和项目实施经验;有独立的开源项目或者参与知名开源项目经验;团队管理能力;英语沟通能力; \6. 层级要求:P6、P7、P8

1.支撑企业级应用后台开发,使用 React 等前端框架搭建后台页面,实现交互需求及后端服务对接; 2.以模块化的思想设计开发通用前端组件,并能够针对OTT,移动端进行针对性优化; 3.在理解前端开发流程的基础上,结合前端实际建立或优化提升工作效率的工具; 4.在理解产品业务的基础上,提升产品的用户体验,技术驱动业务的发展; 5.关注前端前沿技术研究,通过新技术服务团队和业务; 6.使用 Weex 技术开发产品需求; 职位描述 1.精通前端技术,包括HTML/CSS/JavaScript/Node.JS等; 2.掌握Bootstrap,jQuery,AngularJS,React等框架,并有项目实践; 3.熟悉前端模块化、编译和构建工具,如grunt,gulp,webpack等; 4.至少熟悉一门非前端的语言(如Java/PHP/C/C++/Python/Ruby),有项目实践更佳; 5.具备跨终端的前端开发能力,在Web(PC+Mobile)/Node.js/Native App三个方向上至少精通一个方向; 6.具有较强的学习能力,对前端技术有持续的热情,个性乐观开朗,逻辑性强,善于和产品,UED,后端等方向同学合作

饿了么

一、职责 1、与产品设计、工程师一起打造阿里本地生活服务(饿了么)相关产品; 2、抽象通用功能组件,开发基础工具,提高团队效率; 3、参与产品设计讨论,从前端技术角度为产品出谋划策,评估可行性; 4、参与并实践 code review,提高自身与团队能力水平。 二、能力要求 1、精通 html/css/javascript; 2、掌握基础算法,有 web 性能分析与调优能力; 3、熟悉但不依赖框架; 4、熟悉 react / vue 相关工具和技术栈; 5、熟悉 mobile web、hybrid 开发,了解跨设备与浏览器的兼容问题; 6、有大中型 web app 项目的实践经验。 三、加分项 1、主动学习前端新技术及相关内容,并在项目中尝试; 2、有小程序相关的开发经验; 3、有nodejs开发经验; 4、有开源项目或积极为开源社区共享代码; 5、熟悉 mac 与 git

钉钉

职位描述: * 钉钉文档中心业务落地及持续迭代更新 * 钉钉文档业务落地及持续迭代更新 * 一站式多端研发(前端/后端/PC浏览器端/PC客户端/无线端),和产品一起在不同角度触达用户

职位要求: * 熟练掌握前端开发流程,掌握主流浏览器的技术特点 * 有大型办公软件开发经验者优先 * 有协同办公软件开发经验者优先 * 熟练运用JavaScript、HTML5、CSS3等前端技术;熟悉Web新技术及应用,例如Canvas,CSS3动画效果 * 熟悉模块化、前端编译和构建工具,并深入理解器设计原理,例如ReactJS、AntD等 * 对编码规范、算法和数据结构、代码质量、性能优化有较高的理解和应用实践 * 掌握一门服务端(node/java或其他语言)或具备native移动开发能力

职位描述: 1、设计核心产品的前端架构,并带领组员实现并持续优化; 2、优化前端开发方式及协作流程,创建技术标准及规范,并孜孜不倦的布道; 3、为前后端技术改进、网站性能优化、技术选型提供解决方案; 4、为组员的技术成长制定目标、计划并帮助实施,提升整体技术水平。

职位要求: 1、持续关注业界的新话题和新技术,研究过React,Vue等框架中的一种或以上; 2、重视团队协作,愿意探寻和改进目前还不成熟的前端开发流程,了解各种常用工具; 3、热爱前端技术,个性乐观开朗,逻辑性强,善于和各种背景的人沟通合作; 4、具备服务端开发能力如Java、NodeJS或移动端HTML5开发经验者优先。

北京美餐巧达科技有限公司 员工数:500 余人

20-40K

工作职责: - 在具体使用场景中理解用户使用方式和遇到的问题; - 通过 Web 前端开发,解决上述问题,带给用户更好的使用体验; - 创造自动化工具,帮助工作伙伴提升运营效率。 任职要求: - 前端基础知识扎实,能独立完成工作,熟练掌握原生 JavaScript、CSS、HTML; - 至少使用过一个前端 MVVM 框架; - 可以精准还原设计稿,愿意为了提升用户体验作出最大努力; - 了解前端测试,懂得如何写出可测试的代码; - 了解 GitFlow 流程; - 了解 HTTP、TCP、UDP 等常见协议; - 良好的学习能力,有责任心,愿意自我驱动,爱折腾愿意尝试新鲜事物,能够快速学习新技术并实践; - 具有英文文档阅读能力。 加分项: - 了解一门后端语言,如 Node.js、Java、Go 等; - 了解或使用过 AWS、腾讯云、阿里云等云服务; - 了解 MQTT 协议; - 有 Native 端开发经验; - 对 Flutter 开发感兴趣; - 使用过 Sketch 或 Adobe XD 等原型工具; - 组件库开发经验; - WebGL 开发经验。 工作中将涉及的技术: - React 16+ - Redux、MobX - Immutable.js - Webpack - Next.js - WebSocket - Cypress - Storybook - TypeScript - PWA - Serverless - Chrome Packaged App、Electron - AWS - Taro(微信小程序)

LeetCode

企业全称:领扣网络(上海)有限公司:50-150人

前端工程师18k-24k

上海/1~3 年/本科

技术栈: GraphQL + React + Redux + RxJS + Emotion + TypeScript 工作职责: - 力扣 web站点、APP 新老业务的开发与维护 - 配合产品和后端研发新功能,评估任务所需时间,产出质量合格的代码 - 交付前能完成基本的产品逻辑自测 - 关键部分有单元测试(Jest + enzyme + Sinon) - 重要且稳定的功能有集成测试(Cypress) 基本要求: - 掌握 HTML / CSS / JavaScript - 熟练使用 React / Vue 中的其中一种或多个 - 了解最新的 HTML、CSS、ECMAScript 规范 - 了解 HTTP、WebSocket 协议 - 了解 Redux / Vuex / ngrx 中的一种或多个 - 了解 GraphQL - 了解前端项目性能优化的常见手段 加分项: - 了解如何编写单元测试 - 能正确书写复杂业务的 TypeScript 类型 - 能熟悉使用 RxJS 的操作符简化复杂的异步问题 - 了解 WebAssembly - 了解 PWA - 了解 WebWorker - 熟练使用一门除 JavaScript / TypeScript 以外的编程语言 其他: 完成 LeetCode 前端面试邀请题(1道以上)可以免一轮技术面试:https://github.com/LeetCode-OpenSource/hire

高级前端工程师面议

上海/3~5 年/本科

力扣正在寻找一位追求极致用户体验的优秀前端工程师。 假如你也想加入这个极客团队,共同打造一款能够伴随每位程序员职业成长的极致产品,欢迎你来投递。 投递请附带你的 Portfolio 和 CV,谢谢。 工作职责: - 使用技术不断提升产品用户体验,保障和提升力扣极客口碑 - 开发、维护前端性能,监控相关基础设施,保障代码和服务稳定 - 带领团队进行产品迭代、研发工作,保障业务目标达成 - 优化基础设施,解决开发流程痛点,完善项目工程化、自动化 - 业务流程梳理、分解需求、把控项目进度规划与代码设计,帮助拓展产品边界 基本要求: - 掌握 React / Redux / redux-observable / TypeScript - 有对美好事物的追求,精通 HTML、JS、CSS - 主导过参与 3 人以上的项目 - 能熟练分解需求,进行任务排期 - 持续优化前端相关的框架和工具,提升开发体验 - 良好的沟通能力,能与产品 / 后端 / 运维等其它部门同事协作 - 学习能力强,能快速掌握新的前端技术 - 熟悉一或多种后端开发语言,有一定后端经验 加分项: - 熟悉 GraphQL、RxJS - 有编写单元测试的习惯 - 写过浏览器集成测试 - 有 HCI 或设计相关背景 - 精通一种或多种强类型语言,Rust / Scala / Haskell / F# / ReasonML / Swift / Kotlin


Last update: November 9, 2024