>

前面一个程序员面试题汇总

- 编辑:至尊游戏网站 -

前面一个程序员面试题汇总

后面一个程序猿面试题汇总

2016/06/24 · 前端职场 · 3 评论 · CSS, HTML5, Javascript

原著出处: @markyun   

目录

  1. HTML部分
  2. CSS部分
  3. JavaScript部分
  4. 别的标题

HTML

  • Doctype效率?严峻形式与混杂格局怎样区分?它们有什么意义?
  • HTML5 为何只需求写 <!DOCTYPE HTML>?
  • 行内成分有如何?块级元素有啥? 空(void)元素有那么些?
  • 页面导入样式时,使用link和@import有如何界别?
  • 介绍一下您对浏览器内核的接头?
  • 广阔的浏览器内核有怎么着?
  • html5有何样新性格、移除了那个成分?如哪管理HTML5新标签的浏览器包容难题?怎么着区分 HTML 和 HTML5?
  • 简述一下你对HTML语义化的知情?
  • HTML5的离线积累怎么使用,专业规律能还是无法解释一下?
  • 浏览器是怎么对HTML5的离线积累能源开展管制和加载的吧?
  • 请描述一下 cookies,sessionStorage 和 localStorage 的界别?
  • iframe有那三个弱点?
  • Label的机能是何等?是怎么用的?(加 for 或 包裹)
  • HTML5的form如何关闭自动完结成效?
  • 如何兑现浏览器内七个标签页之间的通讯? (Ali)
  • webSocket怎样合作低浏览器?(Ali)
  • 页面可以预知性(Page Visibility)API 能够有啥用途?
  • 怎么在页面上落成三个圆形的可点击区域?
  • 落实不应用 border 画出1px高的线,在不一致浏览器的Quirksmode和CSSCompat方式下都能维系一致效果。
  • 网页验证码是干嘛的,是为着消除什么安全难题?
  • tite与h1的区别、b与strong的区别、i与em的区别?

CSS

  • 介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有何两样的?
  • CSS采纳符有如何?哪些属性能够三番七回?
  • CSS优先级算法怎么样总结?
  • 至尊游戏网站,CSS3新添伪类有那多少个?
  • 何以居中div?怎么样居中二个变通成分?怎样让绝对定位的div居中?
  • display有啥值?说明他们的意义。
  • position的值relative和absolute定位原点是?
  • CSS3有如何新天性?
  • 请解释一下CSS3的Flexbox(弹性盒布局模型),以至适用场景?
  • 用纯CSS创制二个三角的规律是怎么着?
  • 三个满屏 品 字布局 怎么着设计?
  • 周边包容性难点?
  • li与li之间有看不见的空白间距是什么样来头引起的?有何样解决办法?
  • 平日遇上的浏览器的包容性有哪些?原因,消除形式是何许,常用hack的技艺?
  • 为何要伊始化CSS样式。
  • absolute的containing block总括方法跟符合规律流有何样两样?
  • CSS里的visibility属性有个collapse属性值是干嘛用的?在分歧浏览器下之后怎样界别?
  • position跟display、margin collapse、overflow、float那一个特色相互叠合后会如何?
  • 对BFC标准(块级格式化上下文:block formatting context)的接头?
  • CSS权重优先级是什么总括的?
  • 请解释一下为何会冒出变化和怎么时候须要免去浮动?清除浮动的情势
  • 移步端的布局用过媒体询问吗?
  • 使用 CSS 预管理器吧?喜欢那么些?
  • CSS优化、提升质量的措施有怎么样?
  • 浏览器是怎么解析CSS选拔器的?
  • 在网页中的应该使用奇数依旧偶数的字体?为何吧?
  • margin和padding分别切合哪些情形使用?
  • 抽离样式模块怎么写,讲出思路,有无履行经验?[Ali航旅的面试题]
  • 要素竖向的比重设定是对立于容器的可观吗?
  • 全屏滚动的规律是怎么样?用到了CSS的这几个属性?
  • 怎么是响应式设计?响应式设计的基本原理是何许?怎样合营低版本的IE?
  • 视差滚动效应,怎样给每页做分歧的卡通片?(回到顶端,向下滑动要再次出现,和只出现一遍分别如何是好?)
  • ::before 和 :after中双冒号和单冒号 有哪些差距?解释一下那2个伪成分的意义。
  • 如何修改chrome记住密码后活动填写表单的香艳背景 ?
  • 您对line-height是何等精通的?
  • 安装成分浮动后,该因素的display值是稍稍?(自动形成display:block)
  • 怎么让Chrome扶持小于12px 的文字?
  • 让页面里的字体变明晰,变细用CSS咋办?(-webkit-font-smoothing: antialiased;)
  • font-style属性能够让它赋值为“oblique” oblique是什么样看头?
  • position:fixed;在android下无效怎么管理?
  • 固然急需手动写动画,你感到最小时间隔开是多短期,为啥?(Ali)
  • display:inline-block 何时交易会示间隙?(马蜂窝)
  • overflow: scroll时不可能平滑滚动的主题素材怎么管理?
  • 有多个莫大自适应的div,里面有多个div,一个惊人100px,希望另贰个填满剩下的中度。
  • png、jpg、gif 那几个图片格式解释一下,分别哪一天用。有未有询问过webp?
  • 什么是库克ie 隔断?(大概说:伏乞财富的时候绝不让它带cookie如何做)
  • style标签写在body后与body前有啥样界别?

