html:最起码要知道表单里面一般用什么,比如:、、、、、、、
这些是经常要用的,必须掌握。总之,基础知识要掌握牢固一些。
html的深入知识:“html的语义化”是什么意思?有什么优点?具体表现在什么地方?
CSS:最起码要知道“盒模型”,firefox和ie的盒模型定义是不一样的。CSS哪些属性是可以继承的,记住css也有继承性,可以去看看具体什么有继承性;淘宝有块咨询的模块时不动的,使用的是postion:fixed,具体可以看看position具体有什么属性值;圆角怎么用css实现,这个实现方法很多,你最好能写出一种。写这些,是让你掌握基础,顺便能写出一些。引入css文件的几种方法,哪种最好?为什么?
CSS的深入知识:hack CSS(css的内核,就是浏览器兼容),很多时候会问你遇到过什么浏览器兼容问题,怎么解决的,如3px问题等。CSS的7种选择器,不知道可以查查。
JS/jQuery/Ajax:更多的时候,面试是问你这方面的知识,因为前端一般都是写这些代码,css/html太简单,已经差不多被忽略了,Js/jQuery/Ajax可以处理一些特效,甚至是数据的动态变化。BOM和DOM的内容及使用。搜狗的面试官直接让我写代码。这个也是,掌握它的基础。
JS/jQuery/Ajax的深入知识:理解JS的函数原型、闭包、作用域链、事件绑定、继承等。要求:可以直接写代码的那种。
加分内容:懂php/java、html5/csss。如果是做web开发:添上这点,熟悉Linux,熟练掌握Java、PHP、JS等语言中一门或多门,了解数据库相关技术。