一面(56min)
- 自我介绍
- 项目主要参与了那些事情?
- 项目中哪个业务比较复杂一些,对你来说成长了很多。(虚拟列表)
- 一次请求一万条数据不会卡么?
- 数据有更新怎么处理?
- 什么时候拿到真实数据?
- 预估高度估少了怎么办?
- 高度不相等的话会不会跳一下
- 长列表是否有其他方案?
- 节流怎么实现?简单的描述一下
- settimeout的底层实现?js异步机制,事件机制?
- 浏览器输入一个url地址到渲染出来页面的过程
- DNS过程在讲一讲
- TCP为什么是三次握手,四次挥手?
- Call和apply的区别?哪个性能更好一点?
- Opacity:0,visibility:hidden,display:none会造成什么后果?平常的使用场景
- 为什么display要少用?
- 你还会其他的技术栈或者项目嘛
- 了解其他框架嘛?
- Vue区别于以前开发模式的地方?
- 虚拟DOM和原生操作DOM哪个性能更好?
- Vue的双向绑定是如何实现的
- 算法:js判断是不是一个快乐数
- 反问:后续流程,评价和建议,技术栈和业务
二面(48min)
- 自我介绍
- 现在还在实习嘛?
- 箭头函数和普通函数的区别
- 了解过node嘛
- 浏览器的事件循环机制,NodeJs的事件循环机制
- 浏览器输入一个url地址到渲染出来页面的过程
- 查找浏览器缓存是在DNS之前还是之后
- 强缓存和协商缓存的区别
- DNS从哪些地方查找
- DNS在查本地缓存和远程之间做了什么?
- 拿到IP之后立马会去TCP三次握手嘛?
- Connction:keep-alive
- HTTP2和HTTP1.0有什么区别和各自的优缺点
- 你在学习NodeJs的时候,学到了什么
- 性能优化做过么
- 对线上站点进行性能优化,你会怎么做
- 分析过以后,你觉得你从哪些方面去进行优化?
- 接触过微前端(qiankun 无界),跨端这些么
- app项目主要负责什么?
- 你认为你的优势和不足的点是什么?
- 手写reduce
三面(21min)
- 介绍一下app的性能优化
- 指标上是怎么体现的?
- 除了包的体积还可以从哪些方面做性能优化?
- 从网络协议方面,HTTP1到HTTP2后续的迭代,在性能方面有哪些体现呢?
- 了解TLS协议么?
- TLS在请求的包方面上性能方面做了什么改进?
- 对小程序了解么?
- 对未来职业的成长规划是什么?
- 后端与前端有啥区别?
- 反问?(好快)后续流程?对这次面试的评价和建议
- 性能上有没有做过一些实操?去减少首屏加载时间
- 在实习中碰到的难点
- 介绍了一下app项目的功能
- 跟我介绍了一下滴滴的培训流程,说是对性能优化要求比较高,需要学习一下优化的技术,还有小程序
虽然官网流程还没挂,但是肯定是没了,作为一个普通二本第一次面大厂,学习到了很多,后面心态被影响了一个星期,天天等
不得不感慨的是作为一个普通的二本,秋招就一个数字马力给了面试机会,春招就滴滴和天津的一家小厂给了面试机会,某聘投递15:1,而且都是实习才给机会...
我觉得如果学历一般,项目一般,还是老老实实的找个稳点的实习等毕业转正?虽然也不稳定...
奥对了,lz一段小厂实习,一段中厂实习?(公司人数多,但不是互联网的)现在又找了一个实习,说的是毕业给转正,希望如此
希望接下来一切顺利