百度 C++提前批一二三面(已意向)
8.6 一面:(90min)
项目:
1.运行一下自己的项目
2.Linux下有文件 100w姓名成绩,找出成绩最高的
3.在同一个局域网如何获得另一台电脑的一个文件
4.分模块讲一下自己的项目
MySQL:
5.对MySQL的理解
6.主从服务器了解吗,自己搭建过吗
C++:
7.对C++的理解
8.C++ map底层有序吗,map存结构体元素按照什么排序
9.vector底层,vector如何释放内存,clear()的作用
算法:
10.给出vector<vector<string>>(5000,vector<string>(2))
(a,b) 表示b->a
(c,d) 表示d->c
......
给出上游服务要求查找它的所有下游
11.实现atoi
8.10 二面(60min)
项目:
1.epoll
2.其他I/O模型
3.日志怎么保证一致性,如何减小加锁的性能损失
计网:
4.输入网址发生了什么
5.三次握手,https握手方式
6.公网和私网IP如何转换,私网的主机回应的包如何找到主机
数据库:
7.查询怎么优化
8.索引底层
9.索引失效,联合索引第一个是范围会失效吗
缓存:
10.缓存淘汰策略
11.缓存如何保证一致性
12.数据还未缓存,大量并发请求
算法:
13.链表大整数相加,不用双向链表怎么做,有负数怎么办
8.12 三面(45min)
基本聊天
数据库查询很慢怎么办
设计一个RPC框架要考虑哪些
性格和实习经历
口头offer了,问能不能来提前实习
9.13更新 已意向
#百度##C++工程师##面经##校招#