最全前台面试问题及答案总结(付电子书)
电子在线阅读,随时随地查看前台面试题汇总,微信小程序,搜索 ‘极客教程’ ,就可在线阅读
前台开发面试知识点大纲:
HTML&CSS: 对Web标准的了解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、手机端适应。
JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、板块化、自己设置事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。
其余: HTTP、安全、正则、优化、重构、响应式、手机端、团队协作、可维护、SEO、UED、架构、职业生涯
JavaScript相关问题
null和undefined的区别?
new操作符具体干了什么呢?
JSON的理解?
js推迟加载的方式有那些?
.call()和.apply()的区别和作用?
哪些操作会造成内存泄漏?
javascript的作用域与变量公告提升?
如何判断当前脚本运行在浏览器还是node环境中?
WEB应用从服务器主动推送Data到用户端有那些方式?
常用的算法: 冒泡排序, 快表排序, 二分法查找
JavaScript对象的几种创立方式?
JavaScript继承的6中方法?
Ajax的过程?
如何处理Ajax的跨域问题?
异步加载和推迟加载
js中的继承是怎么实现的, 如何避免原型链上面的对象共享?
Flash, Ajax各自的优缺点, 在使用中如何取舍?
闭包相关问题?
js事件解决程序问题?
eval是做什么的?
写一个通用的事件监听函数?
JavaScript原型, 原型链? 有什么特点?
js对象的深度克隆?
AMD和CMD规范的区别?
如何获取userAgent?
JS数组去重?
js的flattern函数?
NodeJS相关问题
对Node的优点和缺点提出了自己的看法?
NodeJS试用的场景?
编写一个简单的HTTP服务器?
编写一个简单的TCP服务器? 通过TCP用户端来连接?
html部分
说说你对语义化的了解?
doctype的作用? 严格模式与混杂模式如何区分? 它们有何意义?
你知道多少中doctype文档类型?
HTML与XHML—二者有什么区别?
常见兼容性问题?
DOM操作–怎么增加, 移除, 移动, 复制, 创立和查找节点
html5有哪些新特性, 移除了那些元素? 如何解决html5新标签的浏览器兼容问题? 如何区分html和html5?
iframe的优缺点?
如何实现浏览器多个标签页之间的通信?
websocket如何兼容低版本的浏览器?
什么是FOUC(无样式内容闪烁)? 你如何来避免FOUC?
请谈谈cookie作用和缺点
浏览器本地存储
web storage和cookie的区别? 优缺点?
document.write和innerHTML的区别?
事件是什么? IE和FF的事件机制有什么区别? 如何阻止冒泡?
CSS相关问题
display:none 和 visibility:hidden的区别?
CSS中link和@import的区别是?
position的absolute与fixed共同点与不同点
详情以下CSS的盒子模型?
CSS选择器有那些? 哪些属性可以继承? 优先级算法如何计算?
CSS3新添加伪类有哪些?
CSS定义的权重
列出display的值, 说明它们的作用.
列出position的值, relative和absolute分别是相对于谁进行定位的?
CSS3有那些新特性?
为什么要初始化CSS样式?
对BFC规范的了解?
解释下CSS Sprites, 以及你要如何在页面或者网站中使用它?
解释下浮动和它的工作原理? 清理浮动的技巧?
浮动元素引起的问题和处理办法?
IE8以下版本的浏览器中的盒子模型有什么不同?
浏览器引擎相关
一个页面从输入URL到页面加载显示完成, 这个过程发生了什么?
如何处理跨域问题?
IE各个版本和chrome可以并行下载多少个资源?
请解释一下JavaScript的同源策略? 为什么要有同源限制?
什么是'use strict'? 使用它的好处和坏处分别是什么?
那些地方会出现CSS阻塞, 那些地方会出现js阻塞?
js无阻塞加载具体方式?
http相关
http状态码有哪些? 分别代表是什么意思?
GET和POST的区别? 何时使用POST?
团队管理
如何管理前台团队?
平常如何管理你的项目?
性能优化
你如何对网站的文件和资源进行优化?
请说出三种减少页面加载的方法?
你都使用那些工具来测试代码的性能?
Grunt, UglifyJS, YUI Compressor和Google clojure用来进行代码压缩
页面重构怎么操作?
网站重构的了解?
前台安全
其余技术问题
线程与进程的区别?
你遇到过比较难的技术问题是? 你是如何处理的?
除了前台外您还理解什么其余技术吗? 你最最厉害的技能是什么?
你常用的开发工具是什么, 为什么?
对前台界面工程师这个职位你是怎样了解的? 它的前景会怎样样?
你在现在的团队处于什么样的角色, 起到了什么显著的作用?
你认为怎么才是全栈工程师(full stack developer)?
详情一下你最得意的作品吧?
项目中遇到了什么问题? 如何处理?
你的有点是什么? 缺点是什么?
最近在学什么? 能谈谈你未来3, 5年给自己的规划吗?
你有那些性能优化的方法?
说说最近最流行的少量东西? 常去哪些网站?
电子在线阅读,随时随地查看前台面试题汇总,微信小程序,搜索 ‘极客教程’ ,就可在线阅读
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 最全前台面试问题及答案总结(付电子书)