web 前端开发 面试注意哪些
发布时间:2025-05-12 10:49:40 发布人:远客网络
一、web 前端开发 面试注意哪些
1、俗话说“知己知彼,方能百战百胜”在面试之前需要对公司有所了解,现在的公司尤其是互联网公司都在网上有自己的网站的,如果搜索不到,可能这个公司比较小
2、当收到应聘公司的HR打来的电话时,可以简单的询问一下公司的待遇,如果符合自己的理想要求就去面试,否则直接回绝
3、应该在HR打电话通知去面试后,及时的查找到应聘公司的路线,包括公交车路线和自驾车路线
4、最好携带一份简单的个人简历去面试,虽然去面试时一般会让你再次写一份个人简历,但是还是要拿一份已经写好的简历,简历尽量做的简单明了。
5、在北京等城市的大型公司,我们去面试时,会先让我们做一套笔试题,试题可能和我们的工作内容部分相关,这就需要提前在网上找到一些公司的面试题,提前看一下。
6、小编去面试时,遇到上机操作的情况多一些,一般是要求在一个小时内,将一张图片进行切图并生成html文件。个人建议,可以提前一两天专门训练一下自己这方面的技能
7、在回答hr或者技术负责人的问题时,应该沉着应对,不慌不忙,把自己最好的一面展示给对方。
二、web前端 面试必问的几个问题有那些
web前端面试必问的几个问题?有那些?
根据面试官的不同,面试的内容页不一样的。一般的话就是+css布局占一部分,例如各浏览器的相容性,然后就是js的ajax,闭包,冒泡什么的,js会占很大一部分,也有一部分面试官会抛开这些,直接问公司需要的内容,这样的话就是考验你的实际操作了,这类的面试官我很喜欢,就是直接问布局,资料填充之类的,能学到很多东西,建议面试时偷偷用手机录音,回来之后听一听,研究一下自己不会的问题,因为面试完之后,你可能就会忘了面试时都问过什么了
根据面试官的不同,面试的内容页不一样的。一般的话就是+css布局占一部分,例如各浏览器的相容性,然后就是js的ajax,闭包,冒泡什么的,js会占很大一部分,也有一部分面试官会抛开这些,直接问公司需要的内容,这样的话就是考验你的实际操作了,这类的面试官我很喜欢,就是直接问布局,资料填充之类的,能学到很多东西,建议面试时偷偷用手机录音,回来之后听一听,研究一下自己不会的问题,因为面试完之后,你可能就会忘了面试时都问过什么了
对公司这个行业有什么样的看法,未来的职业规划,自己做好该职位工作的优势,个人缺点是什么,还有就是一些技术性问题了。web前端面试会问哪些问题
1.巢状表单一般不会有什么问题,主要是看业务需求,不过尽量还是不要使用巢状。
2.name只是标签的属性,一般的网页标签元素都可以使用这个属性,并非只能表单域里的标签才能使用。比如 div、span、input等等都可以有name属性。
3.JQuery已经成为JS指令码开发的标配了,本身的体积也比较小,最主要的是简化了很多JS操作,而且我们基本不用考虑JS的浏览器相容问题了。至于效能和原生的JS没什么区别,放心使用吧。
希望你的面试官有点经验,不会用以下这样的问题开场。以防万一,还是准备一些答案。
1.为什么选择程式设计师这个职业生涯?
2.截至目前,你所从事的专案中最喜欢的是哪个?
3.描述一下你梦想中的研发专案。
另外一些面试官会问一些通用的技术问题,来测试你的技术能力。有可能部分人不知道这些问题是什么意思,而仅仅是在考察你的能力/竞争力。基于面试官的技术能力级别的不同,你的答案也会有所不同。这些问题简单易答,因此把这些问题记下来。
1.描述一下建立一个新网页的过程
3.标准和标准体(standards and standards bodies)为什么重要?
4.你使用怎样一个过程来组织程式码?
5.你喜欢用什么工具来测试程式码效能?[page]
既然你从事前端工作,理解CSS会非常重要。因此这里为你准备了一些常见的CSS问题。这是展示你知识储备的重要开始。这些并不是最尖锐或者重要的问题,如果不能回答出来,将对你很不利。
1.CSS中的 resetting和 normalizing之间的区别有哪些?
2.什么是floats,它是如何工作的?
3.absolute、relative、fixed和 static定位的区别是什么?
4.解释visiblity hidden和display none之间的区别
5.你是如何修复特定浏览器预设样式的问题?
10.你是如何测试网站的跨浏览器相容性?
现在我们最基本的任务完成了。谁都能死记硬背这些答案来应付以上问题。即使是新手前端开发者也能出色地回答大部分问题。然而如果想真正让你的面试官印象深刻并证明你的功底深厚,就把下面这些问题牢记在心。
2.响应式web app和原生应用程式的区别是什么?
3.原生app相对web app的优点是什么?
4.客户端和伺服器端开发的区别是什么?
5.什么是SASS和LESS?它们是如何工作的?
面试官会更多关注你是如何表达对这些问题的解释。他们会追问支援你的答案的工作案例。前面的问题你可能可以通过记忆而过关,你可能还会遇到这些问题的扩充套件,但这些答案的深度,将让你与众不同。通过你参与过的实际专案,来展示你的思考过程。
常见的几个如下:他们的答案可以百度搜。
2.网页上有 5个<div>元素,如何使用 jQuery来选择它们?
3. jQuery里的 ID选择器和 class选择器有何不同?
4.如何在点选一个按钮时使用 jQuery隐藏一个图片?
5.$(document).ready()是个什么函式?为什么要用它?
6. JavaScript window.onload事件和 jQuery ready函式有何不同?
7.如何找到所有 HTML select标签的选中项?
8. jQuery里的 each()是什么函式?是如何使用它的?
切图,css盒模型,js基础语法,ajax,面向物件,模组化,效能优化,自动化这想相对的考核会多一些。大公司重基础,小公司重能力,所以与时间的话多去刷一刷基础的题目吧。
web前端面试经常问到的面试题实在太多了,建议你去网上搜索一下,或者直接下载一些面试题的集锦,然后看看就好了。
减少请求次数。合并档案、利用css sprite把零散的图片整合到一张图上。
响应时间。使用AJAX进行快取,减少请求。
2、介绍一下XMLHttpRequest物件的常用方式和属性?
open(“method”,”URL”)建立对伺服器的呼叫,第一个引数是HTTP请求方式
可以为GET,POST或任何伺服器所支援的您想呼叫的方式。
readyState属性请求的状态有5个可取值 0=未初始化,1=正在载入
responseText属性伺服器的响应,表示为一个串
reponseXML属性伺服器的响应,表示为XML
status伺服器的HTTP状态码,200对应ok 400对应not found
IE浏览器类似银行网银安全密码输入控制元件,使用键盘钩子防止被键盘记录器监听密码,使用des对密码加密传输,输入框禁止选择复制
只要是ActiveX,必须要进行IE的安全设定。
网银一般都是一个安装程式,安装的时候都给你设定好了。
ActiveX在页面里面和普通的DOM物件一样,只要ActiveX建立成功,就可以用js直接访问该元件的方和和属性。
三、Web前端岗位面试题有哪些
1.对WEB标准以及W3C的理解与认识
标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外
链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维
护、改版方便,不需要变动页面内容、提供打印版本而不需要复制内容、提高网站易用性;
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言
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支持使用javascript改变样式,后者不可
6.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
继承不如指定 Id>class>标签选择
7.前端页面有哪三层构成,分别是什么?作用是什么?
结构层 Html表示层 CSS行为层 js
选择器{属性1:值1;属性2:值2;……}
9.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?
Ie(Ie内核)火狐(Gecko)谷歌(webkit) opear(Presto)
1.双边距BUG float引起的使用display
2.3像素问题使用float引起的使用dislpay:inline-3px
3.超链接hover点击后失效使用正确的书写顺序 link visited hover active
4.Ie z-index问题给父级添加position:relative
6.Min-height最小高度!Important解决’
7.select在ie6下遮盖使用iframe嵌套
8.为什么没有办法定义1px左右的宽度容器(IE6默认的行高造成的,使用over:hidden,zoom:0.08 line-height:1px)
11.标签上title与alt属性的区别是什么?
12.描述css reset的作用和用途。
Reset重置浏览器的css默认属性浏览器的品种不同,样式不同,然后重置,让他们统一
13.解释css sprites,如何使用。
Css精灵把一堆小的图片整合到一张大的图片上,减轻服务器对图片的请求数量
14.浏览器标准模式和怪异模式之间的区别是什么?
使用 window.top.document.compatMode可显示为什么模式
15.你如何对网站的文件和资源进行优化?期待的解决方案包括:
直观的认识标签对于搜索引擎的抓取有好处
17.清除浮动的几种方式,各自的优缺点
1.使用空标签清除浮动 clear:both(理论上能清楚任何标签,,,增加无意义的标签)
2.使用overflow:auto(空标签元素清除浮动而不得不增加无意代码的弊端,,使用zoom:1用于兼容IE)
3.是用afert伪元素清除浮动(用于非IE浏览器)
1.javascript的typeof返回哪些数据类型
Object number function boolean underfind
2.例举3种强制类型转换和2种隐式类型转换?
强制(parseInt,parseFloat,number)
前者是切割成数组的形式,后者是将数组转换成字符串
4.数组方法pop() push() unshift() shift()
Unshift()头部添加 shift()头部删除
5.事件绑定和普通事件有什么区别
7.IE和标准下有哪些兼容性的写法
document.documentElement.clientWidth|| document.body.clientWidth
Var target= ev.srcElement||ev.target
8.ajax请求的时候get和post方式的区别
一个在url后面一个放在虚拟载体里面
应用不同一个是论坛等只需要请求的,一个是类似修改密码的
Object.call(this,obj1,obj2,obj3)
10.ajax请求时,如何解释json数据
使用eval parse鉴于安全性考虑使用parse更靠谱
function getStyle(obj,attr,value)
obj.getComputedStyle(attr,false)
让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!
例子可见此链接
14.闭包是什么,有什么特性,对页面有什么影响
闭包就是能够读取其他函数内部变量的函数。
深入理解JavaScript的闭包特性如何给循环中的对象添加事件此链接可查看(问这个问题的不是一个公司)
16.添加删除替换插入到某个接点的方法
17.解释jsonp的原理,以及为什么不是真正的ajax
18.javascript的本地对象,内置对象和宿主对象
本地对象为array obj regexp等可以new实例化
内置对象为gload Math等不可以实例化的
宿主为浏览器自带的document,window等
19.document load和document ready的区别
Document.onload是在结构和样式加载完才执行js
Document.ready原生种没有这个方法,jquery中有$().ready(function)
一段脚本只能读取来自于同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合
for(var i=0;i<arr.length;i++)