腾讯前端面经一面-腾讯看点
写在前面
对, 各位看官您没有听错, 这次居然还是腾讯一面!这是因为博主的微信事业部的面试挂了, 但是腾讯看点的HR看我的简历之后觉得还好, 把博主捞回来了。
所以只能从这次开始重新一面了,不过好在面试官对我这次的印象不错,所以只能说坏消息之中的好消息吧。
这次由于蛮多都有复习到,所以有的题目很快就回答,面试官也会根据你的进度调整他要问的问题,所以问的问题稍微有些多。
大家在回答出来的基础上,最好越快越好,因为这样能提升面试官对你的印象,而且这代表着思路的活跃和熟练度,所以你懂的,就直接说就可以了,还可以多扩展,但是要注意别扩展到你不懂的地方去了,指不定面试官突然对那个有兴趣,就会说:”你刚才有提到XXX,那能简述一下这个的原理吗?”
话不多说, 贴出我整理的这次的一面面试题!
面试题
- Webpack有了解吗?关于loader之类的
- 你的项目整个部署的流程
- 简单描述一些你写过的项目
- 你的项目中遇到过什么难题,都是怎么处理的?
- 你有说过你一开始使用的是Vue,那请你简述一下React和Vue的区别
- React diff有了解吗?
- 对于React渲染优化你有什么想说的?
- 常见的排序算法你有了解吗?说一下实现原理(很开心的是不用写出来,因为我只知道快排,归并排序的话没写出来怎么排,所以还好是电话面试哈哈)
- 常见的性能优化方案(这里是我答完后,面试官还会再问一些我没答到的都有了解吗)
- 常见的图片格式有哪一些?(这里问我知道webp这个格式吗), 顺带问了我关于懒加载预加载的图片优化
- 雪碧图你知道吗?
- 你的微信小程序中关于用户登录的流程(这里问的业务逻辑比较详细,所以大家填项目的时候最好填自己熟悉的,因为这里我的微信小程序很早以前写的,蛮多的语焉不详,只能按自己的想法说一些东西,问完之后我都出汗了……)
- Cookie、localStorage与SessionStorage的区别?
- 请详细解释你对前端缓存的了解(关于js、CSS请求后缓存之类的)
- 简述TCP三次握手四次挥手
- TCP与UDP的区别
- http请求报头的格式
- http请求报文首部字段都有哪些了解的?(会一直问到你不知道了为止,所以慢慢想还有那些常见字段, 如User-Agent、Referer)
- 你了解的http状态码有哪些
- 简述你知道的网站攻击方式(XSS和CSRF必须知道,SQL注入最好也了解一下)
- 简述你对OSIP的了解(这个不知道怎么答)
- 简述线程与进程的关系
- 前端跨域的处理,除了CORS和jsonp还可以怎么做
- Node中分包、粘包的实现(没太听懂这个)
- Node图片上传实时回显流程(问这个是因为我的项目里有这个)
- Node流式文件传输怎么实现(emmmm不会)
- 前端新技术有哪些?(这个问题就算你不知道怎么写,但是知道概念,比如最近出的PWA,直接说就可以,考察的是你的)
- http1与http2、3的对比
- 一般你是从哪里获知这些新技术的?
- Flutter与RN、weex的对比
其他问题
- 除了打代码以外会有什么别的爱好吗,运动之类的?
- 实习的时间有要求吗?
- 你们学校关于实习方面的政策?
总结
面试官对我的总结是,对于前端知识了解的比较扎实,但是对于计算机网络这方面的了解可能不是很清楚,我其实也比较赞同这个观点,所以后面需要多去学习一下关于这方面的东西了。
总体来说,这次的面试在前端基础(注意我说的不是JS基础),和业务逻辑上考的比较多,大家注意算法和计算机网络这些方面,大厂其实在校招中很少要求你的项目之类的,但是关于代码理念、JS基础、前端基础、网络安全、算法之类的东西考的非常多,所以大家后面要多补习一下这方面的知识。