JavaScript

  • 介绍JavaScript的骨干数据类型。
  • 说说写JavaScript的着力标准?
  • JavaScript原型,原型链 ? 有啥特色?
  • JavaScript有几体系型的值?(堆:原始数据类型和 栈:引用数据类型),你能画一下他们的内部存款和储蓄器图吗?
  • Javascript怎么着完毕持续?
  • Javascript创设对象的两种办法?
  • Javascript功能链域?
  • 谈谈This对象的理解。
  • eval是做怎么着的?
  • 什么是window对象? 什么是document对象?
  • null,undefined的区别?
  • 写三个通用的事件侦听器函数(机试题)。
  • [“1”, “2”, “3”].map(parseInt) 答案是稍微?
  • 至于事件,IE与火狐的事件机制有哪些差异? 如何阻止冒泡?
  • 如何是闭包(closure),为什么要用它?
  • javascript 代码中的”use strict”;是哪些意思 ? 使用它有别于是什么样?
  • 什么推断一个目的是或不是属于某些类?
  • new操作符具体干了何等吧?
  • 用原生JavaScript的达成过怎么样功用吗?
  • Javascript中,有三个函数,实施时对象查找时,长久不会去寻找原型,这一个函数是?
  • 对JSON的了解?
  • [].forEach.call($$("*"),function(a){ a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16) }) 能解释一下这段代码的乐趣啊?
  • js延迟加载的措施有啥样?
  • Ajax 是怎么? 怎样创制一个Ajax?
  • 一齐和异步的界别?
  • 怎么减轻跨域难题?
  • 页面编码和被呼吁的能源编码假如不一样等如何地理?
  • 模块化开采如何是好?
  • AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)标准差异?
  • requireJS的为主原理是什么样?(如何动态加载的?怎么样防止频仍加载的?如何缓存的?)
  • 让您自个儿统一策动达成三个requireJS,你会如何是好?
  • 谈一谈你对ECMAScript6的垂询?
  • ECMAScript6 怎么写class么,为何会冒出class这种事物?
  • 异步加载的章程有怎么着?
  • documen.write和 innerHTML的区别?
  • DOM操作——怎么样增多、移除、移动、复制、制造和寻觅节点?
  • .call() 和 .apply() 的意思和分裂?
  • 数组和指标有如何原生方法,列举一下?
  • JS 怎么落到实处两个类。怎么实例化那些类
  • JavaScript中的功效域与变量申明升高?
  • 什么编写高质量的Javascript?
  • 那个操作会促成内部存款和储蓄器泄漏?
  • JQuery的源码看过呢?能还是不可能轻易概略一下它的得以完成原理?
  • jQuery.fn的init方法重临的this指的是何许目的?为啥要赶回this?
  • jquery中怎么着将数组转变为json字符串,然后再倒车回来?
  • jQuery 的质量拷贝(extend)的完毕原理是怎样,怎样落成深拷贝?
  • jquery.extend 与 jquery.fn.extend的区别?
  • jQuery 的种类是什么贯彻的?队列能够用在哪些地点?
  • 谈一下Jquery中的bind(),live(),delegate(),on()的区别?
  • JQuery叁个对象能够並且绑定多少个事件,那是怎么贯彻的?
  • 是或不是知情自定义事件。jQuery里的fire函数是什么看头,曾几何时用?
  • jQuery 是通过哪个方法和 Sizzle 选用器结合的?(jQuery.fn.find()步入Sizzle)
  • 本着 jQuery质量的优化措施?
  • Jquery与jQuery UI有甚分歧?
  • JQuery的源码看过呢?能否大致说一下它的得以达成原理?
  • jquery 中什么将数组转变为json字符串,然后再转车回来?
  • jQuery和Zepto的区分?各自的施用情状?
  • 针对 jQuery 的优化措施?
  • Zepto的点透难点何以缓慢解决?
  • jQueryUI怎么样自定义组件?
  • 要求:实现叁个页面操作不会整页刷新的网址,何况能在浏览器前进、后退时准确响应。给出你的手艺完成方案?
  • 什么推断当前剧本启动在浏览器照旧node遇到中?(Ali)
  • 运动端最小触控区域是多大?
  • jQuery 的 slideUp动画 ,假诺目标元素是被外表事件驱动, 当鼠标连忙地接连触发外界因素事件, 动画会滞后的累累试行,该如何地理啊?
  • 把 Script 标签 放在页面包车型大巴最底部的body密闭之前和查封以往有啥分别?浏览器会怎么着解析它们?
  • 移步端的点击事件的有延迟,时间是多长期,为啥会有? 怎么解决这一个延时?(click 有 300ms 延迟,为了促成safari的双击事件的统一准备,浏览器要知道您是还是不是要双击操作。)
  • 知情各样JS框架(Angular, Backbone, Ember, React, Meteor, Knockout…)么? 能说出他们分别的长处和劣点么?
  • Underscore 对怎样 JS 原生对象进行了扩张以至提供了如何好用的函数方法?
  • 表达JavaScript中的效能域与变量表明提高?
  • 那几个操作会促成内部存款和储蓄器泄漏?
  • JQuery三个目的足以同时绑定多个事件,那是怎么促成的?
  • Node.js的适用场景?
  • (要是会用node)知道route, middleware, cluster, nodemon, pm2, server-side rendering么?
  • 解释一下 Backbone 的 MVC 达成情势?
  • 怎么是“前端路由”?几时适合利用“前端路由”? “前端路由”有何亮点和劣势?
  • 通晓如何是webkit么? 知道怎么用浏览器的各样工具来调解和debug代码么?
  • 怎么着测验前端代码么? 知道BDD, TDD, Unit Test么? 知道怎么测验你的前端工程么(mocha, sinon, jasmin, qUnit..)?
  • 前者templating(Mustache, underscore, handlebars)是干嘛的, 怎么用?
  • 简述一下 Handlebars 的大旨用法?
  • 简述一下 Handlerbars 的对模板的基本处理流程, 怎样编写翻译的?如何缓存的?
  • 用js完毕千位分隔符?(来源:前端村民工,提示:正则+replace)
  • 检验浏览器版本版本有啥样方法?
  • 我们给二个dom同有时候绑定四个点击事件,多少个用捕获,二个用冒泡,你来讲下会执行一次事件,然后会先实行冒泡依然捕获

