2020C++面试题(七)百度
百度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点体力,问电梯停在几楼可以使所有人总的体力耗费最小。
- 手写快排
- 设计一个《桌球》游戏的结构,支持多用户,多花色。写出关键类
- redis了解吗
- Linux如何去查找某个文件,找出文件中的第10至20行
- 有什么要问的
欢迎在下方留下您的答案,后续整理答案时优先从评论区选取精彩答案
评论区的博友们,也将第一时间获取本系列的最终整理版~