首页 > 前端开发 > 正文

web前端开发面试宝典 Web前端最全面试宝典- Html篇

2023-09-29 00:42:06 | 我爱编程网

今天我爱编程网小编整理了web前端开发面试宝典 Web前端最全面试宝典- Html篇相关信息,希望在这方面能够更好的大家。

web前端开发面试宝典 Web前端最全面试宝典- Html篇

android开发怎么样面试能详到8000

大厂资深面试官  带你破解Android高级面试免费下载

链接:  

?pwd=em2q 提取码: em2q

《Android高薪之路:Android程序员面试宝典》取材于各大IT公司面试真题,所给出的试题尽可能地覆盖了Android应用开发的各个方面,而且大多数试题都有解析部分,读者可以通过这部分更深入地理解试题中所包含的技术内容,希望真正做到由点成线,举一反三。

web前端开发面试宝典 Web前端最全面试宝典- Html篇

前端面试时被问到前端布局,这个怎么回答

前端面试时被问到前端布局,这个怎么回答

你可以说,你对DIV+CSS布局的了解,不懂你先百度吧,我不可能一一说明的。
然后说,盒子模型的了解,还是那句,不懂你百度吧。
然后说,清除浮动的了解,还是那句,不懂你百度。
然后说,内联、内联块和内联元素的了解。
还有一些加分的,例如overflow的深入理解。overflow,如果理解得深入,对布局有一定的影响。
差不多就这样了,面试官也许问得更细,我就不清楚了。

前端面试,被问到vue的元件是怎么写,我怎么回答

vue框架中状态管理。在main.js引入store,注入。新建了一个目录store,….. export 。场景有:单页应用中,元件之间的状态。音乐播放、登入状态、加入购物车

web前端面试被问到为什么离职

实话实说,但是注意言辞,回答过程中千万不要抱怨、或是“吐槽”前东家的种种不好,请客观地叙述与自己现在状态有哪些不相契合的点。
参考:原东家的发展空间达不到我的期望,我想要寻找新的机会挑战自己,同时创造更大的价值。
注意:避免假大空的官话,会让人觉得不真诚,另外,点到为止,无需细谈。

前端面试时问到:怎么解决浏览器相容性?该怎么回答比较好?

IE6/IE7对FE当然很不友好,但专业的FE决不应该因为这两个浏览器难处理就不处理了。假如使用者需要,我的目标是在力所能及的情况下为使用者提供最好的前端展现。相容性的问题从来都不只是IE6/7的问题,各个手机、浏览器、版本的相容性同样有各种各样的问题,比IE奇葩多了。我的经验是,每遇到一个坑爹问题,做这么几件事:确认触发场景,什么浏览器、版本、什么情况下会出现这个问题,做到稳定复现;找到问题原因,为什么会出现这样的问题(网上搜、自己琢磨甚至邮件问相应公司开发者等等都是可行的);确定解决法,有没有什么框架级的解决法,总之是定规范,避免类似问题;比如不使用某些属性;用某种布局方法规避一些问题等等;有没有什么临时的法可以快速绕过去?不是每次都有时间搞框架级的法来着。怎么hack过去把这些都积累起来,就会有用处。不要想着IE6、7没了就不用考虑浏览器相容性问题,chrome/firefox、webkit的各种版本,手机的各种浏览器、各种终端都要处理浏览器相容性问题,恩,对,偶尔还有flash来着。相容各种终端、相容各种解析度、相容浏览器都是相容性问题,这是FE的命,得认。抱着让使用者有最好体验的想法去做,收获更大。

前端面试被问到,vue实现资料双向系结,原理是啥

其原理大致是这样:
在资料渲染时使用prop渲染资料
将prop系结到子元件自身的资料上,修改资料时修改自身资料来替代prop
watch子元件自身资料的改变,触发事件通知父元件更改系结到prop的资料
这样做的好处是:父元件资料改变时,不会修改储存prop的子元件资料,只是以子元件资料为媒介,完成对prop的双向修改。

web前端面试怎么说

