ECMAScript前端面试常见问答

转载:http://www.qdfuns.com/

1.
常用那几种浏览器测试?有怎样基本(Layout Engine)?
                                                        
        (Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera。
        (Q2) 内核:Trident,Gecko,Presto,Webkit。

2.
说下行内元素和块级元素的区别?行内片元素的兼容性使用?(IE8
以下)
                                                        
        (Q1)
行内元素:会以档次方向排列,不能够包含块级元素,设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效。
       
块级元素:各占一行,垂直方向排列。从新行开始了就一个断行。
        (Q2) 兼容性:display:inline-block;*display:inline;*zoom:1;
                                                        
3.
解浮动有怎样方法?比较好的方式是啦一样种植?

        (Q1)
        (1)父级div定义height。
        (2)结尾处加空div标签clear:both。
        (3)父级div定义伪类:after和zoom。
        (4)父级div定义overflow:hidden。
        (5)父级div定义overflow:auto。
        (6)父级div也转变,需要定义宽度。
        (7)父级div定义display:table。
        (8)结尾处加br标签clear:both。
        (Q2) 比较好的凡第3种植方式,好多网站都这么用。
                                                        
4.
box-sizing常用之属性有怎样?分别发出什么打算?
                                                        
        (Q1)box-sizing: content-box|border-box|inherit;
       
(Q2)content-box:宽度和惊人分别采用至元素的内容框。在大幅度和可观之外绘制元素的内边距同边框(元素默认效果)。
       
border-box:元素指定的旁内边距和边框都用于就设定的宽窄和可观内开展绘图。通过打曾经设定的幅度和高度分别减少边框以及内边距才会赢得内容的大幅度和可观。
                                                        
5.
Doctype作用?标准模式和配合模式各起啊界别

      (Q1)
<!DOCTYPE>告知浏览器的解析器用啊文档标准解析这个文档。DOCTYPE不有或者格式不科学会促成文档以配合模式表现。
         (Q2)
标准模式之排版和JS运作模式还是坐该浏览器支持之嵩标准运行。在配合模式受到,页面以宽松的通向后相当的办法展示,模拟老式浏览器的作为为备站点无法工作。
                                                        

  1. HTML5 为什么只待写
    <!DOCTYPE HTML>?
                                                            
            HTML5非因
    SGML,因此不欲针对DTD进行引用,但是急需doctype来规范浏览器的作为(让浏览器按照其当的措施来运作)。
           
    而HTML4.01冲SGML,所以需要针对DTD进行引用,才会告浏览器文档所使用的文档类型。
                                                            
    7.
    页面导入样式时,使用link和@import有什么区别?
                                                            
            (1)link属于XHTML标签,除了加载CSS外,还能用于定义RSS,
    定义rel连接属性等作用;而@import是CSS提供的,只能用于加载CSS;
           
    (2)页面被加载的常常,link会同时给加载,而@import引用的CSS会等及页面被加载了还加载;
            (3)import是CSS2.1
    提出的,只以IE5以上才会为辨认,而link是XHTML标签,无兼容问题。
                                                            
    8.
    介绍一下你针对浏览器内核的明亮?
                                                            
            主要分为两部分:渲染引擎(layout engineer或Rendering
    Engine)和js引擎。
                                                            
           
    渲染引擎:负责取网页的内容(HTML、XML、图像等等)、整理讯息(例如在CSS等),以及计算网页的显示方式,然后会输出到显示器要打印机。
           
     浏览器的基本的差于网页的语法解释会起不同,所以渲染之职能呢非同等。所有网页浏览器、电子邮件客户端与另得编制、显示网络内容的应用程序都亟需内核。
                                                            
            JS引擎则:解析和行javascript来兑现网页的动态效果。
                                                            
           
    最初步渲染引擎和JS引擎并没分别的特别显,后来JS引擎越来越独立,内核就赞成被才因渲染引擎。
                                                            
    9.
    html5来什么样新特色?如何处理HTML5初标签的浏览器兼容问题?如何区分 HTML 和
    HTML5?

        (Q1)
        HTML5 现在都休是 SGML
的子集,主要是关于图像,位置,存储,多任务等效果的增加。
        (1)绘画 canvas;
        (2)用于媒介回放的 video 和 audio 元素;
        (3)本地离线存储 localStorage
长期积存数据,浏览器关闭后数未掉;
        (4)sessionStorage 的数量在浏览器关闭后活动删除;
        (5)语意化更好的内容元素,比如
article、footer、header、nav、section;
        (6)表单控件,calendar、date、time、email、url、search;
        (7)新的技巧webworker, websocket, Geolocation;
                                                        
        (Q2)
        IE8/IE7/IE6支持通过document.createElement方法发生的签,
        可以利用就同一特性深受这些浏览器支持HTML5新签,
        浏览器支持新签后,还欲丰富标签默认的体制。
        当然为得一直用成熟之框架、比如html5shim,
        <!–[if lt IE 9]>
        <![endif]–>
                                                        
10.
简述一下公对HTML语义化的知晓?
                                                        
        用正确的签做对的事务。
       
html语义化让页面的始末结构化,结构还鲜明,便于对浏览器、搜索引擎解析;
        即使在未曾样式CSS情况下也因同样栽文档格式显示,并且是爱看之;
       
搜索引擎的爬虫也凭借让HTML标记来规定上下文和顺序显要字之权重,利于seo;
        使阅读源代码的总人口对网站再次易于用网站分块,便于阅读维护理解。
                                                        
JavaScript
                                                        
        1.
介绍js的中心数据列
                                                        
        Undefined、Null、Boolean、Number、String
                                                        
       2.
js发怎么样内置对象?
                                                        
        数据封装类对象:Object、Array、Boolean、Number 和 String
                                                        
        其他对象:Function、Arguments、Math、Date、RegExp、Error
                                                        
        3.
this目标的解
                                                        
        this总是指于函数的直白调用者(而休间接调用者);
                                                        
        如果来new关键字,this指向new出来的可怜目标;
                                                        
       
在波受到,this指于触发这个波之对象,特殊的凡,IE中的attachEvent中之this总是指于全局对象Window。
                                                        
        4.
eval凡召开啊的?
                                                        
        它的力量是拿相应之字符串解析成JS代码并运行;
                                                        
       
应该避免用eval,不安全,非常耗性能(2次,一涂鸦解析成js语句,一次等执行)。
                                                        
        由JSON字符串转换为JSON对象的下可就此eval,var obj =eval(‘(‘+
str +’)’)。
                                                        
        5.
DOM怎样添加、移除、移动、复制、创建与搜索节点
                                                        
        // 创建新节点
                                                        
        createDocumentFragment() //创建一个DOM片段
                                                        
        createElement() //创建一个切实可行的元素
                                                        
        createTextNode() //创建一个文书节点
                                                        
        // 添加、移除、替换、插入
                                                        
        appendChild()
                                                        
        removeChild()
                                                        
        replaceChild()
                                                        
        insertBefore() //在曾经部分子节点前插入一个初的子节点

        // 查找
                                                        
        getElementsByTagName() //通过标签号
                                                        
        getElementsByName()
//通过元素的Name属性的价(IE容错能力较强,会获得一个往往组,其中包括id等于name值的)
                                                        
        getElementById() //通过元素Id,唯一性
                                                        
        6.
null和undefined的区别?
                                                        
       
null是一个意味着”无”的靶子,转为数值时为0;undefined是一个表示”无”的原始值,转为数值时为NaN。
                                                        
        undefined:
                                                        
        (1)变量被声称了,但没有赋值时,就等于undefined。
                                                        
        (2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。
                                                        
        (3)对象没赋值的性质,该属性之价为undefined。
                                                        
        (4)函数没有回值时,默认返回undefined。
                                                        
        null:
                                                        
        (1) 作为函数的参数,表示该函数的参数不是目标。
                                                        
        (2) 作为靶子原型链的终端。
                                                        
        7.
new操作符具体涉及了什么为?
                                                        
        (1)创建一个空对象,并且 this
变量引用该目标,同时还连续了该函数的原型。
                                                        
        (2)属性和法让投入到 this 引用的靶子中。
                                                        
        (3)新创办的目标由 this 所引用,并且最后隐式的返 this 。
                                                        
        8. JSON
的了解?
                                                        
        JSON(JavaScript Object Notation)
是一律栽轻量级的数据交换格式。它是基于JavaScript的一个子集。数据格式简单,
易于读写, 占用带宽小。
                                                        
        格式:采用键值对,例如:{‘age’:’12’, ‘name’:’back’}
                                                        
        9. call() 和
apply() 的区别与企图?
                                                        
       
apply()函数有半点只参数:第一只参数是上下文,第二独参数是参数组成的数组。如果上下文是null,则采取全局对象代替。
                                                        
        如:function.apply(this,[1,2,3]);
                                                        
        call()的第一个参数是上下文,后续是实例传入的参数序列。
                                                        
        如:function.call(this,1,2,3);
                                                        
        10.
什么获取UA?
                                                        
        function whatBrowser() {
                                                        
        document.Browser.Name.value=navigator.appName;
                                                        
        document.Browser.Version.value=navigator.appVersion;
                                                        
        document.Browser.Code.value=navigator.appCodeName;
                                                        
        document.Browser.Agent.value=navigator.userAgent;
                                                        
        }
                                                        
        其他
                                                        
        1.
HTTP状态码知道什么?
                                                        
        100 Continue 继续,一般以发送post请求时,已发送了http
header之后服务端将回到此信息,表示认同,之后发送具体参数信息
                                                        
        200 OK 正常返回信息
                                                        
        201 Created 请求成功还要服务器创建了初的资源
                                                        
        202 Accepted 服务器就受请求,但从来不处理
                                                        
        301 Moved Permanently 请求的网页就永远移动至新岗位。
                                                        
        302 Found 临时性重定向。
                                                        
        303 See Other 临时性重定向,且连续利用 GET 请求新的 URI。
                                                        
        304 Not Modified 自从上次要后,请求的网页未修改过。
                                                        
        400 Bad Request
服务器无法知道要的格式,客户端不应有尝试重新以相同之内容提倡呼吁。
                                                        
        401 Unauthorized 请求未授权。
                                                        
        403 Forbidden 禁止访问。
                                                        
        404 Not Found 找不交如何跟 URI 相匹配的资源。
                                                        
        500 Internal Server Error 最广大的劳务器端错误。
                                                        
        503 Service Unavailable
服务器端暂时无法处理要(可能是喽载或保安)。
                                                        
        2.
若来怎样性优化的方?
                                                        
        (1) 减少http请求次数:CSS Sprites,
JS、CSS源码压缩、图片大小控制相当;网页Gzip,CDN托管,data缓存
,图片服务器。
                                                        
        (2) 前端模板
JS+数据,减少是因为HTML标签导致的带动富浪费,前端用变量保存ajax请求结果,每次操作本地变量,不用求,减少请求次数
                                                        
        (3)
用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能。
                                                        
        (4) 当需要设置的体制很多经常设置className而未是直接操作style。
                                                        
        (5) 少用全局变量、缓存DOM节点查找的结果。减少IO读取操作。
                                                        
        (6) 避免用CSS Expression(css表达式)又称Dynamic
properties(动态性)。
                                                        
        (7) 图片预加载,将样式表放在顶部,将脚本放在脚
加上岁月戳。
                                                        
        3.
呀给优雅降级和渐进增强?
                                                        
       
优雅降级:web站点在富有最新浏览器中都能健康工作,如果用户使用的凡不合时宜浏览器,则代码会检查为确认其是不是会正常干活。
    
   由于IE独特的盒模型布局问题,针对不同版本的IE的hack实践了优雅降级了,为那些无法支撑力量的浏览器增加候选方案,使之在旧式浏览器上坐某种形式降级体验也不至于完全失效。
                                                        
       
渐进增强:从于抱有浏览器支持之基本功能开始,逐步地增长那些只有新型浏览器才支撑之力量,向页面增加无害于基础浏览器的额外样式和效应的。当浏览器支持时,它们会自行地见出并发挥作用。
                                                        
        4.
争大操作会招致内存泄漏?
                                                        
        内存泄漏指任何对象在你不再抱有或需她后还是有。
                                                        
       
垃圾回收器定期扫描对象,并盘算引用了每个对象的别样对象的数据。如果一个目标的援数为
0(没有其余对象引用了该目标),或对该对象的旷世引用是循环的,那么该目标的内存即可回收。
                                                        
        setTimeout
的率先只参数使用字符串而无函数的口舌,会引发内存泄漏。
                                                        
       
闭包、控制台日志、循环(在有限独对象彼此引用且相互之间保留时,就会见有一个巡回)。
                                                        
        5.
线程与经过的分
                                                        
        一个先后至少有一个历程,一个历程至少发生一个线程。
                                                        
        线程的剪切标准小于进程,使得多线程程序的并发性高。
                                                        
       
另外,进程在实践进程遭到保有独立的内存单元,而大多单线程共享内存,从而极大地提高了先后的周转效率。
                                                        
       
线程在履行过程遭到以及经过要产生分之。每个独立的线程有一个程序运行的进口、顺序执行序列以及程序的言语。但是线程不可知独立执行,必须遵循是应用程序中,由应用程序提供多单线程执行控制。
                                                        
       
从逻辑角度来拘禁,多线程的义在一个应用程序中,有差不多独执行有可又施行。但操作系统并没将大半个线程看做多单独立的使用,来贯彻进程的调度以及管制及资源分配。这即是经过以及线程的要分。
                                                        
   HTML
                                                        
       
Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
        HTML5 为什么偏偏待写 <!DOCTYPE
HTML>?
        行内元素有什么?块级元素来什么?
空(void)元素来那些?
       
页面导入样式时,使用link和@import有什么分别?
       
介绍一下而针对浏览器内核的知?
        常见的浏览器内核有什么?
       
html5出安新特色、移除了那些元素?如何处理HTML5新签的浏览器兼容问题?如何区分
HTML 和 HTML5?
       
简述一下公对HTML语义化的了解?
       
HTML5的离线储存怎么下,工作原理能不克解释一下?
       
浏览器是怎对HTML5的离线储存资源拓展保管及加载的也?
        请描述一下 cookies,sessionStorage
和 localStorage 的区别?
        iframe有那些缺点?
       
Label的来意是什么?是怎用之?(加 for 或 包裹)
       
HTML5的form如何关闭自动就功能?
       
如何实现浏览器内大多独标签页之间的通信? (阿里)
       
webSocket如何配合低浏览器?(阿里)
        页面可见性(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分别可啊状况下?
       
抽离样式模块怎么写,说生思路,有管实践经验?[阿里航旅的面试题]要素竖向的比例设定是对立于容器的惊人为?
       
全屏滚动的规律是啊?用到了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下无效怎么处理?
       
如果急需手动写动画,你以为最好小时间距离是多久,为什么?(阿里)
        display:inline-block
什么时候会展示余?(携程)
        overflow:
scroll时不能够平滑滚动的题材怎么处理?
       
有一个可观自适应之div,里面有少数单div,一个冲天100px,希望其它一个填写满剩下的高度。
        png、jpg、gif
这些图片格式解释一下,分别什么时候用。有没起打探过webp?
        什么是Cookie
隔离?(或者说:请求资源的时刻绝不被她带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环境中?(阿里)
       
移动端最小触控区域是多老?
        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状态码有那些?分别表示是呀意思?
        一个页面从输入 URL
到页面加载显示得,这个历程遭到还发生了什么?(流程说之愈发详细越好)
       
部分地面用户反馈网站异常卡,请问有哪些可能性的来头,以及缓解智?
       
从打开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)怎么办好用户体验?
       
简单描述一下公做了的移动APP项目研发流程?
       
你在现在底团队处于怎样的角色,起及了哟明显的意?
        你当什么才是全端工程师(Full
Stack developer)?
       
介绍一个而尽得意的著作吧?
       
你闹好的技艺博客吗,用了什么样技能?
        对前者安全产生什么意见?
       
是否了解Web注入攻击,说生原理,最常见的个别种攻击(XSS 和
CSRF)了解及啊程度?
       
项目被遇国如何印象深刻的技术难题,具体是呀问题,怎么化解?。
        最近在模仿啊事物?
       
你的优点是什么?缺点是啊?
        如何保管前端团队?
       
最近于模仿啊?能讨论你未来3,5年为自己之宏图也?