面试题一览

HTML与CSS

自适应布局
各浏览器的内核分别是什么 ---- 阿里面试问到过
浏览器的兼容性问题怎么处理  
弹性布局flex也叫流式布局 rem布局及其计算原理
css单位:rem em px vh vw 我经常用到的几个  微信小程序 :rpx

HTML与CSS常用编译工具

HTML ------- jade
CSS ------- sass less stylus 

原生js

数组的方法
数组与类数组的区别
正则
字符串去空
字符串的方法
节点的一系列操作
原生ajax的一整套完整流程:什么是异步
原生跨域:为什么要跨域,有哪几种方法,写出原理及其实现代码
ajax和jsonp的区别,ajax请求时如何解析json数据
js的算法 冒泡算法,-----
js是不是多线程,如果是怎么解释
javascript的数据类型 
什么是JavaScript的同源策略
闭包是什么,有什么优缺点以及特性
new操作符具体干了什么
=====================
说一下http协议 与https有什么区别
cookie与session的区别 他们一般用来做什么
+++++++++++++++++++++++++++++++++++++
 正则一定要会
 关于加载优化:html优化,css优化,js优化,请求优化,图片优化
 性能优化:网页内容 || 减少 http请求次数||减少 DNS查询次数||避免页面跳转||缓存 Ajax|| 延迟加载||提前加载||减少 DOM元素数量||避免 404||服务器||使用CDN(内容分发网络)||添加Expires或Cache-Control报文头||Gzip压缩传输文件
 CSS:将样式表置顶||用代替@import||雪碧图
 JavaScript:把脚本置于页面底部||使用外部JavaScript和CSS||精简JavaScript和CSS||去除重复脚本||减少DOM访问
 图片:优化图像||优化CSS Spirite||不要在HTML中缩放图片||favicon.ico要小而且可缓存
 浏览器器兼容关于hack技术,我曾经被问到都有那些hack,自行百度
 javascript原型继承,原型跟原型链 ;
 ES6中的类
 require || export || export default || module.exports ||exports || import 的区别,前几天看到SegmentFault上边有几篇文章讲的不错,可以去看看,或者csdn都有此类型问题的答案
 盒模型有几种,有什么区别
 this的指向问题,
 call、apply、bind的区别
 javascript垃圾回收机制,
 那些操作会造成内存泄漏

h5

canvas
fetch API  与ajax有什么不同
多媒体 video&audio  方法属性
离线存储 localStorage&sessionStorage
通信 :WebSockets
新加元素

React

state&&props
组件之间的通信 :父与子 && 子与父 && 同级
生命周期函数: 每个函数的作用 
怎么创建一个组件 
什么是虚拟DOM
React的机制中diff算法是怎样计算的
redux的使用   

Vue

Vue1x与Vue2x 有什么区别
手写一个vue组件
组件之间的通信 :父与子 && 子与父 && 同级
vue的计算属性computed怎么使用
vue的过滤属性
vue-router的使用 vue路由可携带信息的方法
vue重定向
vue怎么发起ajax请求 : ES6-axios (vue作者推荐)  vue-resoucre vue2x 官方不支持 但也可以用 
封装原生ajax来使用 也可以引入jquery使用 尽量说前两种
vuex的使用
vue双向数据绑定的原理

ES6

Promises 处理异步操作的一种模式
Generator 
es6最常用的方法属性
es6跟es2015的区别  :::它俩就是一回事

javascript框架

Echarts  ------基于canvas的图表插件库
zepto --------轻量级的jquery库
sea.js --------没使用过可查
common.js
require.js
MUI (也属于ui框架)配合hbuilder 打造原生app 
Backbone.js
Highcharts ----纯javascript编写的图表框架

前端ui框架 最常用的

Jquery --------bootstrap
React-------Ant Design
Vue -------element ui -----mint ui

常用插件

jquery.lazyload.js
swiper.js
iscroll
touch.js
Fullpage

前端自动化

webpack  原理及其做了些什么
npm  bower  对npm 的理解  知道有bower即可   两种包管理工具
grunt 
gulp
browerify

nodejs

express
KOA
了解下CMD与AMD
require.js
common.js

版本控制系统

git  常用的命令一定要清楚 以及ide集成工具  常用git桌面应用sourceTree了解下
svn

公司协同合作软件

蓝湖
confluence
Teambition
标你妹

考量

你怎么理解前端这个行业的发展
你怎么理解前端工程师这个职位
你在以往的工作中碰到过什么比较棘手的问题,最后是怎么处理的
你平常是怎么学习的,经常逛什么网站
你的职业规划是什么怎么样的

ps:自己平常做的项目一定要特别特别了解,有很多公司会仔仔细细的问项目的流程以及你负责什么以及在项目中碰到了什么棘手的问题,不要到时候去公司面试连自己做的项目是干什么的有什么功能都说不清楚就比较尴尬了

ps:这些东西也只是片面,终究还是要靠你自己的本事 比如会问到原生js中很细的东西这里也没办法给你列出来,希望同学们不管在学习多高级的框架时都不要忘记原生,那是爸爸,框架也都是它生的,底层知识牢靠,学习任何东西都不会费劲。

推荐书籍

JavsScript高级程序设计
JavaScript权威指南
ECMAscript6 阮一峰写的最近在看
HTTP权威指南
React和Vue也在出书,还没接触到特别好的,等有了会推荐出来
持续更新中。。。 后续也会写自己在项目中碰到的问题以及接触到的最新的知识
看到文章中有什么问题也可在下方留言一起探讨
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,411评论 25 707
  • 目录: 1-------- 走进前端 2-------- jQuery 3-------- CSS ...
    vikang阅读 11,064评论 29 445
  • 在卫生间淋浴的时候,我想到了这个题目。 为了通风,卫生间的窗子半开着,昏黄的灯光与楼道声控灯在窗口处交叠着,将水雾...
    越甲吞吴阅读 325评论 0 1
  • 🦁️本以为小狮子们在精灵超市只会买自己喜欢的物品,结果每次回来都会给老师们带礼物,还给爸爸妈妈也买了礼物! 🦁️本...
    虹影老师阅读 717评论 0 0
  • 也渐渐明白领导的长处和短处 越来越了解自己的水平。想抱怨的时候不如问问自己:你的东西是人家想要的吗?你的水平达到这...
    缴智商税阅读 68评论 0 0