• 腾讯实习前端工程师面经-一面-腾讯看点


    腾讯前端面经一面-腾讯看点

    写在前面

      对, 各位看官您没有听错, 这次居然还是腾讯一面!这是因为博主的微信事业部的面试挂了, 但是腾讯看点的HR看我的简历之后觉得还好, 把博主捞回来了。

      所以只能从这次开始重新一面了,不过好在面试官对我这次的印象不错,所以只能说坏消息之中的好消息吧。

      这次由于蛮多都有复习到,所以有的题目很快就回答,面试官也会根据你的进度调整他要问的问题,所以问的问题稍微有些多。

      大家在回答出来的基础上,最好越快越好,因为这样能提升面试官对你的印象,而且这代表着思路的活跃和熟练度,所以你懂的,就直接说就可以了,还可以多扩展,但是要注意别扩展到你不懂的地方去了,指不定面试官突然对那个有兴趣,就会说:”你刚才有提到XXX,那能简述一下这个的原理吗?”

      话不多说, 贴出我整理的这次的一面面试题!

    面试题

    1. Webpack有了解吗?关于loader之类的
    2. 你的项目整个部署的流程
    3. 简单描述一些你写过的项目
    4. 你的项目中遇到过什么难题,都是怎么处理的?
    5. 你有说过你一开始使用的是Vue,那请你简述一下React和Vue的区别
    6. React diff有了解吗?
    7. 对于React渲染优化你有什么想说的?
    8. 常见的排序算法你有了解吗?说一下实现原理(很开心的是不用写出来,因为我只知道快排,归并排序的话没写出来怎么排,所以还好是电话面试哈哈)
    9. 常见的性能优化方案(这里是我答完后,面试官还会再问一些我没答到的都有了解吗)
    10. 常见的图片格式有哪一些?(这里问我知道webp这个格式吗), 顺带问了我关于懒加载预加载的图片优化
    11. 雪碧图你知道吗?
    12. 你的微信小程序中关于用户登录的流程(这里问的业务逻辑比较详细,所以大家填项目的时候最好填自己熟悉的,因为这里我的微信小程序很早以前写的,蛮多的语焉不详,只能按自己的想法说一些东西,问完之后我都出汗了……)
    13. Cookie、localStorage与SessionStorage的区别?
    14. 请详细解释你对前端缓存的了解(关于js、CSS请求后缓存之类的)
    15. 简述TCP三次握手四次挥手
    16. TCP与UDP的区别
    17. http请求报头的格式
    18. http请求报文首部字段都有哪些了解的?(会一直问到你不知道了为止,所以慢慢想还有那些常见字段, 如User-Agent、Referer)
    19. 你了解的http状态码有哪些
    20. 简述你知道的网站攻击方式(XSS和CSRF必须知道,SQL注入最好也了解一下)
    21. 简述你对OSIP的了解(这个不知道怎么答)
    22. 简述线程与进程的关系
    23. 前端跨域的处理,除了CORS和jsonp还可以怎么做
    24. Node中分包、粘包的实现(没太听懂这个)
    25. Node图片上传实时回显流程(问这个是因为我的项目里有这个)
    26. Node流式文件传输怎么实现(emmmm不会)
    27. 前端新技术有哪些?(这个问题就算你不知道怎么写,但是知道概念,比如最近出的PWA,直接说就可以,考察的是你的)
    28. http1与http2、3的对比
    29. 一般你是从哪里获知这些新技术的?
    30. Flutter与RN、weex的对比

    其他问题

    1. 除了打代码以外会有什么别的爱好吗,运动之类的?
    2. 实习的时间有要求吗?
    3. 你们学校关于实习方面的政策?

    总结

      面试官对我的总结是,对于前端知识了解的比较扎实,但是对于计算机网络这方面的了解可能不是很清楚,我其实也比较赞同这个观点,所以后面需要多去学习一下关于这方面的东西了。
      总体来说,这次的面试在前端基础(注意我说的不是JS基础),和业务逻辑上考的比较多,大家注意算法和计算机网络这些方面,大厂其实在校招中很少要求你的项目之类的,但是关于代码理念、JS基础、前端基础、网络安全、算法之类的东西考的非常多,所以大家后面要多补习一下这方面的知识。

  • 相关阅读:
    vue + element-ui实现动态多级表头
    Linux 系统编程 学习:11-线程:线程同步
    Linux 系统编程 学习:10-线程:线程的属性
    Linux 系统编程 学习:9-线程:线程的创建、回收与取消
    Linux 网络编程的5种IO模型:信号驱动IO模型
    Linux 系统编程 学习:8-基于socket的网络编程3:基于 TCP 的通信
    Linux 系统编程 学习:6-基于socket的网络编程1:有关概念
    Linux 系统编程 学习:7-基于socket的网络编程2:基于 UDP 的通信
    Linux 系统编程 学习:5-进程间通信2:System V IPC
    Linux 系统编程 学习:2-进程间通信1:Unix IPC(1)管道
  • 原文地址:https://www.cnblogs.com/JobsOfferings/p/my_tencent_fourth.html
Copyright © 2020-2023  润新知