面试方法

  • 程式码编写笔试

  • 问答式

  • 过程遵循 STAR 面试法 。

    校招和社招的是不一样的,校招会更加关注基础知识,而社招会更加关注之前做过的专案情况。

    专案相关

    面试其实说白了就是根据一个人之前的经历,来判断出后续这人会做得怎样,如果你之前从没做成过一件事情,凭什么让别人相信你之后能做成呢?因此无论哪里的面试都会问你之前做过的专案

    专案可以是多人协助开发一个产品,也可以是自己个人做过的业余应用,只需介绍 1、2 个就够了,需要注意的是 1 + 1 != 2,做了两个平庸的专案不如做了一个好专案。

    一般来说会问如下几方面的问题:

  • 做过最满意的专案是什么?

  • 专案背景

  • 为什么要做这件事情?

  • 最终达到什么效果?

  • 你处于什么样的角色,起到了什么方面的作用?

  • 在专案中遇到什么技术问题?具体是如何解决的?

  • 如果再做这个专案,你会在哪些方面进行改善?

  • 技术相关 - 1 面

    技术一面主要判断对基础知识的掌握

  • 描述一个你遇到过的技术问题,你是如何解决的?

  • 这个问题很常见,有没有遇到过很不常见的问题?比如在网上根本搜不到解决方法的?

  • 是否有设计过通用的元件?

  • 请设计一个 Dialog(弹出层) / Suggestion(自动完成) / Slider(图片轮播) 等元件

  • 你会提供什么介面?

  • 呼叫过程是怎样的?可能会遇到什么细节问题?

  • 技术二面主要判断技术深度及广度

  • 你最擅长的技术是什么?

  • 你觉得你在这个技术上的水平到什么程度了?你觉得最高级别应该是怎样的?

  • 浏览器及效能

  • 这些优化方法背后的原理是什么?

  • 除了这些常规的,你还了解什么最新的方法么?

  • (这个问既考察技术深度又考察技术广度,其实要答好是相当难的,注意越详细越好)

  • 一个页面从输入 URL 到页面载入完的过程中都发生了什么事情?越详细越好

  • 谈一下你所知道的页面效能优化方法?

  • 如何分析页面效能?

  • 其它

  • 除了前端以外还了解什么其它技术么?

  • 对计算机基础的了解情况,比如常见资料结构、编译原理等

  • 兴趣相关

  • 最近在学什么?接下来半年你打算学习什么?

  • 做什么方面的事情最让你有成就感?需求设计?规划?具体开发?

  • 后续想做什么?3 年后你希望自己是什么水平?

  • 主动性相关

  • 在之前做过的专案中,有没有什么功能或改进点是由你提出来的?

  • 是否有参与和改进其它开源专案

页面前端面试经常问到的问题

其实,不管是什么样的面试形,问的问题都差不多,万变不离其宗,都有规律可寻。其实对所有的面试官而言,只有一个目的:在最短的时间里了解到你最多的资讯。想高效率的准备面试,先从这七个大方面着手吧!
一、基本情况
1、请用最简洁的语言描述您从前的工作经历和工作成果。
二、专业背景
您认为此工作岗位应当具备哪些素质?
三、工作模式
您平时习惯于单独工作还是团队工作?
四、价值取向
您对原来的单位和上司的看法如何?
五、资质特性
您如何描述自己的个性?
六、薪资待遇
是否方便告诉我您目前的待遇是多少?
七、背景调查
您是否介意我们通过您原来的单位迚行一些调查?
95%的面试基本上都离不开这些问题,当然还有可能问一些专业问题,我想如果你做过的话应该都不是什么难事,一般面试官都不会过多的问专业方面的问题的。以上资讯直接参考楚湘人才网面试宝典篇之化繁为简,把HR的上百道问题汇总成七大类和面试常问经典问题。更多更全面的面试资讯 面试技巧 面试问题请登陆楚湘人才网或关注微信公众平台:楚湘人才网

如何用ecshop修改页面前端布局

网站是在伺服器上的庆,你朋友给你FTP或伺服器的帐号密码没。如果没有的话要下,是在网站的档案目录里

