腾讯 / 美团 / 京东秋招凉经合集

腾讯(后台开发 - 腾讯视频 - 一面)

C++:

  • const 和 static 关键字的区别
  • const 修饰成员函数的作用
  • const 成员函数尝试修改普通成员变量会发生什么
  • 如果使用 const 修饰成员函数、还想修改成员变量怎么办(成员变量声明为 mutable
  • const 成员函数只能访问 const 成员变量么
  • 重载和重写的区别
  • 指针和引用的区别
  • 多态是如何实现的

Network:

  • 说一下 TCP 三次握手建连的过程
  • 第三次握手丢了会发生什么(服务端超时重传、客户端 ACK 不会重传)
  • 断连时为什么需要 TIME_WAIT 状态
  • HTTPS 建连过程
  • 说一下 TLS 握手是如何进行的

Project:

  • 审核模型出现大量宕机、造成微服务中的稿件数据在 Redis 里大量积压怎么办
  • 准备如何设计在线和离线(定时回扫)任务在微服务中的优先级
  • 为什么需要使用 LRU 复用 gRPC 连接(看起来并发量并不高)

Scene Questions:

  • 如何设计一栋大楼里的电梯(分布位置、流量、成本等角度)

LeetCode:

  • 买卖股票的最佳时机(No. 121)

Expand:

  • const 成员函数为什么不会修改对象状态(本质:this 指针视为指向常量的指针)

美团(软件开发工程师 - 基础研发平台 - 一面)

MySQL:

  • 事务隔离级别有哪些
  • 当前读和快照读的区别
  • 什么语句会触发当前读
  • 你知道的 MySQL 有哪些索引
  • InnoDB 索引底层数据结构是什么
  • 除了 B+ 树还有哪些可以作为索引的数据结构
  • B+ 树和哈希表的优缺点(按块读取内存、范围查询)

OS:

  • 什么场景下会造成死锁(多线程循环等待、单线程递归加锁)
  • 了解可重入锁吗(std::recursive_mutex

Project:

  • B 站 Go 组件库如何封装 gRPC 实现服务发现和负载均衡(开源框架:Kratos)
  • cgroup 项目难点、以及自己遇到的困难

LeetCode:

  • LRU(No. 146、注意线程安全)

腾讯(后台开发 - 腾讯视频 - 二面)

Redis:

  • Redis 单线程仍然性能优异的原因
  • Hash 底层数据结构
  • Redis 的哈希表数据结构如何解决哈希冲突

LeetCode:

  • 找到时间 t 之后播放量最多的视频

Scene Questions:

  • 设计系统支持用户轮播指定频道(一级)的指定节目(二级)下的所有视频

Expand:

  • 了解哪些接口限流算法

京东(后端开发 - 广告算法平台 - 一面)

C++:

  • 面向对象特性(封装、继承、多态)
  • 虚函数表是何时生成的(编译)
  • 派生类如何通过虚函数表查找到需要执行的函数(虚函数表指针)
  • 把构造函数声明为虚函数会发生什么
  • 不把基类的析构函数声明为虚函数会怎么样
  • static 关键字修饰各种变量和函数的场景
  • static 修饰全局变量和使用 namespace 限定作用域有什么区别
  • 模板类声明在 .h 中、定义在 .cpp 中、其他 .cpp 文件引入 .h 文件为什么导致链接错误(编译)
  • 为什么普通函数的声明和定义分开存放就不会报错(链接)
  • new 分配堆内存的底层过程

Scene Questions:

  • 背景:A 服务需要请求 B 服务获取不经常变动的模型特征、用户使用 id 在 A 服务查找特征
  • 问题:如何在 A 服务设计缓存、避免频繁请求 B 服务(答案:LRU)

LeetCode:

  • 使用数组实现循环队列
#秋招##面经#
全部评论
分享纯粹的面经 还牛客清净
11 回复 分享
发布于 2023-09-02 22:12 北京
m了 周末再看!
2 回复 分享
发布于 2023-09-04 21:50 广东
m,明天再看,谢谢佬
1 回复 分享
发布于 2023-09-09 00:40 江苏
紧紧跟随s哥的脚步
1 回复 分享
发布于 2023-09-05 01:02 江西
东子给我来个面试吧😭
1 回复 分享
发布于 2023-09-03 23:45 上海
哥们请问一下在百度面试是直接工作时间约会议室面吗
1 回复 分享
发布于 2023-09-03 15:15 北京
沉淀
1 回复 分享
发布于 2023-09-02 23:22 广东
1 回复 分享
发布于 2023-09-02 22:56 广东
🐮
1 回复 分享
发布于 2023-09-02 22:27 广东
1 回复 分享
发布于 2023-09-02 22:00 黑龙江
大佬能不能问问腾讯你是拿offer了嘛,腾讯视频中午面完了约明天二面,一共有多少面
点赞 回复 分享
发布于 2023-12-06 15:17 广东

相关推荐

bg双非本科,方向是嵌入式。这次秋招一共拿到了 8 个 offer,最高年包 40w,中间也有一段在海康的实习经历,还有几次国家级竞赛。写这篇不是想证明什么,只是想把自己走过的这条路,尽量讲清楚一点,给同样背景的人一个参考。一、我一开始也很迷茫刚决定走嵌入式的时候,其实并没有一个特别清晰的规划。网上的信息很零散,有人说一定要懂底层,有人说项目更重要,也有人建议直接转方向。很多时候都是在怀疑:1.自己这种背景到底有没有机会2.现在学的东西到底有没有用3.是不是已经开始晚了这些问题,我当时一个都没答案。二、现在回头看,我主要做对了这几件事第一,方向尽早确定,但不把自己锁死。我比较早就确定了嵌入式这个大方向,但具体做哪一块,是在项目、竞赛和实习中慢慢调整的,而不是一开始就给自己下结论。第二,用项目和竞赛去“证明能力”,而不是堆技术名词。我不会刻意追求学得多全面,而是确保自己参与的每个项目,都能讲清楚:我负责了什么、遇到了什么问题、最后是怎么解决的。第三,尽早接触真实的工程环境。在海康实习的那段时间,对我触动挺大的。我开始意识到,企业更看重的是代码结构、逻辑清晰度,以及你能不能把事情说清楚,而不只是会不会某个知识点。第四,把秋招当成一个需要长期迭代的过程。简历不是一次写完的,面试表现也不是一次就到位的。我会在每次面试后复盘哪些问题没答好,再针对性补。三、我踩过的一些坑现在看也挺典型的:1.一开始在底层细节上纠结太久,投入产出比不高2.做过项目,但前期不会总结,导致面试表达吃亏3.早期有点害怕面试,准备不充分就去投这些弯路走过之后,才慢慢找到节奏。四、给和我背景相似的人一点建议如果你也是双非,准备走嵌入式,我觉得有几件事挺重要的:1.不用等“准备得差不多了”再投2.项目一定要能讲清楚,而不是做完就算3.不要只盯着技术,多关注表达和逻辑很多时候,差的不是能力,而是呈现方式。五、写在最后这篇总结不是标准答案,只是我个人的一次复盘。后面我会陆续把自己在嵌入式学习、竞赛、实习和秋招中的一些真实经验拆开来讲,希望能对后来的人有点帮助。如果你正好也在这条路上,希望你能少走一点弯路。
x_y_z1:蹲个后续
点赞 评论 收藏
分享
评论
29
135
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务