百度提前批一二三面
写面经,攒人品,求锦鲤,求offer~~~~~
时间线:7.22一面,7.24二面,7.30三面
7.22一面
- 自我介绍
- 项目和实习
- 如何定位网络问题
- 端口占用怎么解决,网络不通怎么排查,可能有什么原因
- ps -ef的ef啥意思,netstat -antu的antu是啥意思
- kill -9 的理解,-9加和不加有啥区别,线上可以用-9吗
- 关闭线程的其他方式
- 进程线程
- 进程线程的上下文切换有啥区别
- Java基本数据类型
- Java引用数据类型
- String能被继承吗,为什么被final修饰了就不能修改,从设计上考虑什么情况下会使用final
- 抽象类和接口
- 接口成员变量修饰符是啥(不大明白)
- 抽象类可以有自己的实现,这种设计是出于什么考虑的
- Java创建对象的方式(说的new,反射,工厂模式,自动注入),面试官说还可以通过反序列化
- 序列化和反序列化有哪些方式,有什么使用场景,有啥优缺点
- 为啥要有序列化id
- volatile的理解
- MySQL表和视图的区别,应用场景,对性能的影响,视图可以使用索引吗,可以使用原来表上的索引吗,视图数据可以更新吗,源表上的数据会有怎样的反映
- MySQL索引的数据结构
- 哈希索引、全文索引、ES的索引,区别
- 做题的时候网页打开的没法做题,临时下载的如流,下载的时候又聊了两句,在哪实习,实习了多久,写论文了吗,本科期间做的比赛是啥的
- 做题:很简单,但是想不起啥题目了
当场说通过了
二面
- 自我介绍
- 项目&实习
- 介绍火山模型
- SQL语法怎么做的,支持什么语法,数据保存在哪里,存储行的数据结构,buffpool的数据结构,文件对应的数据结构
- Java list的实现类,区别
- ArrayList和LinkedList追加元素哪个快,ArrayList能快多少,定量分析一下(有点懵,不知道何为定量),扯到了扩容
- 扩容的时候数据拷贝时间受哪些影响,申请空间的时间跟申请空间的大小有关系吗(懵),扯到了操作系统最先使用算法和最佳适应算法
- 申请1M的时间是申请1k空间的1000倍吗(懵,从来没考虑过,瞎分析了一通)
- 申请内存的时间跟什么有关系,页表,虚拟内存等等的,我甚至扯到了不同品牌的内存读写速度不一样,面试官都笑了
- 贴了一段错误信息,让我分析可能的原因,堆栈大体上是MethodNotFoundError(我说的修改Maven导致依赖版本发生了变化、反射)
- Maven引入了两个全限定性名相同的类怎么办,这两个类都要存在,都要用,import的时候如何选择使用哪一个,加载的时候怎么选择加载哪个
- 查看进程占用哪些端口
- timewait是什么状态
- 服务器上出现大量timewait是什么原因
- 发送方发送的快,接收方来不及接接收怎么办
- 详细说一下拥塞控制
- 做题:找从左上角走到右下角的一条通路
回答的一般,尤其是6.7.8.9,一直处于懵逼状态
7.30三面
纯聊天,面试官很严肃,全程不笑,心里感觉有点虚
希望能通过
锦鲤~~~~~~~~~~~~~~~~~~~~~~~~~
#百度信息集散地##百度2024校招内推##百度面经##面经#