web前端面试怎么介绍

  • 你的笔试题, 根据其做延伸.
  • 你的简历, 技术栈、工作外学习情况、专案经验. 第一页很重要, 最好都能掌握, 有亮点更好.

  • 面试官额外的延展的知识点, 随机问,看你运气和积累(一般会提及到 ES6、解决实际问题的方法、资料结构与演算法都有可能).

  • 应对

  • 刷题, 各种基础题会帮你快速回忆起来, 比你看书快, 如果基础不好的话, 看书好好学学吧.

  • 简历上自己写的东西, 要能说出来.

  • 积累, 每次面试不成功就回来填坑吧, 还是有掌握不到位的. 我觉得能坚持下来的话, 找工作只是时间问题.

  • 据公司业务不同, 着重点不一样, 公司能把你简历挑出来, 就说明有用人单位感兴趣的部分.

  • 可能你写的是 熟练使用 Vue, 公司也是这个技术栈.

  • 可能你知识写的全面, 公司想面面你实际掌握怎么样.

  • 可能你专案写的贴合用人单位需要, 比如都是做后台管理的.

  • 框架问题: (Vue 举例, 3框架实质问题差不多, 具体有些差异)

  • 封装过哪些元件?有自己写过 UI 元件吗?

  • 什么是 MVVM , 和 MVC 是什么区别, 原理是什么?

  • 父子元件怎么通讯的?

  • 兄弟元件怎么通讯的?

  • 生命周期有哪些, 怎么用?

  • Vue 全家桶都用过哪些?具体怎么用?

  • HTML5 + CSS3

  • 盒子模型

  • 如何给未知宽高的图片垂直居中对齐? 有几种方法?

  • 移动端的 rem 布局.

  • 前端可以做哪些优化, 或问你 SEO, 基本都问.

  • 清除浮动方式和原理, 基本都问. 几种方式? 原理? 为什么要用伪元素? 具体程式码怎么写,为什么这么写?

  • 清除浮动就会涉及到 BFC 的问题.

  • 给你实际页面例子, 让你口述布局或手写实现细节, 可以使用几种方法, 怎么写相容性好, 拓展性好.

  • 具体 API 哪个 CSS 版本的?

  • CSS3 新增了哪些 API?

  • 可能问你哪些 API 是 CSS 哪个版本的? 相容性怎么样.

  • CSS hack 是什么? 包含什么? 怎么处理相容性问题?

  • HTML5 新增了哪些 API? 哪些比较常用? 用来做什么? 实际怎么用?

  • cookie, session, localStrorage, sessionStorage 区别, 具体怎么用程式码去操作? 我爱编程网

  • JavaScript

  • 变数宣告提升的问题.

  • 闭包的原理, 闭包的各种题, 基本都问.

  • DOM2 事件流, 冒泡和捕获问题?

  • this 指向问题, 一般都是在笔试题里, 拿着问你, 问的比较多.

  • call 和 apply 区别? 有的还会加问 bind?

  • 面向物件程式设计中的继承问题, 原型链问题在笔试题里比较常见.

  • jQuery API , 各种操作 DOM 用法, 还有一些新的 API, 这种在不用 3 大框架的公司会问的很详细.

  • 可能有些考演算法结构的, 可以了解一下, 一般前端掌握的很少.

  • Ajax 基本都问, 问的细节可能不同, 比如 get 和 post 有什么区别?

  • 阵列的方法 - es6 以下基本都能熟练使用, 应该会加分不少

  • 字串的方法 - 拼接, 撷取, 带些正则

  • 阵列去重问的挺多的(解法很多, ES6 有很多简短写法)

  • ES6 的 Promise , 很多都会问. 如果公司用框架或者你写了, 还会问你 Class.

  • var, let, const区别, 问的多.

  • 栈和伫列结构, 有的会问.

  • 跨域问题: 同源策略, 解决方案, 解决原理(比如 jsonp 的原理), 这里都是高发区.

网页前端布局都用什么工具

一般应该都是用ps或者类似的作图软体先把图画出来,然后再手写程式码。
用ps等做出软体是方便作图后修改,因为不管是内部用还是给客户总是要多修改的

web前端开发面试宝典 Web前端最全面试宝典- Html篇

Web前端最全面试宝典- Html篇

