前言
前端开发知识点
html & css:
对web标准的理解、浏览器内核差异、兼容性、hack、css基本功:布局、盒子模型、选择器优先级、 |
javascript:
数据类型、运算、对象、function、继承、闭包、作用域、原型链、事件、regexp、json、ajax、 |
其他:
移动端、响应式、自动化构建、http、离线存储、web安全、优化、重构、团队协作、可维护、 |
作为一名前端工程师,无论工作年头长短都应该掌握的知识点:
1、dom结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。 |
HTML
doctype作用?标准模式与兼容模式各有什么区别?
<!doctype> 声明位于位于html文档中的第一行,处于 <html> 标签之前。告知浏览器的解析器 |
html5 为什么只需要写 <!doctype html>?
html5 不基于 sgml,因此不需要对dtd(document type definition)进行引用,但是需要 |
行内元素有哪些?块级元素有哪些? 空(void)元素有那些?
首先:css规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display |
ol、ul和dl标签的区别?
当使用有序无标题描述的列表时使用ol,无序无标题的列表时使用ul,创建带标题描述的列表使用dl。 |
img元素的title和alt属性有什么区别?有什么用?
alt元素是img元素图片内容加载失败时显示的文字,title则是鼠标放到图片上时显示的提示。有利于 |
浏览器的主要组件哪些?
浏览器组件由七部分组成。用户界面,js引擎,渲染引擎,网络,ui后端,js解释器,数据存储。 |
介绍一下你对浏览器内核的理解?
主要分成两部分:渲染引擎(layout engineer或rendering engine)和js引擎。 |
常见的浏览器内核有哪些?
Trident内核 :IE,MaxThon,TT,The World,360,搜狗浏览器等。[又称MSHTML] |
详细文章: 浏览器内核对比
html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?
HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。
绘画 canvas; |
支持HTML5新标签:
IE8/IE7/IE6支持通过document.createElement方法产生的标签, |
如何区分HTML5: DOCTYPE声明\新增的结构元素\功能元素
todo |
简述一下你对HTML语义化的理解?
用正确的标签做正确的事情。 |
HTML5的离线储存怎么使用,工作原理能不能解释一下?
在用户没有与因特网连接时,可以正常访问站点或应用,在用户与因特网连接时,更新用户机器上 |
详细的使用请参考: 有趣的html5: 离线存储
浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢?
在线的情况下,浏览器发现html头部有manifest属性,它会请求manifest文件,如果是第一次 |
请描述一下 cookies,sessionStorage 和 localStorage 的区别?
cookie是网站为了标示用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。 |
iframe有那些缺点?
1.iframe会阻塞主页面的Onload事件; |
Label的作用是什么?是怎么用的?
label标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。 |
HTML5的form如何关闭自动完成功能?
给不想要提示的 form 或下某个input 设置为 autocomplete=off。 |
如何实现浏览器内多个标签页之间的通信? (阿里)
调用localstorge、cookies等本地存储方式 |
webSocket如何兼容低浏览器?(阿里)
Adobe Flash Socket 、 |
页面可见性(Page Visibility)API 可以有哪些用途?
在页面被切换到其他后台进程的时候,自动暂停音乐或视频的播放; |
如何在页面上实现一个圆形的可点击区域?
1、map+area或者svg |
实现不使用 border 画出1px高的线,在不同浏览器的标准模式与怪异模式下都能保持一致的效果。
<div style="height:1px;overflow:hidden;background:#ccc"></div> |
网页验证码是干嘛的,是为了解决什么安全问题。
区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水; |
浏览器缓存机制一共9种,列一下。
http cache、cookie、localstorage、sessionStorage、webSQL、indexDB、 |
CSS
css flex布局的兼容性写法。
flex性能很差,尽量避免使用,就像js中的with一样的东西。一般仍然用其它的布局方案。一定要写的话。
.box { |
介绍一下CSS的盒子模型?
(1)有两种, IE 盒子模型、标准 W3C 盒子模型:IE盒模型的width包含 |
box-sizing 取值和盒模型
box-sizing 为padding-box是使用的标准盒模型,为border-box时使用的IE盒模型。 |
介绍所知道的CSS hack技巧(如:, *, +, \9, !important 之类)
.all IE{ property:value\9; } |
CSS选择符有哪些?哪些属性可以继承?
1.id选择器( # myid) |
CSS优先级算法如何计算? * 优先级就近原则,同权重情况下样式定义最近者为准; * 载入样式以最后载入的定位为准;
优先级为: |
CSS3新增伪类有那些?
CSS3新增伪类举例: |
如何居中div?如何居中一个浮动元素?如何让绝对定位的div居中?
给div设置一个宽度,然后添加margin:0 auto属性
div{ |
居中一个浮动元素
确定容器的宽高 宽500 高 300 的层 |
让绝对定位的div居中
position: absolute; |
display有哪些值?说明他们的作用。
block 像块类型元素一样显示。 |
position的值relative和absolute定位原点是?
absolute |
CSS3有哪些新特性?
CSS3实现圆角(border-radius:8px), |
请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?
元素可以改变大小以适应可用空间,当可用空间变大,Flex元素将伸展大小以填充可用空间, |
用纯CSS创建一个三角形的原理是什么?
把上、左、右三条边隐藏掉(颜色设为 transparent) |
一个满屏 品 字布局 如何设计?
简单的方式: |
em、px、rem的计算方法?
em是浏览器默认的字体大小,一般浏览器为1em = 16px,px是像素大小,rem是相对于根元素的em倍数。 |
常见前端兼容性问题?
- png24位的图片在iE6浏览器上透明背景会变成灰色,解决方案是做成PNG8. |
li与li之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
li与li之间有默认的回车空格会导致用空白间隙。设置float或list-style-type:none |
经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用hack的技巧 ?
IE6 png8问题;margin双间距问题;浏览器默认样式问题;移动端宽度布局适配问题; |
为什么要初始化CSS样式。有哪几种思路?
- 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异。 |
absolute的containing block(容器块)计算方式跟正常流有什么不同?
无论属于哪种,都要先找到其祖先元素中最近的 position 值不为 static 的元素,然后再判断: |
CSS里的visibility属性有个collapse属性值是干嘛用的?在不同浏览器下以后什么区别?
float、BFC、伪对象、和额外对象
position跟display、margin collapse、overflow、float这些特性相互叠加后会怎么样?
对BFC规范(块级格式化上下文:block formatting context)的理解?
In a block formatting context, each box's left outer edge touches the left edge of |
css定义的权重
以下是权重的规则:标签的权重为1,class的权重为10,id的权重为100,以下例子是演示各种定义的权重值: |
请解释一下为什么会出现浮动和什么时候需要清除浮动?清除浮动的方式
设置了float属性的元素脱离了文档流,原来的地方被其他元素填充或塌陷,导致父元素 |
移动端的布局用过媒体查询吗?
一般用到根据屏宽和屏幕分辨率来进行适应处理。 |
使用 CSS 预处理器吗?喜欢那个?
SASS (SASS、LESS没有本质区别,只因为团队前端都是用的SASS) |
CSS优化、提高性能的方法有哪些?
浏览器是怎样解析CSS选择器的?
从右往左解析。效率更好。如果是从左至右,那要遍历每一个子节点进行选择,从右往左得每一步 |
在网页中的应该使用奇数还是偶数的字体?为什么呢?
Windows 自带的点阵宋体(中易宋体)从 Vista 开始只提供 12、14、16 px 这三个大小的点阵,而 13、 |
margin和padding分别适合什么场景使用?
magin用于设置一个元素与另一个元素的距离,padding用于设置一个元素内容与边缘空白的距离 |
抽离样式模块怎么写,说出思路,有无实践经验?[阿里航旅的面试题]
公共样式,公共组件样式,特定组件样式。 |
元素竖向的百分比设定是相对于容器的高度吗?
相对于父元素的高度。 |
全屏滚动的原理是什么?用到了CSS的那些属性?
图片轮播原理,只不过图片宽高100%、超出隐藏、调整比例适应屏幕大小 |
什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的IE?
网页适应不同尺寸或平台的设备而不会导致排版功能上混乱,并保持较好的使用体验。根据不同 |
视差滚动效果,如何给每页做不同的动画?(回到顶部,向下滑动要再次出现,和只出现一次分别怎么做?)
::before 和 :after中双冒号和单冒号 有什么区别?解释一下这2个伪元素的作用。
:: 为css3的伪元素,:为伪类,:active、:link、:hover为伪类,是将样式应用到一些特殊 |
如何修改chrome记住密码后自动填充表单的黄色背景 ?
input : -webkit-autofill { |
你对line-height是如何理解的?
line-height指容器内放置内容的行高,该属性会影响行框的布局。在应用到一个块级元素时, |
设置元素浮动后,该元素的display值是多少?
自动变成display:block |
怎么让Chrome支持小于12px 的文字?
transfrome: scale(0.5) |
让页面里的字体变清晰,变细用CSS怎么做?
-webkit-font-smoothing: antialiased; |
position:fixed;在android下无效怎么处理?
加上viewport,让窗口适应屏幕 |
如果需要手动写动画,你认为最小时间间隔是多久,为什么?(阿里)
多数显示器默认频率是60Hz,即1秒刷新60次,所以理论上最小间隔为1/60*1000ms = 16.7ms |
display:inline-block 什么时候会显示间隙?(携程)
移除空格、使用margin负值、使用font-size:0、letter-spacing、word-spacing |
overflow: scroll时不能平滑滚动的问题怎么处理?
使用iscroll等插件 |
有一个高度自适应的div,里面有两个div,一个高度100px,希望另一个填满剩下的高度。
border-box,position: absolute,flex |
png、jpg、gif 这些图片格式解释一下,分别什么时候用。有没有了解过webp?
JavasScript
介绍js的基本数据类型。
Undefined、Null、Boolean、Number、String。数据类型包含Object,Object不是基本数据类型 |
介绍js有哪些内置对象?
Object 是 JavaScript 中所有对象的父对象 |
数组操作的方法常用哪几种?slice和splice的区别?split和join的区别
push、pop、shift、unshift、slice、splice、join。 |
说几条写JavaScript的基本规范?
1.不要在同一行声明多个变量。 |
JavaScript原型,原型链 ? 有什么特点?
每个对象都会在其内部初始化一个属性,就是prototype(原型),当我们访问一个对象的属性时,如果 |
JavaScript有几种类型的值
栈:原始数据类型(Undefined,Null,Boolean,Number、String) |
Javascript如何实现继承?
1、构造继承 |
javascript创建对象的几种方式?
javascript创建对象简单的说,无非就是使用内置对象或各种自定义对象,当然还可以用JSON;但写法有很多种,也能混合使用。 |
Javascript作用链域?
全局函数无法查看局部函数的内部细节,但局部函数可以查看其上层的函数细节,直至全局细节。 |
谈谈js中This对象的理解。匿名函数的this和构造函数的this的区别?
js 中的 this 值创建当前对象的环境对象。浏览器中,匿名函数的 this 始终执行 window。 |
eval是做什么的?
它的功能是把对应的字符串解析成JS代码并运行; |
什么是window对象? 什么是document对象?
window是浏览器全局对象,执行浏览器宿主环境全局;document指文档对象。 |
null,undefined 的区别?
null 表示一个对象被定义了,值为“空值”; |
js保留两位小数的方法
toFixed 有精度问题,js里面的toFixed保留小数的时候,是四舍五入的,但是项目需求 |
实现一个银行卡号四位放一个空格的功能
this.value.replace(/\s/g,'').replace(/(\d{4})(?=\d)/g,"$1 ") |
页面无刷新上传的两种实现原理
formData与iframe,用了uploadify.js的需要了解下。XMLHttpRequest Level 2 |
写一个通用的事件侦听器函数。
// event(事件)工具集,来源:github.com/markyun |
["1", "2", "3"].map(parseInt) 答案是多少?
[1, NaN, NaN] 因为 parseInt 需要两个参数 (val, radix),其中 radix 表示解析时用的基数。 |
事件模型?IE与火狐的事件机制有什么区别? 如何阻止冒泡?
1. 我们在网页中的某个操作(有的操作对应多个事件)。例如:当我们点击一个按钮就会产生一个 |
什么是闭包(closure),为什么要用它?
闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建 |
javascript 代码中的"use strict";是什么意思 ? 使用它区别是什么?
use strict是一种ECMAscript 5 添加的(严格)运行模式,这种模式使得 Javascript 在更严格的条件下运行, |
如何判断一个对象是否属于某个类?
使用instanceof (待完善) |
new操作符具体干了什么呢?
1、创建一个空对象,并且 this 变量引用该对象,同时还继承了该函数的原型。 |
用原生JavaScript的实现过什么功能吗?
Javascript中,有一个函数,执行时对象查找时,永远不会去查找原型,这个函数是?
hasOwnProperty |
JSON 的了解?
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 |
能解释一下这段代码的意思吗?
[].forEach.call($$("*"), function(a) { |
javascript的内存泄露?
全局变量引起泄露 |
js执行时的预处理与预执行?
js预处理阶段,将扫描变与函数声明,执行阶段进行赋值和函数调用。 |
js怎样获取操作cookie?
document.cookie |
js对象prototype,proto,constructor和this的区别与联系?
所有构造器/函数的__proto__都指向Function.prototype,它是一个空函数(Empty function); |
ajax中 xhrFields: { withCredentials: true } 有什么作用?
告诉xhr对象在发送ajax时带上cookie信息 |
javascript void(0)、return false和e.preventDefault()区别
void(0) 表示什么也不做阻止便签默认行为,但ie6下会使gif动画失效,return false指跳出执行 |
property和attribute、encodeURI和encodeURIComponent、prop()和attr()的区别
property是dom对象的属性,而attribute是html便签的属性,例如style是property一直存在的, |
jquery中this和$(this)的区别?
js对象与jquery对象。 |
正则式贪婪匹配和懒惰匹配各是什么?如何实现?
什么是正则式?写出一个合法url地址的匹配规则
js在ie与firefox下的兼容性有哪些?
元素div.setAttribute("title","XX")和div.title="XX"两种写法的区别?
div.setAttribute 可以设置非原生属性,div.title 方式只能设置原生属性。 |
Ajax 是什么? 如何创建一个Ajax?
ajax的全称:Asynchronous Javascript And XML。异步传输+js+xml。 |
同步和异步的区别?
同步:浏览器访问服务器请求,用户看得到页面刷新,重新发请求,等请求完,页面刷新, |
如何解决跨域问题?
jsonp、 iframe、window.name、window.postMessage、 |
xss、csrf、sql注入的各自防护措施是什么?
什么是xss(存储型xss和反射性xss区别)?什么是csrf?两者的区别和联系是什么?
http协议get和post有什么区别?请求的参数有什么区别?
PC端优化和H5优化有什么区别?
为什么静态文件要分域并行下载?
1. 增加并行数,浏览器单个域文件下载线程数有限制,IE6为2,一般为4个,分域可以突破限制。 |
列举Yslow23条优化规则?每条规则的优化依据?
工程化
模块化开发怎么做?
立即执行函数,不暴露私有成员
var module1 = (function(){ |
(待完善)
AMD、CMD 规范区别?
AMD(Modules/Asynchronous-Definition) 规范 CMD(Common Module Definition)规范
Asynchronous Module Definition,异步模块定义,所有的模块将被异步加载,模块加载不影响 |
requireJS的核心原理是什么?(如何动态加载的?如何避免多次加载的?如何 缓存的?)
动态加载引入模块化js模块,暂存在数组中,等到需要的模块加载都完成后执行。
谈一谈你对ECMAScript6的了解?
高效新特性、兼容性、开发体系,面向未来。
grunt、gulp构建任务用过没?有什么区别
前端页面有哪三层构成,分别是什么?作用是什么?
http下载一个文件的过程是怎样的?判断文件缓存过期有哪两种控制方法?
http协议头部cache-control字段和expires字段的意思?
浏览器端数据存储的方式有哪几种?(cookie、localstorage、indexDB)
什么是跨域?跨域的方式有哪些?
浏览器调试与dev tool使用和请求、资源查看?
ECMAScript6 怎么写class么,为什么会出现class这种东西?
javascript没有真正意义上的class,使用class有点,完善封装性 |
异步加载JS(延时加载)的方式有哪些?
1. defer,只支持IE |
documen.write和 innerHTML的区别
document.write只能重绘整个页面 |
DOM操作——怎样添加、移除、移动、复制、创建和查找节点?
(1)创建新节点 |
.call() 和 .apply() 的区别?
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是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。 |
jquery 中如何将数组转化为json字符串,然后再转化回来?
jQuery中没有提供这个功能,所以你需要先编写两个jQuery的扩展: |
针对 jQuery 的优化方法?
*基于Class的选择性的性能相对于Id选择器开销很大,因为需遍历所有DOM元素。 |
Zepto的点透问题如何解决?
jQueryUI如何自定义组件?
需求:实现一个页面操作不会整页刷新的网站,并且能在浏览器前进、后退时正确响应。给出你的技术实现方案?
如何判断当前脚本运行在浏览器还是node环境中?(阿里)
通过判断Global对象是否为window,如果不为window,当前脚本没有运行在浏览器中 |
移动端最小触控区域是多大?
jQuery 的 slideUp动画 ,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,该如何处理呢?
把 Script 标签 放在页面的最底部的body封闭之前 和封闭之后有什么区别?浏览器会如何解析它们?
移动端的点击事件的有延迟,时间是多久,为什么会有? 怎么解决这个延时?(click 有 300ms 延迟,为了实现safari的双击事件的设计,浏览器要知道你是不是要双击操作。)
知道各种JS框架(Angular, Backbone, Ember, React, Meteor, Knockout…)么? 能讲出他们各自的优点和缺点么?
Underscore 对哪些 JS 原生对象进行了扩展以及提供了哪些好用的函数方法?
解释JavaScript中的作用域与变量声明提升?
那些操作会造成内存泄漏?
内存泄漏指任何对象在您不再拥有或需要它之后仍然存在。 |
JQuery一个对象可以同时绑定多个事件,这是如何实现的?
什么是“前端路由”?什么时候适合使用“前端路由”? “前端路由”有哪些优点和缺点?
同一个页面,根据不同的参数或hash后缀加载不同的内容。适合SPA。 使用前端页面无刷新,体验好, |
用js实现千位分隔符?(提示:正则+replace)
来源:前端农民工
function commafy (num) { |
promise的理解。
promise用于处理异步编程中函数嵌套的场景。当有多个函数相互依赖的异步场景,而且处理时间比较长, |
编程题
动态创建一个ul列表,然后将li反序
实现类的继承?
自适应三列布局,左右定宽,中间自适应?
实现一个右键菜单,点击左键或其它地方消失?
js原生实现事件绑定方法?要求兼容ie和chrome?
实现一个方块从浏览器左边移动到右边,再回到左边的循环动画?
实现一个Animal类,type属性为animal,实现一个Dog继承Animal,catogery属性为dog,用Dog类生成一个Mydog实例,name属性为Bolt?(尽量用多种方法实现)
js实现选择排序算法?(或者其它的排序算法)
统计一个页面的打开次数,要求每次每次刷新,打开次数加1?
实现两个大数相加的函数?例如1862836423423423486348+8236483927349234
实现一个输入框的实时输入搜索功能?即自动补全功能
js原生一个div元素的拖拽效果?
原生实现ajax请求函数?
新建一个ul元素,往里面插入1000个li元素。完成后再将这1000个li子元素倒序显示?(使用原生js实现)
计算目录/a/b/c/d/e.js和/a/b/f/g.js的相对目录?
数组元素统计方法,统一数组中各个元素出现的次数,使用O(1)复杂度算法?
其他问题
自我介绍(介绍姓名,学院,主要项目经历,爱好即可,一到两分钟即可)
你还有什么其他问题?
做过哪些项目?描述下你做的最满意的项目?你在其中做了哪些事情?
你遇到过比较难的技术问题是?你是如何解决的?
是否接触过移动端h5开发?觉得和PC上的开发有什么区别?
平时用什么编辑器?觉得它哪里好?用过哪些插件?
原来公司工作流程是怎么样的,如何与其他人协作的?如何夸部门合作的?
设计模式 知道什么是singleton, factory, strategy, decrator么?
常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?
页面重构怎么操作?
网站重构:在不改变外部行为的前提下,简化结构、添加可读性,而在网站前端保持一致的行为。 |
列举IE与其他浏览器不一样的特性?
1、事件不同之处: |
什么叫优雅降级和渐进增强?
优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会针对旧版本 |
是否了解公钥加密和私钥加密。
一般情况下是指私钥用于对数据进行签名,公钥用于对签名进行验证; |
WEB应用从服务器主动推送Data到客户端有那些方式?
html5提供的Websocket |
对Node的优点和缺点提出了自己的看法?
*(优点)因为Node是基于事件驱动和无阻塞的,所以非常适合处理并发请求, |
你有用过哪些前端性能优化的方法?
(1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。 |
http状态码有那些?分别代表是什么意思?
简单版 |
一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?(流程说的越详细越好)
注:这题胜在区分度高,知识点覆盖广,再不懂的人,也能答出几句, |
部分地区用户反应网站很卡,请问有哪些可能性的原因,以及解决方法?
从打开app到刷新出内容,整个过程中都发生了什么,如果感觉慢,怎么定位问题,怎么解决?
除了前端以外还了解什么其它技术么?你最最厉害的技能是什么?
你用的得心应手用的熟练地编辑器&开发环境是什么样子?
Sublime Text 3 + 相关插件编写前端代码 |
对前端工程师这个职位是怎么样理解的?它的前景会怎么样?
前端是最贴近用户的程序员,比后端、数据库、产品经理、运营、安全都近。 |
平时如何管理你的项目?
先期团队必须确定好全局样式(globe.css),编码模式(utf-8) 等; |
知道什么是SEO并且怎么优化么? 知道各种meta data的含义么?
移动端(Android IOS)怎么做好用户体验?
清晰的视觉纵线、 |
^^^^^^^^^^^^^^^^^^^^^^^^^^^ 简单描述一下你做过的移动APP项目研发流程?
你在现在的团队处于什么样的角色,起到了什么明显的作用?
你认为怎样才是全端工程师(Full Stack developer)?
你有自己的技术博客吗,用了哪些技术?
对前端安全有什么看法?
是否了解Web注入攻击,说下原理,最常见的两种攻击(XSS 和 CSRF)了解到什么程度?
项目中遇到国哪些印象深刻的技术难题,具体是什么问题,怎么解决?。
你的优点是什么?缺点是什么?
如何管理前端团队?
最近在学什么?能谈谈你未来3,5年给自己的规划吗?
^^^^^^^^^^^^^^^^^^^^^^^^^^^