前端经典面试题汇总及部分答案
迫于生计,顶着北京6月的大太阳,奔波于各个公司,只为寻找一份称心的工作,且随手记一下遇见的各种坎坷吧~~ 愿你被生活诚心以待【Q】tcp三次握手四次挥手过程,为什么会挥四次手?【Q】说几种常见的排序算法?【Q】img、inline-block的3像素问题如何解决?【Q】vuex 中 mapState, mapMuations, mapGetters 等的原理【Q】H5新特性有哪些百度一...
·
迫于生计,奔波于各个公司,只为寻找一份称心的工作,且随手记一下遇见的各种坎坷吧~~
内容不是全部问题,仅记录具有代表性的问题。
愿你被生活诚心以待。持续更新中…
腾讯面试
【Q】tcp三次握手四次挥手过程,为什么会挥四次手?
【Q】说几种常见的排序算法?
【Q】img、inline-block的3像素问题如何解决?
【Q】vuex 中 mapState, mapMuations, mapGetters 等的原理
【Q】H5新特性有哪些
百度面试
【Q】实现继承
【Q】实现bind
【Q】实现一个 getValue(obj, ‘a.b.c.d’) 取得 obj.a.b.c.d
【Q】实现时间复杂度为O(1)的栈(功能包括入栈、出栈、最大值)
【Q】实现冒泡排序
【Q】flex布局 flex 默认值是多少?实现左右固定中间内容自适应的布局。
网易面试
【Q】实现promise.all
【Q】new 进行了些什么操作
【Q】如何进行本地存储选择?cookie是否可被二级域名访问?如何进行本地数据共享?
【Q】css权重
【Q】浏览器渲染机制?输入网址到页面渲染成功,经历了什么?
滴滴面试
【Q】webpack 中 loader 的原理? loader 和 plugin 有什么区别?
【Q】gulp、webpack 有什么区别?各自优劣
【Q】new 操作时底层都干了些什么?实现一个function new()
【Q】require 和 import 区别?
【Q】大量数据用于dom渲染时,怎么优化?下面是一个分批渲染和同时渲染区别的例子效果
【Q】proxy的用法;Reflect的用法;
【Q】强缓存、协商缓存如何配合使用。Control-Cache的值及各值之间的区别
【Q】有哪些宏任务、哪些微任务。event loop
【Q】React 16 新特性?为什么facebook要发布React 16这个版本(解决了什么问题)?
【Q】https加密方式?http2.0 之于 http1.1有什么优势?
【Q】重排、重绘;什么情况下引起重排,什么情况下引起重绘。
【Q】一个青蛙一次可跳一个或者两个台阶,求n个台阶有多少种跳法?
小米面试
【Q】webpack 文件之间相互依赖如何处理?
【Q】.parent 和 .children 的布局情况是什么?
.parent { position: relative; height: 120px; }
.children { position: absolute; left: 0; right: 0; top: 0; bottom: 0;
width: 50px; height: 50px; border: 1px solid #cc0; }
overflow: hidden; 浮动清除的原理、BFC
【Q】【Q】实现小球落地的过程
【Q】看以下代码片段,讲讲结果及为什么?
import React, { Component } from 'react';
class Counter extends Component {
constructor (props) {
super(props);
this.state = {
count: 0
}
}
componentDidMount () {
this.setState({
count: 1
})
this.setState({
count: 2
})
console.log(this.state.count) // 结果及为什么
}
render () {
return <div>
{this.state.count}
</div>
}
}
export default Counter;
【Q】less 劣势有哪些
【Q】封装一个Icon的react组件
【Q】实现一个页面滚动,图片懒加载的js库(快速滑动/滚动,img经过可视区时,不加载图片)
3分钟,了解天下大事
每天花3分钟在公众号【今个儿简讯】上,可尽知天下大事。
把省下来的时间留给自我技术沉淀噻~
更多推荐
已为社区贡献4条内容
所有评论(0)