HTML
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.行内元素有哪些?块级元素有哪些?
块级元素:div p h1 h3 h3 h4 form ul
行内元素: a b br i span input select
5.HTML全局属性(global attribute)有哪些
参考资料:MDN: html global attribute或者W3C HTML global-attributes
accesskey
:设置快捷键,提供快速访问元素如aaa在windows下的firefox中按alt + shift + a
可激活元素
class
:为元素设置类标识,多个类名用空格分开,CSS和javascript可通过class属性获取元素
contenteditable
: 指定元素内容是否可编辑
contextmenu
: 自定义鼠标右键弹出菜单内容
data-*
: 为元素增加自定义属性
dir
: 设置元素文本方向
draggable
: 设置元素是否可拖拽
dropzone
: 设置元素拖放类型: copy, move, link
hidden
: 表示一个元素是否与文档。样式上会导致元素不显示,但是不能用这个属性实现样式效果
id
: 元素id,文档内唯一
lang
: 元素内容的的语言
spellcheck
: 是否启动拼写和语法检查
style
: 行内css样式
tabindex
: 设置元素可以获得焦点,通过tab可以导航
title
: 元素相关的建议信息
translate
: 元素和子孙节点内容是否需要本地化
6.什么是web语义化,有什么好处
web语义化是指通过HTML标记表示页面包含的信息,包含了HTML标签的语义化和css命名的语义化。 HTML标签的语义化是指:通过使用包含语义的标签(如h1-h6)恰当地表示文档结构 css命名的语义化是指:为html标签添加有意义的class,id补充未表达的语义,如Microformat通过添加符合规则的class描述信息 为什么需要语义化:
去掉样式后页面呈现清晰的结构
盲人使用读屏器更好地阅读
搜索引擎更好地理解页面,有利于收录
便团队项目的可持续运作及维护
7.html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
新特性:
HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。
拖拽释放(Drag and drop) API
语义化更好的内容标签(header,nav,footer,aside,article,section)
音频、视频API(audio,video)
画布(Canvas) API
地理(Geolocation) API
本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失;
sessionStorage 的数据在浏览器关闭后自动删除
表单控件,calendar、date、time、email、url、search
新的技术webworker, websocket, Geolocation
移除的元素:
纯表现的元素:basefont,big,center,font, s,strike,tt,u;
对可用性产生负面影响的元素:frame,frameset,noframes;
支持HTML5新标签:
IE8/IE7/IE6支持通过 document.createElement 方法产生的标签,可以利用这一特性让这些浏览器支持 HTML5 新标签,浏览器支持新标签后,还需要添加标签默认的样式(当然最好的方式是直接使用成熟的框架、使用最多的是html5shiv框架):
如何区分:
DOCTYPE声明新增的结构元素、功能元素
8. HTML5 存储类型有什么区别?
HTML5 能够本地存储数据,在之前都是使用 cookies 使用的。HTML5 提供了下面两种本地存储方案:
localStorage - 没有时间限制的数据存储,数据永远不会过期,关闭浏览器也不会丢失
sessionStorage - 针对一个 session 的数据存储,同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。
9. HTML5 标准提供了哪些新的API?
1:canvas,不用多说,可以画出很多绚丽的图形,甚至可以直接做出伪3D游戏。
2:媒体控制,也很好理解(直译就是回放功能,假如只用html5.0以下的标签写,以前的音乐播放是不可能实现滚动条的。)
3:离线网页程序,可以把资源文件完全缓存在客户端,并且通过js的一些方法清空缓存
4:文档编辑,应该是更好的支持对文档的编辑。
5:拖动,可以将文件拖动到某些区域上传
6:跨文档请求,websocket,一种更加高效的通讯方式
7:历史管理,可以通过js管理和插入历史记录
8:MIME头自定义
9:客户端数据存储,localstoage sessionstoage
10:地理位置共享
11:本地数据库
12:索引数据库
10.HTML5 应用程序缓存和浏览器缓存有什么区别?
HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。
应用程序缓存为应用带来三个优势:
离线浏览 - 用户可在应用离线时使用它们
速度 - 已缓存资源加载得更快
减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。
11.常用那几种浏览器测试?有哪些内核(Layout Engine)?
(Q1)浏览器:IE,Chrome,FireFox,Safari,Opera。
(Q2)内核:Trident,Gecko,Presto,Webkit。
12.请描述一下 cookies,sessionStorage 和 localStorage 的区别?
cookie在浏览器和服务器间来回传递。 sessionStorage和localStorage不会
sessionStorage和localStorage的存储空间更大;
sessionStorage和localStorage有更多丰富易用的接口;
sessionStorage和localStorage各自独立的存储空间;
13.如何实现浏览器内多个标签页之间的通信?
调用localstorge、cookies等本地存储方式
14.请写出localStorage对象的常用方法。
存储 - localStorage.setItem(key, value) - 如果key存在,更新value
获取 - localStorage.getItem(key) - 如果key不存在,返回null
删除 - localStorage.removeItem(key) - 删除key对应的数据
全部清除 - localStorage.clear() - 清空localStorage中所有数据
遍历 - localStorage.length
遍历 - localStorage.key(index)
15.如何在HTML5中启用应用程序缓存?
<html manifest="fileName.appcache">
每个指定了manifest的页面在用户对其访问时都会被缓存。
.appcache是manifest文件的扩展名
16.html5 离线存储
Html5的一个重要特性就是离线存储,所谓的离线存储就是将一些资源文件保存在本地,这样后续的页面重新加载将使用本地资源文件,在离线情况下可以继续访问web应用,同时通过一定的手法(更新相关文件或者使用相关API),可以更新、删除离线存储等操作。
Html5的离线存储使用一个manifest文件来标明哪些文件是需要被存储的,使用如 <html manifest='offline.manifest'> 来引入一个manifest文件,这个文件的路径可以是相对的,也可以是绝对的,如果你的web应用很多,而且希望能集中管理manifest文件,那么静态文件服务器是个不错的选择。
17.HTML5 Canvas 元素有什么用?
Canvas 元素用于在网页上绘制图形,该元素标签强大之处在于可以直接在 HTML 上进行图形操作

