浏览web文章的时候 收集的大厂的一些面试题 当然是查漏补缺,学习一波了
原文问题链接: https://www.nowcoder.com/discuss/135049?type=2&order=0&pos=69&page=1
—————- 腾讯 - 支付宝 - 美团 - 头条 - 网易 —————-
——————– 腾讯 ——————–
c/c++内存管理
网络的七层//tcp/http分别在哪一层
css: inline-block/inline(设置一行(有宽高)/没有宽高) . block
js事件冒泡
jQuery中的e.preventDefault(), e.stopPropagation()的使用return false相当于同时阻止了两个
箭头函数和普通函数的区别https://www.cnblogs.com/biubiuxixiya/p/8610594.html
作用域链
let var const
js基本数据类型typeof null===object
cookie sessionStorage localStorage
display:none /visiblity:hidden
闭包
跨域 jsonp cors document.domain jsonp
http状态码 304
xss csrf
前端优化
js原型链
react https://blog.csdn.net/u011135887/article/details/79239328
二分查找,快速排序
topk
原声ajax实现方式
flex
——————– 支付宝 ——————–
js作用域
如何判断一个空对象
call apply bind(除了改变指向还有哪些用途)
事件委托
事件冒泡和事件捕获,事件冒泡什么是不存在的
css选择器,优先级,权重
React 生命周期 父子组件的调用顺序(componentDidMount)
webpack打包编译loader原理
内存泄漏
Less
设置正方形的宽高各占50%
什么时候用addEventListener(),三个参数
setstate同步还是异步,怎么访问更新后的,都会重新渲染吗
动画css3 canvas
缓存状态码403
递归
调度算法
http2.0
——————– 阿里人工智能实验室 ——————–
(这个是远程写代码,只有代码题目)
1.background-clip
2.深拷贝
3.react的dom操作
——————– 美团 ——————–
一面:
jquery和react
gengertor
class
object assign 深拷贝还是浅拷贝
css一个div左边2px,右边98px没有其他标签
html src 的title alt
js数组的一些操作方法 splice slice map foreach apply concat
js的this call apply bind
js原型链和作用域
事件捕获和事件冒泡 addeventListener
todolist实现
promise缺点优点相对于callback
jquery
水平居中和垂直居中,弄清楚水平居中行内的话是设置textAlign:center 。 margin:0 auto的前置条件
问他:
使用什么技术栈
什么业务
二面:
自我介绍
用的技术栈
react-router
遇到的最难的问题—–
hashHistory和browserHistory,createMemoryHistory比较
说一下http请求的页面渲染整个过程
react生命周期
最近看的文章介绍一下
性能优化
问他:给我提意见
三面:
一个云端,2个终端,设计数据库,哪些操作,内容算法
四面:
自我介绍
考研读研,继续介绍了考研
你在公司最有收获的事情
看什么书,让你最有成长的问题
看什么最新的文章说下
为什么来美团
——————– 头条 ——————–
一面:(头条确实是很重视手写代码的,不过工资确实也高啊,二面卒)
1.函数中的 arguments 是数组吗?若不是,如何将它转化为真正的数组?
2.bind的实现
3.左右布局
4.用reduce来实现map
5.数组的转换
6.cookie
7.xss
8.防止xss攻击
9.tcp三次连接
10.js原型链
11.Object.prototype.proto=null
头条二面:
1.async await promise
2.闭包 setTimeout
3.算法实现问题
4.输入一个网址返回302的过程
5.react生命周期函数diff
——————– 网易 ——————–
一面:
1.项目介绍
2.webpack,babel,plugin
3.css flex
4.apply,call,bind
5.跨域jsonp,cors,nginx反向代理
6.事件循环
二面:(主要是项目了)
1.项目
2.实现的那个查询组件
3.webpack
4.缓存,cdn
hr面:
1.自我介绍
2.你的短处
3.offer情况
4.导师对你的评价
5.学习方法,注意的地方
6.有什么问我的