代码改变世界

为即将到来的面试做准备

2015-05-31 23:25  在web学习路上  阅读(299)  评论(0)    收藏  举报

  在不久的一个月后,我将走出校园,等到我的将是一份web前端的工作或是在找工作和面试的道路上慢慢前进。 怎样才能找到一分自己满意的工作呢,一切都要做好准备,不打没有准备的战斗。一分好多工作,首先你需要对知识的足够掌握,对知识的大量储备,我们都应该掌握某些基本知识,专业知识也是必须掌握牢固的,不但要掌握,知识都是一些理论知识,不但要理论牢固也要实践能力强,也就是说我们需要会用,哪些知识会在哪些需求下会用到,是需要大量实践和操作中积累下来的。

在面试中,都分为几个阶段,大致是对你知识的掌握能力做各种提问,然后在对你做了解各种提问。

面试前端的基本知识

DOM结构:——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
DOM操作: ——怎样添加、移除、移动、复制、创建和查找节点。

事件: ——怎样使用事件以及IEDOM事件模型之间存在哪些主要差别。
XMLHttpRequest: ——这是什么、怎样完整地执行一次GET请求、怎样检测错误。
Doctype?严格模式与混杂模式: ——如何触发这两种模式,区分它们有何意义

盒模型:——外边距、内边距和边框之间的关系,IE 8以下版本的浏览器中的盒模 型有什么不同。

块级元素与行内元素: ——怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。

浮动元素: ——怎么使用它们、它们有什么问题以及怎么解决这些问题。列举哪些可以浮动的方法,哪些不建议使用。各种清楚浮动的方法,你举得哪种方法最好。

HTMLXHTML:——二者有什么区别,你觉得应该使用哪一个并说出理由。

JJSON与xml——它们是什么,该怎么使用它们,它们的区别。

这些都是我们必须掌握非常牢固的知识,基本要达到,一被问到想都不需要多想就会有正确回答的知识点。

还有一些知识点的补充

Css中:

1.对WEB标准以及W3C的理解与认识

2.行内元素有哪些?块级元素有哪些?CSS的盒模型?

3.CSS引入的方式有哪些? link和@import的区别是?

4.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?

5.前端页面有哪三层构成,分别是什么?作用是什么?

6.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?

7.你如何对网站的文件和资源进行优化?期待的解决方案包括哪些?

8.什么是语义化的HTML?

9.清除浮动的几种方式,各自的优缺点?

等等等......

Js中:

1.javascripttypeof返回哪些数据类型

2.例举3种强制类型转换和2种隐式类型转换?

3.split() join() 的区别

4.IEDOM事件流的区别

5.ajax请求的时候get post方式的区别

6.ajax请求时,如何解释json数据

7.闭包是什么,有什么特性,对页面有什么影响?

8.解释jsonp的原理,以及为什么不是真正的ajax

9.javascript的本地对象,内置对象和宿主对象

等等.....