想从事web前端开发工作,需要掌握哪些知识?

跟我一起对标各个厂的前端任职要求吧。

网易

  • 掌握HTML、CSS、Js,了解http协议以及相关开发调式工具
  • 掌握一定的前端框架(React、Vue、Angular、jQuery等)
  • 掌握基础数据结构的原理和应用

百度

  • 精通JavaScript,包括基本的对象以及操作、DOM操作、时间、Ajax、兼容性、ES6等;
  • 深刻理解web标准,对语义化、可用性、可访问性等相关知识有实际的了解和实践经验
  • 掌握MVVM框架的原理和使用,熟练使用React或Vue有限
  • 了解业界情况,熟悉Redux、Node、小程序、Spark等

字节

  • 扎实的计算机基础知识、熟悉常用的数据结构、算法和设计模式,并且可以在日常研发中灵活使用;
  • 深入理解web前端开发技术,包括HTML/CSS/JavaScript等
  • 掌握至少一种主流前端框架,有实际项目研发经验
  • 熟悉网站性能优化,了解浏览器实现原理
  • 熟悉交互设计理论,能够将优秀的交互设计落地到产品中;
  • 能够独立完成一个复杂模块或者项目的研发工作
  • 具备较强的责任感、团队合作精神、逻辑思维能力和表达能力

黑马程序员原创-手机下载为高清

下面聊聊一名应届生应该掌握的知识

按照思维导图的顺序,一名应届生需要掌握的内容是基础知识。

  • 前端基础中的基础为:HTML+CSS
  • 前端的核心基础为:JavaScript
  • jQuery为代表的一种高兼容库(尽管有的公司已经不需要大家会了)但是其中的模板引擎库、模块化工具、工程化工具、MVC框架、UI库大家多少还是需要了解一些。
  • 其次就是现在流行的框架三选一:Angular/React/Vue(个人还是比较推荐Vue,有最佳解决方案,目前文档对大家很友好)
  • 常见的UI库包括:Element、vuetify、Ant Design、Bootstrap、Lyui、Vant UI、Framework7、WEUI;
  • 小程序技术/跨平台技术也需要了解一二

计算机专业系统学前端

HTML+CSS-->移动web->JavaScript基础-->Web APIs->数据交互&异步编程-->Node.js-->Vue2+Vue3-->React核心技术-->微信小程序

黑马程序员前端:2022年前端学习路线图icon-default.png?t=M7J4https://zhuanlan.zhihu.com/p/450880163

前端面试准备

本文从简历、知识体系、面试逐步进行分享的,欢迎各位应届生作为参考。

如何二十天准备前端面试?icon-default.png?t=M7J4https://www.zhihu.com/question/523701242/answer/2623000438

前端冲大厂

在字节的秋招中,一般一面的时候就两个算法题,可能是最长公共前缀(这个不难刷题刷到吧)还有是多层数组嵌套降级。还有判断链表内是否存在环等等。

字节的秋招算法题一般都是Leetcode的easy/medium,不会太难。一些基本概念会挖的比较深,总体来说是有一点难度。针对秋招来说一面二面会连一起,如果三面面试官有时间的话也会一起。要是很久没有回复消息,基本上就是凉了。

近几年大厂面试前端,对数据结构和算法考察越来越重视,起码要懂得基本的递归、遍历、链表的操作、栈与队的常见算法,能够更好的理解框架,可以向面试官展示编程能力和解决思路。

另外手写一些功能也是必要的,比如深拷贝,Apply、Bind、New和promise的实现等等。主要考察的是对原理和规范程度。需要考虑到使用场景、错误处理、规范细节等。

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值