Web前端高薪倒数第二关,初试面试题

一般的公司在面试web前端的时候会出一套面试题,来降低浑水摸鱼的情况,同时web前端属于技术部分,相对于销售等注重表达来讲的工作,一个必须笔试的面试题对于大部分公司还是相当有必要的,而且的而且为了避免一些培训机构在找去培训,还是需要学习一些笔试的答题方式的。

同时一般的公司是没空单独还出一套题的,人力资源也不懂这些个方面一般都是在网上找的,成套的题,今儿诚筑说小编就给大家从网上整理了一些关于web前端的一些大题(选择什么的你们自己一定都能行的,大题的关键就是抄了不能让人家发现,记得还要用自己的话表述一下)

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

标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改版方便,不需要变动页面内容、提供打印版本而不需要复制内容、提高网站易用性;

2.xhtml和html有什么区别

HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言

最主要的不同:

XHTML元素必须被正确地嵌套。

XHTML元素必须被关闭。

标签名必须用小写字母。

XHTML文档必须拥有根元素。

3.Doctype?严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?

用于声明文档使用那种规范(html/Xhtml)一般为严格过度基于框架的html文档

加入XMl声明可触发,解析方式更改为IE5.5拥有IE5.5的bug

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

块级元素:divph1h2h3h4formul

行内元素:abbrispaninputselect

Css盒模型:内容,border,margin,padding

5.CSS引入的方式有哪些?link和

import的区别是?

内联内嵌外链导入

区别:同时加载

前者无兼容性,后者CSS2.1以下浏览器不支持

Link支持使用java改变样式,后者不可

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

1.使用空标签清除浮动clear:both(理论上能清楚任何标签,,,增加无意义的标签)

2.使用overflow:auto(空标签元素清除浮动而不得不增加无意代码的弊端,,使用zoom:1用于兼容IE)

3.是用afert伪元素清除浮动(用于非IE浏览器)

7.清除浮动有哪些方式?比较好的方式是哪一种?

(1)父级div定义height。

(2)结尾处加空div标签clear:both。

(3)父级div定义伪类:after和zoom。

(4)父级div定义overflow:hidden。

(5)父级div定义overflow:auto。

(6)父级div也浮动,需要定义宽度。

(7)父级div定义display:table。

(8)结尾处加br标签clear:both。

(Q2)比较好的是第3种。

8.介绍一下你对浏览器内核的理解?主要分成两部分:渲染引擎(layoutengineer或RenderingEngine)和JS引擎。

渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。

JS引擎则:解析和执行java来实现网页的动态效果。

最开始渲染引擎和JS引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向于只指渲染引擎。

9.简述一下你对HTML语义化的理解?

用正确的标签做正确的事情。

html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析;

即使在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的;

搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO;

使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。

大概总结了一些难回答的并不是很多,希望能帮助大家。祝大家顺利拿到offer。

将为您减少类似内容

赞赏

长按







































让白癜风患者感受中科魅力
白癜风治疗有效的方法



转载请注明:http://www.guyukameng.com/html/8627.html

  • 上一篇文章:
  •   
  • 下一篇文章: