前端面试以该注意的问题

本文深入探讨了前端开发从初级到中级阶段的技术提升路径,包括HTML、CSS、JavaScript等核心技术的深入理解和实践,以及如何有效提高与设计、后端团队的协作效率。同时,建议开发者逐渐放弃功能繁多的IDE开发工具,转而使用更高效的手写代码方式,并掌握前端开发中常用的框架和优化技巧。
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:HonorLee
链接:https://www.zhihu.com/question/38465331/answer/76847865
来源:知乎

小型或非专攻互联网方向的公司,基本要求是对公司网站的维护,作为前端首先要<熟悉>前端工作需具备的一些基本技术能力:切图,基本的DOM知识,HTML+CSS前端构建(包括SEO友好的标签架构),浏览器兼容性,会写JS或能熟练使用JQUERY等常用框架,有<一点点>的后端知识与方便后端人员打配合等等.....这些都是最基本的前端知识
对于有特殊要求的公司,可能一个人要做多项工作,根据情况不同,有时可能要求作为公司的<技术员>要会一些设计和后端(PHP及相关框架)的开发,但是一般这种公司前期事情多,后期比较清闲,工资待遇偏低.
对处于该阶段的前端来说,我比较鼓励慢慢地抛弃熟悉的譬如DW等功能繁多的IDE开发工具,尽量学会使用高级记事本(SublimeText或Notepad++),一方面可以熟悉EMMET等利于快速友好开发的相关扩展插件,另外一方面,长期地手写前端代码也是巩固与加深前端技术能力的必要方法.

初级前端面试必(zhuang)需(bi)关键词:
1.熟悉HTML网站重构
2.精通css
3.会写JS或对JQUERY框架比较熟悉
4.对浏览器兼容性有一定研究,能随口说出几个常见的前端兼容性问题
5.切图没问题
------------------------------------
以上在目前行情来看,初级前端工资大概在5K-8K不等,关键有的时候也是看脸(嘿~

------------------------------------
作为初级前端工作一段时间后,你的前端技术应该相应地提高了不少(前提是在工作中要不停地吸收新的知识转化己用),同时也加深了对与设计,后端等人员配合方式的理解,了解到前端工作是一个重要的桥梁穿插在设计与后端的工作之间

此时基本上已经可以进阶中级前端了.同时可以考虑更高层次(提升个人能力)和待遇的公司,这个时候应该仔细去区别各种不同要求的中小型公司.寻找有着明确职位分工的公司,前端人员只负责前端的相关工作,避免出现一人多用的情况,这样可以尽可能快速地提高你的前端能力.

在该阶段,是非常重要的一段时期,也是你需要大量吸收前端相关知识的宝贵时期:
1.首先在HTML+CSS部分,需要完全吃透.了解语义化和SEO友好的前端结构的构建是必须的;
2.对于新兴的HTML5+CSS3也要熟悉,能实现简单的相关动效;
3.JS这块刨去浏览器的兼容性问题不说,基本的JS脚本开发,基于Jquery的扩展等应该都要有比较多得经验了,同时也应该考虑到JS脚本的优化,包括上边 @沈嵘朋友所提到的<归纳能力和递归>,学会纯程序开发工程中的思考和归纳,写出资源(CPU或内存等)占用最优的高性能程序,同时还有一些AJAX动态提交的技术能力,这一点是后边踏入高级前端必需的能力之一;
4.对于浏览器的优化(非兼容性方面)应当有比较深刻地印象,包括不同浏览器的加载与渲染方式的区别,切图时不同的图片类型对浏览器产生的不同效果,浏览器的不同请求返回值以及缓存的优化,如何控制图片和JS的请求与加载等等等等一系列的相关知识;
5.切图相关能力的提升,有助于你了解不同类型图片所产生的不同效果.同时在切图过程中,对于设计人员不合理的设计方案也有底气去进行沟通与调整,加大与设计人员之间的默契度.
6.前端开发工程中与后端人员的沟通也至关重要,有助于你理解整个程序运行的流程和需求,同时可以对相关的技术面进行知识的储备与扩充,更好地理解程序与前端的区别.
7.除以上外,对于前端开发工作中使用的其他框架也要有一些实操经验,包括bootstrap,zepto等前端常用框架
8.(额外的有利于自己职业的拓展知识也可以去了解学习,譬如PHP开发,数据库的使用或是服务器相关知识等等)

转载于:https://www.cnblogs.com/Victory-peng/articles/5068441.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值