返回

腾讯前端面试经验:从360到腾讯,我经历了什么?

前端

前言

我原来在北京360企业安全工作,当时因为大学四年的学业是在北京完成的,所以就顺势通过校招在北京工作了。但家里是南方的,对南方的饮食和生活习惯更加喜欢一些,所以对深圳广州的公司特别是腾讯觊觎已久,所以就在今年2月中旬左右开始准备面试,经历了一个多月的面试流程,在3月中旬喜提深圳腾讯前端开发工程师offer。

笔试

腾讯前端的笔试题一般分为三部分:算法题、前端基础题和项目经验题。算法题难度中等,主要考察基本的数据结构和算法知识,如链表、栈、队列、树、图、排序、搜索等。前端基础题主要考察HTML、CSS、JavaScript、浏览器、网络等方面的知识,难度也不大。项目经验题主要考察你之前做过的项目,包括项目的背景、目标、技术选型、实现细节、遇到的困难和解决方法等。

面试

腾讯前端的面试一般分为两轮,第一轮是技术面,第二轮是HR面。技术面主要考察你的技术实力,包括算法、数据结构、前端基础、项目经验等方面。HR面主要考察你的综合素质,包括你的沟通能力、团队合作能力、抗压能力等。

技术面

第一轮技术面

  • 算法题:

    • 给定一个数组,找出其中最大的子数组的和。
    • 给定一个链表,判断它是否有环。
    • 给定一棵二叉树,找出它的最大深度。
  • 前端基础题:

    • HTML和CSS的区别和联系。
    • JavaScript中的数据类型。
    • JavaScript中的事件处理机制。
    • 浏览器渲染流程。
    • HTTP请求和响应。
  • 项目经验题:

    • 介绍一下你做过的项目。
    • 项目中遇到过哪些困难,你是如何解决的?
    • 项目中使用了哪些技术栈?

第二轮技术面

  • 算法题:

    • 给定一个数组,找出其中最小的正整数。
    • 给定一个字符串,判断它是否回文。
    • 给定一棵二叉树,找出它的所有路径。
  • 前端基础题:

    • React和Vue的区别和联系。
    • Angular和Node.js的区别和联系。
    • Webpack和Rollup的区别和联系。
    • TypeScript和JavaScript的区别和联系。
    • GraphQL和RESTful API的区别和联系。
  • 项目经验题:

    • 介绍一下你做过的项目。
    • 项目中你最自豪的成就是什么?
    • 项目中你学到了哪些东西?

HR面

HR面主要考察我的综合素质,包括我的沟通能力、团队合作能力、抗压能力等。

  • 沟通能力:

    • 自我介绍。
    • 你为什么选择腾讯?
    • 你对腾讯有什么了解?
    • 你对自己的职业规划有什么想法?
  • 团队合作能力:

    • 你如何处理与同事之间的关系?
    • 你如何解决团队中的分歧?
    • 你如何看待团队合作的重要性?
  • 抗压能力:

    • 你如何处理工作中的压力?
    • 你如何看待加班?
    • 你如何看待失败?

Offer

经过两轮技术面和一轮HR面之后,我终于收到了腾讯前端开发工程师的offer。我很高兴,因为这实现了我的梦想。我也很感谢腾讯给我这个机会,让我能够在这个平台上施展我的才华。

总结

腾讯前端的面试难度并不大,但需要扎实的基础知识和丰富的项目经验。如果你想通过腾讯前端的面试,那么你必须要有足够的准备。希望我的经验分享能够对正在准备腾讯前端面试的同学有所帮助。