腾讯看点前端暑期实习生一面面经
3.29腾讯看点前端暑期实习生一面面经 11:00开始,持续70分钟左右,由于面试官网络不好,视频面变成了电话面
- 自我介绍一下吧
- 项目中的需求沟通与任务分配是如何进行的?(因为说自己是项目组组长)
- React和Vue的区别
- 谈谈你觉得用React或者Vue对比起原生的js好在哪里?
- Vue的双向绑定原理
- Vue的虚拟DOM和patch算法
- Vue生命周期
- Vue生命周期中的mounted,在原生js中怎么实现?
- 前端性能优化聊一聊?
- 你说到防抖和节流,有哪些应用?这俩区别是什么?
- 现在如果前端加载页面一定要朝后端发100个请求,怎么做优化?(跟我说了多域名的方式)
- http2.0了解吗,说一下新特性?
- 你刚才提到浏览器缓存,详细说说?
- 页面渲染的流程清楚吗?
- https的加密过程,可以详细介绍一下吗?
- 前端安全部分,xss和csrf了解吗?说一下原理和防范方式?
- 你计算机基础课应该都记得吧,问几个吧。数据库的索引的原理和用法?
- 数据库的事务知道吗?(懵)
- 连接查询有哪些方式?
- 再问问数据结构和算法,栈和队列有啥区别?
- js怎么实现栈和队列?
- 现在给你一个树状对象,{value:1,children:{value:2,children:{...}}}这样的结构,如何把所有value删去,返回一个新对象?
- 如何判断一个对象中有没有叫value的属性?不要考虑代码的复杂性,能说几种说几种
- 说说你知道的排序和查找算法吧
- 堆排序是如何实现的?时间复杂度是多少?
- 后台你说你会Java,你知道Java为啥能够运行在几乎所有系统上吗?
- 反问环节