2023.09.25—15:30-16:10
- 实习具体有啥成果吗
- CS144-TCP 项目是改变底层地 tcp 收发数据包吗
- 缓冲区如何设计的
- Java 比较多,接受吗,C++ 和 Java 区别,面向对象特点
- 取钱算法了解吗?开始没太听懂,有点类似于零钱兑换
- 数据库一张表有 kind 字段,如何查找有总共有多少种类
- 算法:143. 重排链表
2023.10.09——10:30-11:30
技术面
- 实习项目:nginx 服务器中如何映射时间戳和实时码率
- 红黑树定时器是如何选择设计的
- zookeeper 如何接收服务注册数据包(zookeeper 提供 C/C++ 相关 API
- 异步日志系统如何设计,消费者线程一直消费会导致生产者线程阻塞吗(显然不会
HR面
问的东西还挺多的,主要有性格、家庭、未来规划、处事风格、优缺点等等,最后反问得知大概一周左右看结果
2023.10.18—9:50-10:15
-
实习项目具体介绍一下,什么协议,具体过程是什么
-
线程池有死锁问题吗,死锁了解多少,递归锁知道吗
递归锁(Recursive Lock)也称为可重入互斥锁(reentrant mutex),是互斥锁的一种,同一线程对其多次加锁不会产生死锁。递归锁会使用引用计数机制,以便可以从同一线程多次加锁、解锁,当加锁、解锁次数相等时,锁才可以被其他线程获取
-
实习项目使用现有的模型做预测还是自己写的
-
TCP 三次握手和四次挥手过程
-
Qt 了解吗,信号槽机制
反问大概一周出结果
2023.10.24 —14:00-14:10 7-10min 结束
- 自我介绍
- 工作地选择
- 反问面试流程
- 实习项目是 cpp 吗
2023.11.07 — 14:00 - 14:20
- 研创是校级的吗,做的什么内容,大致介绍一下
- 项目经历大致说一下,为什么要学,有具体应用 muduo 库吗
- 同事和你的意见不一致如何处理
- 对于某个项目,如果领导不懂这块技术,你比较懂,如何看待以及处理
- 如何看待绩效这个东西
- 手头有offer吗,是如何选择的
- 反问:具体业务和结果时间(11下旬)
2023.10.09—14:00-15:00
-
实习经历具体干的啥、难点是啥
-
红黑树定时器设计、红黑树和平衡二叉树的区别
-
RPC 框架是如何通信流程介绍一下
-
为什么做这些项目经历?
-
几个细节的 C++ 基础题(寄
-
strlen() 计算长度是找到 '\0' 为止,如果数组没有 '\0' 结尾是未知的?
-
int 和 malloc 区别,传值和传地址区别
void func(char *p) { p = (char *)malloc(100); } int main() { char *str = nullptr; func(str); // 并没有有效分配空间,仍然是传值 strcpy(str, "Hello world!"); // 直接 segmentfault return 0; }
-
主要业务应该是 VS/Qt 开发吧,希望不大
2023.12.1 — 19:00 - 20:00 群面 2v2
- 三星实习经历
- IO分类
- 可执行文件的分区
- 进程和线程区别
- C/C++ 函数调用过程,底层
- C++ 容器、排序算法,稳定性概念
- 100 本书,两个人呢轮流拿,可以拿 1-5 本,如何保证最后一次是自己拿的
两个人同时面试
2023.12.06 — 19:00 - 19:50 群面 2v3
- 自我介绍之后介绍一个自己收获比较大的项目
- 自己抉择比较重要的一件事
- 快速排序思想,sort 底层使用简单排序和快速排序
2023.12.14 — 19:30 - 20:10
- C++ 和 Java 不同
- JVM 有哪些优点和缺点、SpringBoot 三大特性
- MySQL 隔离级别
- C++ 中的宏类似于 Java 中的注解
- 优点和缺点:着眼于全局考虑细节、和领导的沟通
被捞的,CPP 硬面 Java