新闻中心> 文章详情

Web前端初试,这些面试题你都会么?_南京万和web前端培训分享

2017年05月22日

  今儿南京万和web前端培训给大家从网上整理了一些关于web前端的一些大题,希望可以帮助各位找到好工作。


  一般的公司在面试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的盒模型?


  块级元素:div p h1 h2 h3 h4 form ul


  行内元素: a b br i span input select


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


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


  内联内嵌外链导入


  区别:同时加载


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


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


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


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


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


  是用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.介绍一下你对浏览器内核的理解?


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


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


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


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


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


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


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


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


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


  今天南京万和web前端培训大概总结了一些难回答的并不是很多,希望能帮助大家。祝大家顺利拿到offer。

上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入