百度2020C++面试题(七)
一面
- 自我介绍
- 实习主要做了什么,遇到哪些问题
- MySQL中几种索引类型,索引覆盖的原则是什么
- B+树和B-树的区别,B+树的优势体现在哪里
- 分布式数据如何保证一致性
- 无序数组求中位数的几种算法,时间复杂度分别是多少
- C++中虚函数和纯虚函数的区别,析构函数为什么要声明为虚函数,构造函数呢?
- 手写一下string类,写出主要的成员和方法即可
- TCP和UDP在OSI七层中的那一层?HTTP呢?
- TCP四次挥手断开连接,为什么主动断开连接的那一方要有TIME_WAIT状态
- HTTPS相比于HTTP增加了什么?说一下使用HTTPS建立连接的过程
- 说一下访问某个网址的过程
- 说一下反向***,负载均衡是如何做到的,如何解决请求一直发往同一台服务器的问题
- Linux中查看端口、查找某个进程ID分别使用哪个命令
- 有什么要问的
二面
- 自我介绍
- 说一下研究的课题
- SQL语句中,order by 会用到索引吗
- 数据库索引覆盖问题,如果在修改数据时不按照索引的顺序,会怎样
- 说一下Linux的内存模型
- 手撕代码:
- m层高的大楼有一部电梯,n个人在1楼按下自己想到达的楼层,用数组P[1],P[2],…,P[n]表示,
- 如果每个人爬1层楼或下一层楼耗费1点体