以上就是我爱编程网小编给大家带来的web前端开发面试宝典 Web前端最全面试宝典- Html篇全部内容,希望对大家有所帮助!
与“web前端开发面试宝典 Web前端最全面试宝典- Html篇”相关推荐
web前端开发期末答辩 Web前端最全面试宝典- Html篇
web前端开发期末答辩 Web前端最全面试宝典- Html篇

使用Django和vue开发的网页一般毕业答辩问什么?在毕业答辩中,针对使用Django和Vue开发的网页,可能会被问到以下问题:为什么选择Django和Vue作为开发框架?你在开发网页时遇到了哪些挑战,如何解决这些问题?你如何设计和实现前端和后端之间的数据交互?你如何进行用户认证和授权,保障网页的安全性?你如何优化网页的性能和用户体验?

2023-09-14 17:17:27
web前端开发js面试宝典 前端面试题-JS篇
web前端开发js面试宝典 前端面试题-JS篇

有哪些经典的Web前端或者JavaScript面试笔试题、定项选择题(每题3共30)1.声明象给加name属性show显示其name值代码确(D)A.varobj=[name:"zhangsan",show:function(){alert(name);}];B.varobj={name:zhangsan,show:alert(this.name)};C.varobj={na

2023-10-05 04:48:24
web前端开发面试宝典 前端面试时被问到前端布局,这个怎么回答
web前端开发面试宝典 前端面试时被问到前端布局,这个怎么回答

Web前端最全面试宝典-Html篇HTML1.对WEB标准以及W3C的理解与认识标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改版方便,不需要变动页面内容、提供打印版本而不需要复制内容、提高网站易用性;2.xhtml和ht

2023-09-29 00:42:06
web前端开发笔试 有哪些经典的 Web 前端或者 JavaScript 面试笔试题
web前端开发笔试 有哪些经典的 Web 前端或者 JavaScript 面试笔试题

有哪些经典的Web前端或者JavaScript面试笔试题、定项选择题(每题3共30)1.声明象给加name属性show显示其name值代码确(D)A.varobj=[name:"zhangsan",show:function(){alert(name);}];B.varobj={name:zhangsan,show:alert(this.name)};C.varobj={na

2023-08-27 17:18:14
前端web开发面试 前端面试常见问题——Web篇
前端web开发面试 前端面试常见问题——Web篇

web前端面试必问的几个问题?有那些?web前端面试必问的几个问题?有那些?根据面试官的不同,面试的内容页不一样的。一般的话就是+css布局占一部分,例如各浏览器的相容性,然后就是js的ajax,闭包,冒泡什么的,js会占很大一部分,也有一部分面试官会抛开这些,直接问公司需要的内容,这样的话就是考验你的实际操作了,这类的面试官我很喜欢,就是直接问布局,资料填充之类的,能学到很多东西,

2023-09-19 18:54:02
字节web前端开发笔试 有哪些经典的 Web 前端或者 JavaScript 面试笔试题
字节web前端开发笔试 有哪些经典的 Web 前端或者 JavaScript 面试笔试题

web前端笔试题(HTML/CSS篇)web前端笔试题集锦(HTML/CSS篇)导读:网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。以下是由我J.L为您整理推荐的前端开发笔试题目,欢迎参考阅读。一、HTML/CSS1,让一个input的背景颜色变成红色2,div的高

2023-09-29 18:14:18
移动web前端开发笔试 有哪些经典的 Web 前端或者 JavaScript 面试笔试题
移动web前端开发笔试 有哪些经典的 Web 前端或者 JavaScript 面试笔试题

有哪些经典的Web前端或者JavaScript面试笔试题itjob为你解答:平时面试也会问道,好好加油吧!HTML+CSS1.对WEB标准以及W3C的理解与认识标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改

2023-09-30 18:49:21
web前端开发笔试重点 有哪些经典的 Web 前端或者 JavaScript 面试笔试题
web前端开发笔试重点 有哪些经典的 Web 前端或者 JavaScript 面试笔试题

腾讯web前端开发方向实习笔试需要准备什么?平时可以总结下一些重要的知识点,在日常开发常常用到,并且在大家面试的时候也必然会问到的。举例HTML几个知识点仅供参考网页结构网页结构一般都包含文档声明DOCTYPE,并且在head中的meta应该包含编码格式、关键字、网页描述信息。2.自关闭元素&lt;br&gt;、&lt;embed&gt;、&lt;h

2023-10-05 05:25:10