滴滴后端面经-国际部0801场

第一轮:(45分钟)
15分钟项目

1.进程和线程的区别
一个线程挂掉为什么其他线程也会挂掉
线程的通信方式
说一下互斥锁
悲观锁和乐观锁

2.分段和分页
3.介绍一下CPU调度的一些方法
4.LRU
5.说一下HTTP的连接整体过程
6.TCP 三次握手 四次挥手
TCP一直能保证有效连接吗
泛洪攻击说一下
TCP避免网络拥堵的方法

7.数据库的索引
B树和B+树

8.工厂设计模式

code:n*m数组,从左上角到右下角的行走路径总数

第二轮:(35分钟)
15分钟项目

1.STL
vector的创建机制
map:
红黑树和哈希表
哈希冲突怎么解决

2.socket通信
3.IO多路复用
select和epoll的原理
epoll的两种触发方式

code:翻转的排序数组,找目标值的索引

第三轮:(70分钟)

1.C调用C++需要注意的东西
2.关键字:
extern
Virtual(Python中会出现吗?)
static

3.说一下内存分布
自己申请的内存能在栈上吗?

4.内存泄漏会怎么样
C++中如何避免的

5.应用场景:日志如何找到事件发生最多的时间
考虑大数据
code:1.堆排  2.整型数字交换每一位得到最小的整数(3301->1033)

看你喜欢函数重名,C中可以吗?C++为什么可以


总体来说面试体验良好,就是二三面面试官那边有些嘈杂,3面应用场景问题掰扯了好久,许愿HR。

#滴滴##面经##C++工程师##校招#
全部评论
滴滴开始校招了吗?我在官网怎么没看到
点赞 回复
分享
发布于 2021-08-09 08:13
你好,能问一下第三轮的应用场景怎么答和 code 第2个 是什么意思嘛?
点赞 回复
分享
发布于 2021-11-02 01:23
小红书
校招火热招聘中
官网直投

相关推荐

2 15 评论
分享
牛客网
牛客企业服务