别的难题

  • 原本公司做事流程是什么样的,如何与其余人同盟的?怎么着夸部门同盟的?
  • 您相逢过比较难的技艺难点是?你是何许消除的?
  • 设计格局 知道什么样是singleton, factory, strategy, decrator么?
  • 常利用的库有何?常用的前端开荒工具?开垦过什么应用或机件?
  • 页面重构怎么操作?
  • 列举IE与别的浏览器不一样的特点?
  • 99%的网址都亟需被重构是那本书上写的?
  • 怎么着叫温婉降级和循途守辙巩固?
  • 是或不是了然公钥加密和私钥加密。
  • WEB应用从服务器主动推送Data到顾客端有这些方式?
  • 对Node的独到之处和瑕玷提议了温馨的意见?
  • 你有用过如何前端质量优化的艺术?
  • http状态码有那一个?分别表示是怎么意思?
  • 一个页面从输入 URubiconL 到页面加载显示成功,这一个历程中都发生了什么样?(流程说的越详细越好)
  • 有的地面顾客反馈网址很卡,请问有啥样恐怕性的案由,以致化解措施?
  • 从张开app到刷新出内容,整个进度中都发出了何等,假使感觉到慢,怎么定位难点,怎么化解?
  • 除外前端以外还驾驭哪些别的才能么?你最最厉害的本事是何等?
  • 您用的一箭穿心用的熟知地编辑器&开荒蒙受是哪些样子?
  • 对前边叁个界面程序员那么些职责是怎么了解的?它的前景会如何?
  • 你怎么对待Web App 、hybrid App、Native App?
  • 你移动端前端开辟的领悟?(和 Web 前端开垦的入眼差别是怎么样?)
  • 您对加班的见地?
  • 一生怎样保管你的项目?
  • 说说近年来最风靡的局地东西啊?常去什么网站?
  • 哪些陈设突发大规模出现架构?
  • 说说近日最风靡的有个别东西呢?常去什么网址?
  • 是或不是通晓开源的工具 bower、npm、yeoman、grunt、gulp,三个 npm 的包里的 package.json 具备的画龙点睛的字段都有怎么着?(名称、版本号,依赖)
  • 各类模块的代码结构都应当比较轻巧,且每一种模块之间的关联也应该非常清楚,随着功效和迭代次数更是多,你会怎么去维持这几个情形的?
  • Git知道branch, diff, merge么?
  • 怎样安插突发大规模出现架构?
  • 当组织人手不足,把效果代码写完已经须求加班的场合下,你会做前端代码的测量试验呢?
  • 说说近日最流行的局部东西啊?平平常去哪边网址?
  • 知晓怎样是SEO况且怎么优化么? 知道各样meta data的含义么?
  • 移动端(Android IOS)如何是好好客户体验?
  • 一言以蔽之描述一下您做过的移动应用程式项目研究开发流程?
  • 你在今天的公司处于如何的角色,起到了什么样分明的效用?
  • 你认为什么才是全端技术员(Full Stack developer)?
  • 介绍三个您最得意的小说吗?
  • 你有友好的技术博客吗,用了何等本事?
  • 对前面二个安全有怎么着观念?
  • 是否明白Web注入攻击,说下原理,最广大的二种攻击(XSS 和 CS大切诺基F)了然到什么样水平?
  • 花色中遇见国如何印象深远的手艺难点,具体是何许难点,怎么消除?。
  • 近些年在学什么事物?
  • 您的优点是如何?瑕疵是怎么着?
  • 哪些保管前端团队?
  • 近年在学什么?能研究您未来3,5年给和谐的设计吗?

