IE:trident内核 firefox:gecko内核 safari:weikit内核 cheome(opera):Blink
2.每个HTML文件开头都有DOCTYPE,知道这是做什么的么?告诉浏览器按照何种规范解析页面(html or xhtml)
3.Quirks模式是什么,它和Standards模式有什么区别?怪异模式/标准模式改版方便、加载更快、结构化清晰、表现与结构相分离、seo更友好
5.img的alt和title有何异同?Strong和em的异同?是一种开放的数据格式,可以让机器可读的语义化XHTML词汇的集合。让网站内容 在 搜索引擎结果界面可以显示额外的提示。
9.用户刷新网页,一次js请求一般情况有哪些地方会有缓存处理?Dns处理、cdn处理、浏览器缓存、服务器缓存
10.请谈一下你对网页标准和指定标准机构重要性的理解都是为了便于优化,减少bug,降低开发成本,提高seo,提高网站易用性
11. 你如何理解HTML结构的语义化xhtml或html、css
15. 怎么样才能让层显示在FLASH之上呢?给FLASH设置透明:
16. XML描述的是。数据的本身
17.如果站点服务器支持安全套接层(SSL),那么所有URL开头是。SHTTP
18.WWW的组成主要包括。URL、HTML、HTTP
19.网页制作工具按其制作方式分,可以分为?标记型网页制作工具、“所见即所得”型网页制作工具
20.母版页的作用是什么?母版页相当于网页的模板。在其他网页中,只要引用了母版页,母版页的页面就可以自 动显示出来,设计者可以修改引用的母版页中预留的部分,其它部分保持不变,这样就 可以使多个页面的风格保持一致,给网页设计带来了很大的方便。
22.css sprite是什么,有事么特点派生选择器(html标签)、id选择器、类选择器、属性选择器
2.CSS中可以通过哪些属性定义,使得一个DOM元素不显示在浏览器可视范围内?display:none、visibility:hidden、宽高为0,opacity:0;z-index:-1000;
3.什么是Css Hack?ie6,7,8的hack分别是什么?不同浏览器对css的支持和解析不一样,针对不同的浏览器写不同的CSS 的过程
他们是CSS预处理器,是CSS上的一种抽象层,一种特殊的语法/语言编译成CSS。
css的content属性专门应用在 before/after 伪元素上,用于来插入生成内容。
最常见的应用是利用伪类清除浮动。
.clearfix:after {content:".";display:block;height:0;visibility:hidden;clear:both; }
.clearfix { *zoom:1; }
加上display:inline
2、 为什么无法定义1px左右高度的容器?IE6,因为默认的行高,解决:overflow:hidden | zoom:0.08 | line-height:1px
3.超链接访问过后hover样式就不出现的问题是什么?如何解决?被点击访问过不在具有hover和active,顺序:L-V-H-A(link,visited,hover,active)
4. Ie6不支持min-height,解决办法是使用css hack!--[if ie 6]
Div{min-height:100px; height:auto !Important; height:100px;}
![end]--
5. ol内li的序号全为1,不递增。li设置样式{display:list-item}
6. Ie6在设置height 小于font-size时的高度值为font-size,font-size:0;
7. Ie6-7不支持display:inline-block的解决方法设置inline并触发haslayoutDisplay:inline-block; *display:inline; *zoom:1
六种基本数据类型 Undefined、null、string、boolean、number、symbol
一种引用类型 Object
2.Js有哪几种方法定义函数函数声明表达式、function操作符、function构造函数
3.js有哪些方法定义对象对象字面量:var obj={}、构造函数:var obj=new Object()、Object.creatr()
csdn、张鑫旭、白像、梦想天空、前端开发 、腾讯cdc(用户体验)、ued学院 2、你常用的开发环境是怎样的?比如操作系统,文本编辑器,浏览器,及其他工具等。
Eclipse+jdk+tomcat、sublime、chrome调试工具
3、你能描述一下渐进增强和优雅降级之间的不同吗?渐进增强:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。
优雅降级:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容
区别:优雅降级是从复杂的现状开始,并试图减少用户体验的供给,而渐进增强则是从一个非常基础的,能够起作用的版本开始,并不断扩充 ,以适应未来环境的需要。降级(功能衰减)意味着往回看;而渐进增强则意味着朝前看,同时保证其根基处于安全地带。
“优雅降级”观点认为应该针对那些最高级、最完善的浏览器来设计网站。而将那些被认为“过时”或有功能缺失的浏览器下的测试工作安排在开发周期的最后阶段,并把测试对象限定为主流浏览器(如 IE、Mozilla 等)的前一个版本。
旧版的浏览器你可以做一些小的调整来适应某个特定的浏览器。但由于它们并非我们所关注的焦点,因此除了修复较大的错误之外,其它的差异将被直接忽略。
“渐进增强”观点则认为应关注于内容本身。
内容是我们建立网站的诱因。有的网站展示它,有的则收集它,有的寻求,有的操作,还有的网站甚至会包含以上的种种,但相同点是它们全都涉及到内容。这使得“渐进增强”成为一种更为合理的设计范例。
4、你都使用那些工作来测试代码的性能?•例如JSPerf (http://jsperf.com/)
•例如Dromaeo (http://dromaeo.com/)
5、什么是FOUC?你如何来避免FOUC?如果使用import方法对CSS进行导入,会导致某些页面在的IE出现一些奇怪的现象:以无样式显示页面内容的瞬间闪烁,这种现象称之为文档样式短暂失效,简称为FOUC.
原因大致为:
解决方法:使用LINK标签将样式表放在文档HEAD中
6、你能说说你其中你觉得最好的项目么?优时代,ps+css3+html5+js+jq+bootstrap
Pc端使用bootstrap框架,实现半响应式布局,利用css3实现良好交互效果。
App端使用html5实现各个页面的制作。
前台、商户和后台,调试各种样式问题及兼容性问题
7、你以前用过什么javascript框架和类库吗?各有什么特点?JQuery,简单灵活,简化了对dom的操作
8、你都了解哪些后台动态脚本语言?、C#,JAVA,PHP、js
9、说说html5添加的新特性中哪些你最瞩目?新的文档类、
新增与表单相关的属性(autofocus、placeholder、required等)
语义Header和Footer
Audio 、Video、 Canvas、SVG等的支持
标准模式:浏览器按W3C标准解析执行代码;
怪异模式:使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。
浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使用相应的方式加载网页并显示,忽略DTD声明,将使网页进入怪异模式(quirks mode)。
他们最大的不同是对盒模型的解析。
2、使用XHTML的局限有那些?使用统一的UTF-8编码
4、在HTML5的页面中可以使用XHTML的语法吗?可能有的浏览器会渲染出来,别的浏览器就不行了,会导致你的程序在展现上与你的预 期会有很大的差异,同时ie系对html5的支持也比较差的。
5、在HTML5中如何使用XML?透过 javascript(jQuery) 去解析 xml、透过后端程序(php, jsp, c# ..),载入 xml
6、’data-’属性的作用是什么?data-是HTML5为前端开发者提供自定义的属性,这些属性集可以通过对象的dataset属性获取,不支持该属性的浏览器可以通过getAttribute方法获取。
7、请描述一下cookies、sessionStorage和localStorage的区别?sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不 必要地来回传递。
sessionStorage、localStorage、cookie都是在浏览器端存储的数据,其中sessionStorage的概念很特别,引入了一个“浏览器窗口”的概念。sessionStorage是在同源的同窗口(或tab)中,始终存在的数据。也就是说只要这个浏览器窗口没有关闭,即使刷新页面或进入同源另一页面,数据仍然存在。关闭窗口后,sessionStorage即被销毁。同时“独立”打开的不同窗口,即使是同一页面,sessionStorage对象也是不同的。
共同点:
区别:
reset.css能够重置浏览器的默认属性。不同的浏览器具有不同的样式,重置能够使其统一。但是很多reset是没必要的,多写了会增加浏览器在渲染页面的负担。
2、清除浮动的方法有那些,分别适用于什么情形。由于IE6-7不支持:after,使用 zoom:1触发 hasLayout。
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { *zoom:1; }
3、你最喜欢的图片替换文字的方法是什么。(适合屏幕阅读器的图像替换技术)Phark 的方法----text-indent:-5000px;
Gilder/Levin 的方法 (推荐)---空标签,absolute
4、在书写高效CSS文件时会有哪些问题需要考虑。CSS书写顺序、使用CSS缩写属性、简写命名、16进制颜色代码缩写
回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?适应能力比较强。
求知欲强,钻研新的技能。Web更新很快,不断学习,否则更不上发展的步伐
3、说说你最大的缺点?不太会说no、性格直 不够圆滑、考虑问题有时候不是很全面
4、你对加班的看法?如果工作需要我会义不容辞加班,但尽量提高工作效率,减少不必要的加班。
5、你对薪资的要求?公司给定的一个范围
6、在五年的时间内,你的职业规划?富的经验和沟通能力,当然主要还是配合公司的发展。
7、你朋友对你的评价?摩羯座工作狂
8、你还有什么问题要问吗?主要职责、新入职的员工是否有培训、什么时候出结果
员工福利、五险一金基数、加班、实习薪资
9、如果录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办?会不断的去学习,减少差距
10、在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?首先尊重和服从领导的安排,找机会委婉的表明自己的想法,再看领导是否改变想法,若无,依然遵从。
11、如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办?第一次应该不会提,接二连三的会主动找主管领导来沟通①我认识到自己的错误②他更加变本加厉的来威胁我,那我会找我的上级领导反映此事。
13、谈谈你对跳槽的看法?正常的“跳槽”能促进人才合理流动。频繁的跳槽对单位和个人双方都不利。
14、工作中你难以和同事、上司相处,你该怎么办?我会从自身找原因、会找机会跟他们沟通、做好本职工作,虚心向他人学习。
15、假设你成绩比较突出,得到领导的肯定。但你发现同事们越来越孤立你,你怎么办?自己检讨寻找原因、或者及时沟通、多参与集体或者促进友情
16、你对于我们公司了解多少?在面试前上网查一下该公司主营业务。
17、你能为我们公司带来什么呢?就我的能力,我可以做一个优秀的员工在组织中发挥能力带来高效率和更多的收益
18、最能概括你自己的三个词是什么?适应能力强、心态好、责任心
19、你的业余爱好是什么?回答提示:找一些富于团体合作精神的,这里有一个真实的故事:有人被否决掉,因为他的爱好是深海潜水。主考官说:因为这是一项单人活动, 我不敢肯定他能否适应团体工作。
20、喜欢这份工作的哪一点?回答提示:相信其实大家心中一定都有答案了吧!每个人的价值观不同,自然评断的标准也会不同,但是,在回答面试官这个问题时可不能太直接就把自己心理的话说出来,尤其是薪资方面的问题,不过一些无伤大雅的回答是不错的考虑,如交通方便,工作性质及内容颇能符合自己的兴趣等等都是不错的答案,不过如果这时自己能仔细思考出这份工作的与众不同之处,相信在面试上会大大加分。
21、说说你对行业、技术发展趋势的看法?用户对互联网产品的用户体验有了更高的要求,这意味着前端开发人员也会有更多的挑战和机会。
由网页制作到Web前端工程师这个职业名词的转变就意味着Web前端开发已经越来越趋向专业化、职业化
Web前端技术更新迅速,生命力极强 22、就你申请的这个职位,你认为你还欠缺什么?
对于这个职位和我的能力来说,我相信自己是可以胜任的,只是缺乏经验,这个问题我想我可以进入公司以后以最短的时间来解决,我的学习能力很强,我相信可以很快融入公司的企业文化,进入工作状态。
23、你欣赏哪种性格的人?容易相处 说话直接
24、你通常如何处理别人的批评?接受批评,是我的问题会及时道歉,不是会适当发表自己的意见
25、什么会让你有成就感?提前完成任务或得到领导的赞赏和器重。
26、你为什么愿意到我们公司来工作?回答提示:对于这个问题,你要格外小心,如果你已经对该单位作了研究,你可以回答一些详细的原因,像“公司本身的高技术开发环境很吸引我。”、“我同公司出生在同样的时代,我希望能够进入一家与我共同成长的公司。”、“你们公司一直都稳定发展,在近几年来在市场上很有竞争力。”、“我认为贵公司能够给我提供一个与众不同的发展道路。”这都显示出你已经做了一些调查,也说明你对自己的未来有了较为具体的远景规划。
27、你和别人发生过争执吗?你是怎样解决的?回答提示:这是面试中最险恶的问题,其实是考官布下的一个陷阱,千万不要说任何人的过错,应知成功解决矛盾是一个协作团体中成员所必备的能力。假如你工作在一个服务行业,这个问题简直成了最重要的一个环节。你是否能获得这份工作,将取决于这个问题的回答。考官希望看到你是成熟且乐于奉献的。他们通过这个问题了解你的成熟度和处世能力。在没有外界干涉的情况下,通过妥协的方式来解决才是正确答案。
28、问题:你做过的哪件事最令自己感到骄傲?刚毕业时一头雾水,通过不断学习和实践,到独立完成项目
29、新到一个部门,一天一个客户来找你解决问题,你努力想让他满意,可是始终达不到群众得满意,他投诉你们部门工作效率低,你这个时候怎么作?工作中出现一些困难是正常的,但是只要肯学习、肯坚持、做好准备,任何困难都是可以克服。
31、如果我录用你,你将怎样开展工作?首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。
32、你希望与什么样的上级共事?希望我的上级能够在工作中对我多指导,对我工作中的错误能够立即指出。
33、您在前一家公司的离职原因是什么?34、假如你晚上要去送一个出国的同学去机场,可单位临时有事非你办不可,你怎么办?
回答提示:举一个你最有把握的例子,把来龙去脉说清楚,而不要说了很多却没有重点。切忌夸大其词,把别人的功劳到说成自己的,很多主管为了确保要用的人是最适合的,会打电话向你的前一个主管征询对你的看法及意见,所以如果说谎,是很容易穿梆的。
36、谈谈你过去的工作经验中,最令你挫折的事情?回答提示:曾经接触过一个客户,原本就有耳闻他们以挑剔出名,所以事前的准备功夫做得十分充分,也投入了相当多的时间与精力,最后客户虽然并没有照单全收,但是接受的程度已经出乎我们意料之外了。原以为从此可以合作愉快,却得知客户最后因为预算关系选择了另一家代理商,之前的努力因而付诸流水。尽管如此,我还是从这次的经验学到很多,如对该产业的了解,整个team的默契也更好了。
37、如何安排自己的时间?会不会排斥加班?合理安排自己的任务,尽量提高效率,避免加班。若有需要,会配合。
38、为什么我们要在众多的面试者中选择你?根据我对贵公司的了解,以及我的专业、积累的经验,相信能够胜任这个职位。同时我在工作态度、性格方面,我觉得能和同事都合作愉快。
39、为什么选择这个职务?这是我的兴趣和专长,也有近两年的工作经验,相信我一定能胜任这个职务的。
40、谈谈如何适应办公室工作的新环境?多学习、对领导安排的任务有计划的完成、对新同事友善 遇到不明白的要虚心请教
41、工作中学习到了些什么?技能上有很大的提升,比如代码的规范啊、浏览器兼容、用户体验等方面。
想更高效率的完成项目,就应该及时和产品经理、设计、开发人员沟通。
42、你并非毕业于名牌院校?虽然不是毕业于名牌院校,因为之前学习的技能和工作经验,我相信我有能力胜任贵公司现在工作
43、怎样看待学历和能力?学历的高低只是进入一个企业的敲门砖,而能力的高低能决定今后职场的发展。如果贵公司明确只招本科及以上,我肯定无法通过面试。可如果一个专科生都能完成的工作,您又何必花更高的薪资去招一位学历高的呢?