百度小米面经

20230605 下午三点小米
疯狂拷打 1小时10分钟
小米基础平台开发

自我介绍,项目介绍
讲一讲你的公司
讲一讲你的平台

如何排查 服务挂了

计算机网络
:分了那些层,每一层的作用
:http和https的差异
:tcp为什么四次挥手
:服务端可以四次挥手吗?
:http如何优化
:tcp的发生问题的原因
:讲讲tcp的优化手段 拥塞控制
:讲讲timewait

:GMP模型
map为什么不安全,
:想用并发安全的map怎么办,syncmap。
:结构体中的tag json啥的

数据库
Mysql的索引讲一讲
场景题,count(*)很慢怎么办?explain

redis
redis缓存雪崩以及解决方法

20230605 下午五点百度 一面
感觉是kpi面 时长半小时
自我介绍
讲一讲你的公司和你负责的项目
讲讲你出现的cpu暴涨和内存泄漏的问题
讲讲你的数据库索引的结构
B+树和B树的区别,这里背错了哎。
讲讲B+树插入操作
写个单例
写个题《滑动窗口》

update 百度一面过了马上约了第二天二面

百度小米均已OC,综合考虑还是百度。
全部评论
佬 小米没有手撕吗
点赞 回复 分享
发布于 2023-06-07 13:47 香港
这个基础平台一听像我的前组
点赞 回复 分享
发布于 2023-06-09 12:50 广东

相关推荐

10.25 一面:聊一下你的项目,约具体越好,可以将到实际写了哪些代码多线程调度是怎么实现的线程调度是怎么保护现场的线程调度是怎么恢复现场的为什么多线程修改同一个变量时需要加锁(单核处理器)为什么锁不会出现出现多线程不安全的情况PV操作是怎么实现的循环队列的特点是什么时钟中断是怎么实现的CPU如何获取中断后跳转到需要的中断处理函数中的场景题:现在有很多中断,每个中断的时间片不一样,但是只有一个中断的硬件设备,如何设置键盘中断是怎么实现的加分题:一个字符是怎么从内存中打印到显示屏上的struct和union的区别数组和链表的区别map的底层实现是什么红黑树有什么特点在数中如何最快查找某个元素知道图像的编码格式吗10.26 二面:内存管理是怎么实现的arena是怎么实现的如果有申请很多个10KB的内存块,后面想申请64KB的内存块怎么办内存块的释放是怎么实现的最先匹配和最佳匹配的优缺点最先匹配和最佳匹配的性能哪个更好分页讲一下页表里面存放哪些内容页中有哪些控制符哪些内容是只读的程序分为哪几段.bss段内存放哪些内容初始化和未初始化的局部变量分别存放在哪个段这几个段中哪个是只读的为什么代码段是只读的操作系统有哪些锁自旋锁的原理哪些情况下只能用自旋锁中断中可以用mutex吗零拷贝了解吗智能指针unique_ptr的原理shared_ptr的程序计数器为什么是线程安全的代码题:vec.resize(5), vec.push(100), 迭代器会失效吗手撕:1. PV操作2. 循环队列10.28 hr面
查看45道真题和解析
点赞 评论 收藏
分享
3 38 评论
分享
牛客网
牛客企业服务