当前位置: 首页 >> 面试题 >> 技术 >> 后端开发 >> C/C++ >>

腾讯TST(c++)八面经历

一面

电话面试

  • 项目的问题(zhihu-oauth)
  • RESTful
  • HTTP/HTTPS
  • 项目组织
  • 关键问题的解决方式
  • 堆排序和基数排序

二面

电话面试 基础知识:

  • 文件存储
  • 二进制编码
  • IEEE 754
  • 算法题(分治)
  • 思维题
    • 题目是:「有两路公交车,其中一路 5 分钟一趟,另一路 10 分钟一趟。不允许使用概率论等数学知识,请确定等公交车的时间的期望的上下界并说明思维逻辑。」
  • 说明一个大型项目之中出现的一个异常情况,让你分析这个异常发生的可能原因。当然啦,分析出的情况越多,越合理就越好咯。
  • 实际编程题
    • 比如有一个文件,每行是三个字段。三个字段优先级递减。但是这个文件大于机器的内存,就按文件 32G,内存 8G 来看吧,请将这个文件内容按照字段排序。字段优先级从高到。

三面

现场面试

  • 手写代码
  • 实际编程题目
  • 算法OJ题目

四面

现场面试 面试官 : 小组组长

  • 项目整体和思维方面
    • 在没有文档的情况下你是怎么判断出知乎的 Signature 方式的?
    • 做这个项目的目的是什么?规划是什么?学到了什么东西?
    • 你在美赛队伍里充当的什么角色?
    • 为什么喜欢开源?

五面

现场面试 面试官 : 部门 Leader

  • 最近开发的项目
    • 项目结构和开发难点以及解决方式
  • 未来两年计划
  • 你最佩服的人是谁

六面

现场面试

  • 代码风格
    • PEP8
    • Google Python Style Guide
    • C++的几种编程Style

七面

现场面试

  • 项目问题
    • 服务端的具体结构和架构
    • Python web framework
    • midlleware,ORM
  • 个人性格和teamwork方面的问题

八面

电话面试 面试官 : HR

  • 介绍腾讯的福利政策

Loading