腾讯实习前端面经 已拿offer
简历面 3.2(1h)
这次面试好像还没有开系统
react数据流传递
react父组件子组件兄弟组件传递信息
react16新特性
this.setState执行后干了什么
react生命周期
redux数据流
为什么引进redux
promise的api:如果有10个调用请求,那么哪个api能查到最快调用的请求
js宏任务和微任务
css如何实现水平和垂直居中
css弹性盒子
css绝对定位和相对定位都是以谁为基准
不知道什么面 3.6(40min)
主要问的是浏览器方面,有可能是因为其他的基础之前已经问过了
从地址栏输入到页面渲染的过程(越详细越好)
dns查找ip过程
tcp三次握手
头部引入外链接后,渲染过程
浏览器缓存位置,过程,强缓存和协商缓存的标示
http请求中option主要是干什么的
http代理,有没有用过http代理软件,优点
script标签(这个忘了问的是哪一部分)
进程和线程
这一面的小姐姐人超级好,还加了她的qq,后来我问有没有能拿到offer的可能就是问的她。
一面 3.8(1.5h)
我确定了这次才是正儿八经的一面,因为收到了邀请函
介绍一下react
数据流
react事件机制
render在什么时候被调用
div里面嵌套一个tip,当tip改变的时候,div会重新渲染吗,怎么样实现div不会重新渲染
100ms请求事件,有几种写法
阻塞
节流
let var const
什么是闭包
用es5的let实现一个闭包
浏览器缓存设置头文件
如何能只发送信息,不进行数据缓存
get post
promise
async
普通性能优化(特别问了cdn),js性能优化设计的头部信息
跨域,为什么会跨域,解决跨域方法
网络安全
浏览器状态码
什么状况会出现304
https
cookie session localStorage
common
数组查找的方法
递归的缺点
之后还做了性格测试布拉布拉
二面 3.11(30min)
一面结束第二天就收到了二面通知,整个人傻了,时间紧又不知道要复习什么
内存泄漏
怎么判断一个元素有没有被引用
原型
全局变量为什么不会被垃圾处理
js和react垃圾处理机制和回收
HR面 3.17(30min)
虽然二面结束后,流程立刻就更新成了hr面试,但是没有来面试短信之前,还是很紧张。
终于在3.17日下午4:30收到了面试的短信,我反复查看了短信,发现真的是17日下午6:00面试的时候,自己整个傻掉,没有任何准备,虽然大家都说hr是吹吹水,但是自己没有经历过,还是莫名紧张。
emmm就是很正常的聊天
人生理想爱好经历家庭over
面试完后,流程立刻变成了“已完成面试流程”,好了,我要等小姐姐通知了。
offeremail 3.30