腾讯广告暑期实习
20250424 一面
自我介绍
- 部门介绍
- 自我介绍
- 学过哪些课
项目 & 八股
每个项目都问了一遍
- 基本功能有哪些,怎么实现的
- 数据库在这个项目里的作用,使用量大不大
- 场景设计:很大的文件存储的数据(内存放不下),怎么样确定其中的查询次数top10的记录
- 数据库索引怎么做的
- B+树和B树的区别,为什么通常用B+树
- 故障恢复怎么做
- MySQL有几种日志,分别作用是什么
- 数据库事务几种特性,每种日志类型分别对应是哪种事务特性
- 场景设计:设计一个秒杀系统(全国10亿人在线网购),分布式架构服务器,发货量必须小于等于库存总量,如何低成本设计(其实面试官的意思是如何管理剩余库存这个变量使得不同的服务器的不同线程可以同时访问,共享内存实现多线程并发操作)
- 操作系统虚拟内存是怎么实现的,主流的虚拟内存管理方式有哪几种,有什么区别
- C++用
new
分配出的对象存放在什么位置 - 静态变量存放在什么位置
- OOP三大特性
- C++如何实现多态
std::shared_ptr
原理是什么,有什么问题std::weak_ptr
原理是什么,作用是什么std::variant
是干嘛的
手撕
闲聊
- 面试反馈
- 工作压力如何
- 提升空间
面试官非常友好,会给提示,总体持续了100min,氛围都是比较轻松的,无压力面
20250430 二面
中午11点左右通知下午两点半二面,大概半小时就结束了
自我介绍
项目
- 问了一下项目是不是自己写的,简单介绍了一下实现细节
- 因为项目有OS相关的,问了一下操作系统内存管理怎么做,虚拟内存怎么做,线程调度怎么做
手撕
闲聊
- 未来工作意向
- 介绍一下互联网后台开发的主要工作内容
- 说了一下实习内容主要还是以学习为主
- 预计到岗时间和工作base地
20250506 云证
20250507 HR 面
- 20250508 晚转录用评估