前端工程师面试题盘点介绍_第1页
前端工程师面试题盘点介绍_第2页
前端工程师面试题盘点介绍_第3页
前端工程师面试题盘点介绍_第4页
前端工程师面试题盘点介绍_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前端工程师面试题盘点介绍前端工程师的职责是制作标准优化的代码,并增加交互动态功能。今天就给大家带来前端工程师面试题盘点介绍,一起了解下吧。HTMLDoctype作用?严格模式与混杂模式如何区分?它们有彳意义?HTML5为什么只需要写?行内元素有哪些?块级元素有哪些?空(void)元素有那些?页面导入样式时,使用link和import有什么区别?介绍一下你对浏览器内核的理解?常见的浏览器内核有哪些?html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?简述一下你对HTML语义化的理解?HTML5的离线储存怎么使用,工作原理能不能解释一下?

2、浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢?请描述下cookies,sessionStorage和localStorage的区别?iframe有那些缺点?Label的作用是什么?是怎么用的?(加for或包裹)HTML5的form如何关闭自动完成功能?如何实现浏览器内多个标签页之间的通信?(阿里)webSocket如何兼容低浏览器?(阿里)页面可见性(PageVisibility)API可以有哪些用途?如何在页面上实现一个圆形的可点击区域?实现不使用border画出1px高的线,在不同浏览器的Quirksmode和CSSCompat模式下都能保持同一效果。网页验证码是干嘛的,是为了

3、解决什么安全问题?tite与h1的区别、b与strong的区别、i与em的区别?CSS介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?CSS选择符有哪些?哪些属性可以继承?CSS优先级算法如何计算?CSS3新增伪类有那些?如何居中div?如何居中一个浮动元素?如何让绝对定位的div居中?display有哪些值?说明他们的作用。position的值relative和absolute定位原点是?CSS3有哪些新特性?请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?用纯CSS创建一个三角形的原理是什么?一个满屏品字布局如何设计?常见兼容性问题?li与li之间有

4、看不见的空白间隔是什么原因引起的?有什么解决办法?经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用hack的技巧?CSS优化、提高性能的方法有哪些?浏览器是怎样解析CSS选择器的?在网页中的应该使用奇数还是偶数的字体?为什么呢?margin和padding分别适合什么场景使用?抽离样式模块怎么写,说出思路,有无实践经验?阿里航旅的面试题元素竖向的百分比设定是相对于容器的高度吗?全屏滚动的原理是什么?用到了CSS的那些属性?什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的IE?视差滚动效果,如何给每页做不同的动画?(回到顶部,向下滑动要再次出现,和只出现一次分别怎么做?)

5、二before和:after中双冒号和单冒号有什么区别?解释一下这2个伪元素的作用。如何修改chrome记住密码后自动填充表单的黄色背景?你对line-height是如何理解的?设置元素浮动后,该元素的display值是多少?(自动变成display:block)怎么让Chrome支持小于12Px的文字?让页面里的字体变清晰,变细用CSS怎么做?(-webkit-font-smoothing:antialiased;)font-style属性可以让它赋值为oblique”oblique是什么意思?position:fixed;在android下无效怎么处理?JavaScript介绍JavaSc

6、ript的基本数据类型。说说写JavaScript的基本规范?JavaScript原型,原型链?有什么特点?JavaScript有几种类型的值?(堆:原始数据类型和栈:引用数据类型),你能画一下他们的内存图吗?Javascript如何实现继承?Javascript创建对象的几种方式?Javascript作用链域?谈谈This对象的理解。eval是做什么的?什么是window对象?什么是document对象?null,undefined的区别?写一个通用的事件侦听器函数(机试题)。“1”,竺,“3.map(parseInt)答案是多少?关于事件,IE与火狐的事件机制有什么区别?如何阻止冒泡?什么

