为即将到来的面试做准备
2015-05-31 23:25 在web学习路上 阅读(299) 评论(0) 收藏 举报在不久的一个月后,我将走出校园,等到我的将是一份web前端的工作或是在找工作和面试的道路上慢慢前进。 怎样才能找到一分自己满意的工作呢,一切都要做好准备,不打没有准备的战斗。一分好多工作,首先你需要对知识的足够掌握,对知识的大量储备,我们都应该掌握某些基本知识,专业知识也是必须掌握牢固的,不但要掌握,知识都是一些理论知识,不但要理论牢固也要实践能力强,也就是说我们需要会用,哪些知识会在哪些需求下会用到,是需要大量实践和操作中积累下来的。
在面试中,都分为几个阶段,大致是对你知识的掌握能力做各种提问,然后在对你做了解各种提问。
面试前端的基本知识
DOM结构:——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
DOM操作: ——怎样添加、移除、移动、复制、创建和查找节点。
事件: ——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。
XMLHttpRequest: ——这是什么、怎样完整地执行一次GET请求、怎样检测错误。
Doctype?严格模式与混杂模式: ——如何触发这两种模式,区分它们有何意义
盒模型:——外边距、内边距和边框之间的关系,IE 8以下版本的浏览器中的盒模 型有什么不同。
块级元素与行内元素: ——怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。
浮动元素: ——怎么使用它们、它们有什么问题以及怎么解决这些问题。列举哪些可以浮动的方法,哪些不建议使用。各种清楚浮动的方法,你举得哪种方法最好。
HTML与XHTML:——二者有什么区别,你觉得应该使用哪一个并说出理由。
JJSON与xml——它们是什么,该怎么使用它们,它们的区别。
这些都是我们必须掌握非常牢固的知识,基本要达到,一被问到想都不需要多想就会有正确回答的知识点。
还有一些知识点的补充
Css中:
1.对WEB标准以及W3C的理解与认识
2.行内元素有哪些?块级元素有哪些?CSS的盒模型?
3.CSS引入的方式有哪些? link和@import的区别是?
4.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
5.前端页面有哪三层构成,分别是什么?作用是什么?
6.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?
7.你如何对网站的文件和资源进行优化?期待的解决方案包括哪些?
8.什么是语义化的HTML?
9.清除浮动的几种方式,各自的优缺点?
等等等......
Js中:
1.javascript的typeof返回哪些数据类型?
2.例举3种强制类型转换和2种隐式类型转换?
3.split() join() 的区别?
4.IE和DOM事件流的区别?
5.ajax请求的时候get 和post方式的区别?
6.ajax请求时,如何解释json数据?
7.闭包是什么,有什么特性,对页面有什么影响?
8.解释jsonp的原理,以及为什么不是真正的ajax?
9.javascript的本地对象,内置对象和宿主对象?
等等.....