有趣的难题

  • A、B几人各自在两座岛上。B生病了,A有B所急需的药。C有一艘小船和二个能够上锁的箱子。C愿意在A和B之间运东西,但东西只好放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有怎么着。假如A和B各自有一把锁和只可以开自个儿那把锁的钥匙,A应该怎么着把东Raleign全递交给B?

答案:A把药放进箱子,用自个儿的锁把箱子锁上。B获得箱子后,再在箱子上加一把团结的锁。
箱子运回A后,A取下自个儿的锁。箱子再运出B手中时,B取下本身的锁,得到药物。

  • 亚马逊(Amazon)主页的左上角有三个货品归类浏览的下拉菜单 未有延迟,并且子菜单也不会在不该的时候未有。它是什么做到那或多或少的吧?

答案是经过探测鼠标移动的趋势和轨道,具体查看Khan Academy程序员 Ben Kamens 写的 jQuery插件

至尊游戏网站 1

文书档案推荐

  1. jQuery 基本原理
  2. JavaScript 秘密花园
  3. CSS仿照效法手册
  4. JavaScript 标准参照教程
  5. ECMAScript 6入门

更新时间: 二零一六-12-29

资料答案远远不足正确和全面,接待招待Star和交给issues。作者的新浪:http: class="hljs-comment">//weibo.com/920802999

8 赞 42 收藏 3 评论

至尊游戏网站 2

本文由技术教程发布,转载请注明来源:前面一个程序员面试题汇总