7、是闭包(closure),为什么要用它?javascript代码中的usestrict;是什么意思?使用它区别是什么?如何判断一个对象是否属于某个类?new操作符具体干了什么呢?用原生JavaScript的实现过什么功能吗?Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是?对JSON的了解?口.forEach.call($(*),function(a)a.style.outline=1pxsolid#+(Math.random()*(124).toString(16)能解释一下这段代码的意思吗?js延迟加载的方式有哪些?Ajax是什么?如何创建一个Ajax?

8、同步和异步的区别?如何解决跨域问题?页面编码和被请求的资源编码如果不一致如何处理?模块化开发怎么做?AMD(Modules/Asynchronous-Definition)、CMD(CommonModuleDefinition)规范区别?requireJS的核心原理是什么?(如何动态加载的?如何避免多次加载的?如何缓存的?)让你自己设计实现一个requireJS,你会怎么做?谈一谈你对ECMAScript6的了解?ECMAScript6怎么写class么,为什么会出现class这种东西?异步加载的方式有哪些?documen.write和innerHTML的区别?DOM操作;怎样添加、移除、移动

9、、复制、创建和查找节点?如何编写高性能的Javascript?那些操作会造成内存泄漏?JQuery的源码看过吗?能不能简单概况一下它的实现原理?jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this?jquery中如何将数组转化为json字符串,然后再转化回来?jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?jquery.extend与jquery.fn.extend的区另U?jQuery的队列是如何实现的?队列可以用在哪些地方?谈一下Jquery中的bind(),live(),delegate(),on()的区别?面试技巧攻略求职者在面试过

10、程中,如何把握细节、巧妙地与HR过招,以获得工作机会?面试技巧是关键。职场专家根据多年HR实战工作经验,总结以下几点,以给求职者面试提供参考。首先,求职者一定要准时到达面试地点,并且要身着正装,体现出求职者对于本次面试的重视,求职者第一印象在面试过程中非常重要。在自我介绍环节,要把握好时间,最好在3-5分钟之间,明确介绍的内容,组织好语言,主要是向HR传达你的职业技能和应聘此岗位的优势,在工作经验方面不需要特别详细介绍,如果你的技能符合HR的需要,他们会对你的社会实践进行追加提问,此时需要多介绍一些你的工作业绩来加深招聘单位对你的好感,增加复试机会。在面试时还需要注意的就是不要有小动作,若参加

11、面试主考官不止一人,则应将主要目光停留于发问者,但过程中也应与其他主考官有适时的目光接触,以示尊重。面试是一个双向选择的过程,求职者也可以向对方提问,但是不要问具体的岗位职责和工作内容,因为招聘信息里已经详细介绍了工作内容,不要让企业HR感受到你没有做好“家庭作业”就来考试,从而降低对你的满意度。面试技巧和注意事项1、带多几份简历前往面试,没有比当被要求提供多一份简历而你却没有更能显示你缺乏准备的事了。带多几份简历,面试你的人可能不止一个,预先料到这一点并准备好会显得你做事正规、细致。2、留心你自己的身体语言,尽量显得精警、有活力、对主考人全神贯注。用眼神交流,在不言之中,你会展现出对对方的兴

12、趣。3、初步印象和最后印象。最初和最后的五分钟是面试中最关键的,在这段时间里决定了你留给人的第一印象和临别印象以及主考人是否欣赏你。最初的五分钟内应当主动沟通,离开的时候,要确定你已经被记住了。4、完整地填妥公司的表格一一即使你已经有简历。即使你带了简历来,很多公司都会要求你填一张表。你愿意并且有始有终地填完这张表,会传达出你做事正规、做事善始善终的信息。5、紧记每次面试的目的都是获聘。你必须突出地表现出自己的性格和专业能力以获得聘请。面试尾声时,要确保你知道下一步怎么办,和雇主什么时候会做决断。6、清楚雇主的需要,表现出自己对公司的价值,展现你适应环境的能力。7、要让人产生好感,富于热情。人们都喜欢聘请容易相处且为公司自豪的人。要正规稳重,也要表现你的精力和兴趣。8、要确保你有适当的技

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论