下面写的都是真实面试过的,真的会考的。包括腾讯,阿里,头条,滴滴,美团,好未来,真融宝,快手,贝壳等,对问的题目进行了分类。
题主中途也心理崩溃过,好在有靠谱领导和小伙伴分析,靠谱老公支持,最终抗到了现在。
日常问题
自我介绍
html篇
meta一般有什么属性?
css篇
flex 弹性布局了解吗?用过哪些?
flex布局??怎么让它一个居左一个居右?
js基础篇
闭包、原型链(手写闭包)
javascript继承
理解事件循环机制
示例题
console.log('script start');
setTimeout(function() {
console.log('setTimeout');
}, 0);
Promise.resolve().then(function() {
console.log('promise1');
}).then(function() {
console.log('promise2');
});
console.log('script end');
DOM操作——怎样添加、移除、移动、复制、创建和查找节点
cookie、localStorage、sessionStorage 区别和使用场景
跨域相关问题,怎么解决?几种方式?
缓存相关
ajax原生怎么写?get与post的区别?post的参数放在哪里的?
js实现深度复制(手写代码)
ES6篇
promise 实现原理
async await
js实现继承,ES6实现继承,es6有用吗?ES6 class有用吗?babel把es6转为ES5?ES5实现继承?
Vue篇
vue的组件间怎么通信?父子间怎么通信?父组件调子组件的方法怎么调用?
vuex
webpack篇
webpack打包用过吗?
http篇
http缓存?
一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
HTTP/2 和 HTTP 1.1 有什么区别?
http状态码有哪些?
移动端
移动端怎么做适配?
rem是基于什么布局的一个方式?
优化篇
如何优化和减少页面的加载时间。
性能优化相关?
项目中做了哪些性能优化
算法篇
请用js实现将一个二维数组转换成树结构 // 例如:将下面数据 // \[ // \["a", "aa", "aaa", "aaaa"\], // \["b", "bb", "bbb"\], // \["a", "ab", "aba"\], // \["a", "aa", "aab"\] // \] 转为:\[ { "name" : "a", "child" : \[ { "name" : "aa", "child" : \[ { "name" : "aaa", "child" : \[ { "name" : "aaaa", "child" : \[\] } \] }, { "name" : "aab", "child" : \[\] } \] }, { "name" : "ab", "child" : \[ { "name": "aba", "child" : \[\] } \] } \] }, { "name": "b", "child" : \[ { "name" : "bb", "child" : \[ { "name" : "bbb", "child" : \[\] } \] } \] } \]
开放性问题
遇到过哪些移动端的一些坑
怎样实现 微信开发的登陆与分享 ?
目前你对什么Web技术最感兴趣
hybrid开发?
nodejs?了解哪些部分?
最近了解前端的什么技术?
你有什么想问我的吗
你遇到的一些难点
有想了解更多的小伙伴可以加Q群链接里面看一下,应该对你们能够有所帮助。
网友评论