博思
岗位一
工作职责:
1、负责公司核心产品的 Web 前端设计、开发与实现;
2、负责产品易用性改进和产品性能优化;
3、负责公司项目脚手架搭建;
4、根据工作安排高效、高质地完成代码编写,确保符合规范的前端代码规范;
4、与后台技术开发保持良好沟通,快速理解、消化各方需求,并落实为具体的开发工作。
任职资格:
1、计算机或相关专业本科学历,5年及以上前端开发经验,必须有uniapp开发经验;
2、精通前端技术(包括 HTML/CSS/JavaScript 等),熟悉 ES5/ES6 规范;
3、 熟悉常见安全策略,具备跨终端开发能力(如 Electron、Ionic 等);
4、熟悉至少一种主流前端框架(如 React、Angular、Vue.js 等);
5、熟悉前端工程化与模块化开发,有构建工具实践经验(如 Gulp、Grunt、Webpack 等);
6、熟练使用 git 进行项目版本管理;
7、对后端技术有一定了解,熟悉网络协议和 Node.js 开发,并有实践经验;
8.对微前端框架如乾坤、SingleSPA等有一定的熟悉。
星网锐捷
岗位一
岗位职责:
- 负责云桌面产品事业部前端界面的构建,各类交互设计与实现,参与集成测试与内部测试,解决集成测试与内部测试发现的问题;
- 负责云桌面产品事业部共用UI组件的封装,以及系统架构的优化;
- 负责云桌面产品事业部Web前端及移动端界面开发设计规范的制定与细化;
- 负责前端界面前沿技术的跟踪与研究,引进新技术提高开发效率与交互体验。
岗位要求: - 大学本科以上学历,计算机相关专业,至少有3年以上的前端开发经验
- 具有良好的编程风格与习惯,代码风格统⼀,可读性⾼,面试前请提供近期代码进行评估
- 熟悉 HTML5、CSS3、JavaScript 开发,熟悉W3C标准与ES规范
- 熟练使用至少一种JS框架并掌握其实现原理,如:AngularJS、Vue、React,其中熟悉Vue的优先考虑
- 熟悉使用uniapp等移动端开发框架及实现原理
- 熟悉前端模块化、编译及构建工具的配置与使用
- 掌握软件设计的开发技巧,包括:UML设计表示法、常用设计模式、面向对象设计
- 可以单独对已有系统进⾏维护,工作认真细致负责,责任心强,善于团队合作,能够承受工作压力
- 对新技术有强烈的探索欲望,有良好的自学能力与独立思考能力,能够在短时间内学习并应用新技术
- 有Java开发工作、C语言开发经验的优先考虑
https://www.zhipin.com/job_detail/ef28aac201684e7b1XB90968GFFQ.html?lid=7bUQUTa4Z9D.search.19&securityId=Adu5j98KFynIi-k1iM3naQSU48zFRGZK4cDZP6bGJKfxBrc80osbt0GgDReiN8yQjU3VCeBDUqr0pSn3t0r5wlOjlLK_I-yoXHxaTwVj00__WHgu
岗位二
一、岗位职责
1、负责PC端/手机端Web界面的功能开发与维护。
2、根据产品需求完成前端项目的迭代,持续优化和提升用户体验;
二、岗位要求
1、1~3年前端开发工作经验;
2、熟练掌握HTML/CSS/JavaScript基础;
3、熟练掌握vue,并能编写可复用的基础组件及业务组件;
4、了解webpack配置
5、对后台管理系统有一定了解,能够设计基本的交互、界面;
6、了解 HTTP及相关网络协议、了解OpenWrt系统及lua语言优先;
7、热爱前端技术,有较强的罗辑思维和抽象能力,善于分析和沟通;
对代码质量有高要求, 有良好的开发习惯;
有责任心,具备自我激励和独立工作的能力
https://www.zhipin.com/job_detail/0c18047ebfc01d531XV73Ny1GVJX.html?lid=7bUQUTa4Z9D.search.31&securityId=48cWLHpUQimml-P1NwPPmuar-trWp5EGr1g2MsNjlZaOEk-bB3VubMrdkGfLWipzbE89ut9-nkb3i9W_9ptmGeEe83S_48Ale7uwS7GcyZkR3XcR
岗位三
岗位职责:
- 负责云桌面产品事业部前端界面的构建,各类交互设计与实现,参与集成测试与内部测试,解决集成测试与内部测试发现的问题;
- 负责云桌面产品事业部共用UI组件的封装,以及系统架构的优化;
- 负责云桌面产品事业部前端界面开发设计规范的制定与细化;
- 负责前端界面前沿技术的跟踪与研究,引进新技术提高开发效率与交互体验。
岗位要求: - 大学本科以上学历,计算机相关专业,至少有3年以上的前端开发经验
- 具有良好的编程风格与习惯,代码风格统⼀,可读性⾼,面试前请提供近期代码进行评估
- 熟悉 HTML5、CSS3、JavaScript 开发,熟悉W3C标准与ES规范
- 熟练使用至少一种JS框架并掌握其实现原理,如:AngularJS、Vue、React,其中熟悉Vue的优先考虑
- 熟悉使用
uniapp
等移动端开发框架及实现原理 - 熟悉前端模块化、编译及构建工具的配置与使用
- 掌握软件设计的开发技巧,包括:UML设计表示法、常用设计模式、面向对象设计
- 可以单独对已有系统进⾏维护,工作认真细致负责,责任心强,善于团队合作,能够承受工作压力
- 对新技术有强烈的探索欲望,有良好的自学能力与独立思考能力,能够在短时间内学习并应用新技术
- 全栈工程师,有Java开发工作、C语言开发经验的优先考虑
卓智网络科技有限公司
岗位一
岗位职责:
1、负责多端页面(web , 小程序等)功能设计 、开发、维护工作;
2、参与前端技术架构设计,承担通用类库与框架,核心模块的代码编写;
3、保障业务性能与稳定性,分析各类数据,识别并解决瓶颈问题;
4、在理解产品业务的基础上,打造提升产品体验或研发效能的技术工具、产品、平台;
5、关注并实践前端前沿技术,通过新技术反哺团队与业务。
任职要求:
1、本科及以上学历,5年以上前端开发经验;
2、精通各种前端基础技术,了解 MVC/MVP/MVVM 等架构模式;
3、熟悉至少一个主流框架(如 React/Angular/Vue 等),能够高效完成视觉稿拆解及编码实现;
4、参与过中大型项目软件系统从需求分析、设计、开发、测试和发布的全过程,并在系统中负责核心流程与模块的设计与开发;
5、熟悉前端模块化、组件化、工程化开发,熟悉nodejs ,具备基于nodejs开发后端项目或者工程化工具的能力;
6、具备跨终端前端开发能力、具备客户端开发能力技能者优先;
7、熟悉C/C++语言者优先;
8、较强的责任心和团队协作精神,具备独立解决问题能力和不断探索的态度。
面试问题
为什么 React 更适合构建大型项目?
两者都适合构建大型项目,代码写的好的情况下
只是说React 的规矩更多,更容易约束写代码的人,Vue 自由度高,就会出现不好维护,
高阶组件的写法上,react可以更好的使用,维护,vue中高阶组件大部分情况下时使用mixins,实现真正的高阶组件比较麻烦或者说很难实现;
vue中的函数编程思想应用较少,大部分是基于对象的,而在大型项目中函数式会更加灵活
vue option api 的形式 容易导致代码的耦合 ,这也是vue2 的弊端,所以vue3 才会有 compisitionApi 的出现来解偶js EventBus中的设计模式?
- 单例模式:一个类有且仅有一个实例,并且自行实例化向整个系统提供。
- 观察者模式:定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
- Event Bus 本质上是采用了发布-订阅的设计模式
中宏立达 11-18K·13薪
一、岗位职责
1、 依据产品设计,负责产品前端界面开发与业务接口集成;
2、 负责前端通用[组件库设计与开发,以及工具类开发];
3、 负责前端代码规范审查,提出改进建议;
4、 负责前端界面[性能优化,并保持良好兼容性与体验性]; 1. 白屏时间做加载动画 2. 减少http请求 3. 减少资源请求 4.ssr 5.长列表优化
5、 参与前端开发规范体系建设,并推动执行。
二、任职要求
1、 具备扎实前端开发基础,熟练掌握Html5、Javascript、Css等相关知识;
2、 精通Vue、React、ElementUI、Bootstrap等主流Web开发框架;
3、 熟悉前后端分离开发,以及[Webpack打包与调优]
analyzer
减小代码体积
按需加载
提取第三库代码
webpack dll优化
4、 计算机等相关专业本科以上学历。
问题
- 要有自己的沉淀
瞭风网络科技 (React)
岗位职责:
- 负责 SASS 平台前端研发,技术选型,技术架构;
- 负责前端团队技术升级,效率优化,研发质量保证。
职位要求:
岗位要求: - 扎实的HTML,CSS,JavaScript基本功。远不止于精通xxx框架/库;
- 对技术有全面的分析把控能力;
- web 性能优化有所建树;
- 执着的追求高效高质量;
- 良好的沟通能⼒和优秀的团队协作精神,不仅严格要求自己,还能带领团队共同进步;
- 对⽤⼾体验、交互操作流程、及⽤⼾需求有较深⼊理解;
- 热衷技术、追究原理、探究最佳实践
Ant Design 5.0 正式发布 (玉伯)
默认 Day.js 代替 Moment.js
React 最为人所诟病的一点就是「性能优化的心智成本过高」。实际上,如果完全不刻意优化性能的话,React 的开发体验是非常好的;但在大型项目中,性能优化往往必须要做,这时候当前的 React 就需要开发者手动标记 memoization(记忆化)来优化渲染的性能,这同时又牵连出了 referential identity(引用变不变)的问题
黄玄 Forget 项目的主要目的就是通过引入一个「足够聪明」的编译器,它能够自动生成合适的记忆化的代码,这样开发者写源码时就不需再操心这件事了
问题
- 捕获错误的机制
- webpack 碰到的问题
- react 和 vue 本质上的差别?
- 什么是前端工程化流程,模块化开发,组件化开发
福建朴朴信息技术有限公司
高级前端开发工程师 18-30K·14薪
岗位职责:
1、负责公司核心业务系统的前端开发(To B,To C,PC,H5);
2、对产品用户体验和前端性能有很敏感的把控和优化手段 ;
3、参与建设和完善公用组件、前端架构、工程体系、能效工具等,优化开发流程;
4、前端前沿技术研究,技术驱动业务发展。
任职要求:
1、本科及以上学历,5年以上前端开发经验,良好的计算机基础与编程能力,以及抽象化思维,熟练掌握常用前端设计模式;
2、精通HTML/CSS/JavaScript基础,[熟悉浏览器和移动平台特性,熟悉网络协议(HTTP/SSL)],丰富的[性能优化手段],熟悉常见[安全问题和对策];
3、熟练使用React/Vue.js等MVVM主流框架,能够从源码层面分析问题;
4、具备跨终端(Mobile+PC)的前端开发能力,熟悉hybrid 、小程序开发,了解跨设备与浏览器的兼容问题;
5、熟悉前端工程化流程,模块化开发,组件库开发等,熟练使用webpack;
6、熟悉BFF模式,通过nodejs (如express/koa) 搭建web服务;
7、技术视野广阔,利用新技术驱动业务发展,团队发展;
8、有GitHub开源社区贡献是加分项。
boss链接
前端开发工程师 14-20K·14薪
岗位职责:
- 负责公司核心业务的前端开发,中台系统、移动端H5、小程序、运维平台等;
- 参与需求评审,对产品户体验和前端性能有很敏感的把控和优化手段 ;
- 参与建设、完善公用组件、公共能力、前端架构等基础建设。
任职要求: - 良好的计算机基础与编程习惯,以及抽象化思维,掌握常用[前端设计模式];
- 精通HTML/CSS/JavaScript基础,熟悉浏览器、网络协议(HTTP/SSL),掌握前端性能优化手段,熟悉常见安全问题和对策;
- 熟练使用React/Vue.js等MVVM主流框架,以及相应UI库,能够从源码层面分析问题;
- 具备跨终端(Mobile+PC)的前端开发能力,[熟悉hybrid] 、小程序开发,了解跨设备与浏览器的兼容问题;
- 熟悉[前端工程化流程,模块化开发,组件化开发]等,熟练使用webpack;
- 关注前端动态,能够利用新技术解决问题;
- 有GitHub开源社区贡献是加分项。
boss链接
卓智网络科技有限公司
高级web前端开发工程师 15-25K·13薪
岗位职责:
1、负责多端页面(web , 小程序等)功能设计 、开发、维护工作;
2、参与前端技术架构设计,承担通用类库与框架,核心模块的代码编写;
3、保障业务性能与稳定性,分析各类数据,识别并解决瓶颈问题;
4、在理解产品业务的基础上,打造提升产品体验或研发效能的技术工具、产品、平台;
5、关注并实践前端前沿技术,通过新技术反哺团队与业务。
任职要求:
1、本科及以上学历,5年以上前端开发经验;
2、精通各种前端基础技术,了解 MVC/MVP/MVVM 等架构模式;
3、熟悉至少一个主流框架(如 React/Angular/Vue 等),能够高效完成视觉稿拆解及编码实现;
4、参与过中大型项目软件系统从需求分析、设计、开发、测试和发布的全过程,并在系统中负责核心流程与模块的设计与开发;
5、熟悉前端模块化、组件化、工程化
开发,熟悉nodejs ,具备基于nodejs开发后端项目或者工程化工具的能力;
6、具备跨终端前端开发能力、具备客户端开发能力技能者优先;
7、熟悉C/C++语言者优先;
8、较强的责任心和团队协作精神,具备独立解决问题能力和不断探索的态度。
摩尔元数
前端开发工程师(vue) 11-17K·13薪
岗位职责
1、 负责WEB前端和移动端的开发工作
2、 高度还原 UI 设计稿与交互实现,处理各种浏览器兼容问题,解决多端页面的适配问题;
3、 在开发过程中,能从全局角度对前端页面进行模块化划分,提升前端迭代速度,尽可能实现前端页面的可复用性;
4、 了解行业前沿技术,在必要时,能独立学习和使用新的开发框架;
5、 完成上级交办的其他工作。
任职资格
1、 本科(或以上)毕业,计算机、电子信息工程相关专业;2年以上Vue开发经验;有独立完成完整前端页面的开发能力;
2、 逻辑能力优秀,懂得用方法学、算法等将复杂的问题简答化(不限于技术问题)
3、 熟练使用 Vue 框架,对其生命周期、计算属性、指令、组件通信有深入了解并能应用到工作中,优化程序,提高程序执行效率。
4、 熟悉Vue全家桶Vue+Vue-router+Vuex+Axios,NPM ,WebPack等Vue的应用 生态链,并使用它们开发过实际项目
5、 精通JavaScript开发语言, 熟悉W3C规范,熟练掌握HTML、HTML5、CSS3、JSON等前端开发技术,了解各种前端框架;
6、 具备优秀的编程能力,在常用功能的实现方面有自己独到的设计;
7、 具备良好的沟通能力,具备良好的代码编程习惯及较强的文档编写能力;
8、 具备强烈的进取心、求知欲及团队合作精神,有较强的沟通及协调能力;
- 代码卡拉云把后台管理系统(CRM、ERP、CMS、MES等),拆分抽象成三部分。「前端组件」+「后端数据」+「连接前后端的简单 JS 代码」
宜搭 -阿里
微搭 -腾讯
生成低代码?还是跟跟后端联系起来,直接生成一个应用?
提到的问题
webpack 有哪些插件可以提高 build 的速度?(webpack 如何解决build 慢问题)
细节上的事情要做的更好
Vue 在哪个生命周期有虚拟Dom
空对对象更新问题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15{
data(){
return {
person:{}
}
},
created(){
this.person = {
name: 'nova'
}
},
changeName(){
this.person.name = 'cxx'
}
}笔试题 —谁家养鱼的逻辑题? 担心以后会出现bug 不验证问题 答案是阿拉伯人
最好以表格的形式出现