任职要求
精通 web 基础语言: HTML/CSS/JavaScript 及熟悉 W3C 网页标准;
熟悉 web 数据传输:Ajax(XMLHttpRequest)、Fetch、XML、JSON、XHR 等;
熟悉网络协议:TCP/IP、HTTP、HTTPS、WebSocket 等;
熟悉至少一个 MVVM/MVC 框架的使用,如 Vue、React 等;
熟悉前端工程化:Webpack、Gulp、Vite、VueCLI、create-react-app 等;
有较丰富的网页制作经验与动画效果等,熟悉不同浏览器的兼容问题及页面优化;
熟悉移动端开发,了解 iOS 与 android 浏览器内核的不同,熟悉自适应布局,了解小程序及公众号开发流程;
了解 web 安全基础:SQL 注入、XSS 攻击、CSRF 攻击、非对称加密等;
了解项目工具:git、K8s、DevOps 等;
了解一定的后端技术:node、Java、SQL 等;
对前端新技术和新应用有浓厚的兴趣。
**考点分布范围
HTML/HTML5 标签、Javascript 基本语法(适应 ECMAScript 2015、ECMAScript 2016 的标准)、CSS/CSS3 属性;(通类题,30 分)
Javascript 进阶应用:原型链、继承、作用域、回收机制、深拷贝、LIFE、Promise、EventLoop、线程等;(需熟练掌握类题,10 分)
浏览器及网络:渲染原理、缓存机制、http/https 协议、WebSocket、Ajax、跨域;(需熟练掌握类题,5 分)
前端工具类:动态样式语言(Less、Sass)、TypeScript 基础、Webpack、git(需熟练掌握类题,5 分);
移动端:自适应布局、Hybird、宿主环境、小程序及公众号开发;(需熟练掌握类题,10 分)
前端安全(XSS 、CSRF 等);(需熟练掌握类题,5 分)
算法类:排序、动态规划、分治、贪心法、穷举法、回溯法等;(需涉猎了解类题,5 分)
框架类:Vue 的基本使用以及其基本原理、生命周期、虚拟 DOM、diff 算法、异步更新队列、响应式处理(需熟练掌握类题,20 分)
辅助技术:后端语言(python、java、nodejs 等)、SQL 等;(需涉猎了解类题,5 分)
架构类:常见的设计模式、函数式编程或面向对象编程、DevOps 概念与实践。(需熟练掌握类题:5 分)
试题结构:
选择题:共 90 题(单选 60、多选 20) 每题 1 分;
填空题:10 空(每题不能多于 2 空)每空 1 分;