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

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

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 广东

相关推荐

04-06 11:24
已编辑
太原学院 C++
真烦好烦真烦:感觉不太对劲,这种主动加微信的一般都是坑,要小心辨别
点赞 评论 收藏
分享
05-11 11:48
河南大学 Java
程序员牛肉:我是26届的双非。目前有两段实习经历,大三上去的美团,现在来字节了,做的是国际电商的营销业务。希望我的经历对你有用。 1.好好做你的CSDN,最好是直接转微信公众号。因为这本质上是一个很好的展示自己技术热情的证据。我当时也是烂大街项目(网盘+鱼皮的一个项目)+零实习去面试美团,但是当时我的CSDN阅读量超百万,微信公众号阅读量40万。面试的时候面试官就告诉我说觉得我对技术挺有激情的。可以看看我主页的美团面试面经。 因此花点时间好好做这个知识分享,最好是单拉出来搞一个板块。各大公司都极其看中知识落地的能力。 可以看看我的简历对于博客的描述。这个帖子里面有:https://www.nowcoder.com/discuss/745348200596324352?sourceSSR=users 2.实习经历有一些东西删除了,目前看来你的产出其实很少。有些内容其实很扯淡,最好不要保留。有一些点你可能觉得很牛逼,但是面试官眼里是减分的。 你还能负责数据库表的设计?这个公司得垃圾成啥样子,才能让一个实习生介入数据库表的设计,不要写这种东西。 一个公司的财务审批系统应该是很稳定的吧?为什么你去了才有RBAC权限设计?那这个公司之前是怎么处理权限分离的?这些东西看着都有点扯淡了。 还有就是使用Redis实现轻量级的消息队列?那为什么这一块不使用专业的MQ呢?为什么要使用redis,这些一定要清楚, 就目前看来,其实你的这个实习技术还不错。不要太焦虑。就是有一些内容有点虚了。可以考虑从PR中再投一点产出
点赞 评论 收藏
分享
评论
29
135
分享

创作者周榜

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