一面整体感觉非常容易,面试官人也很好。
1.Arraylist的底层原理,有什么特点,是不是线程安全的,如果要线程安全该怎么实现,以及和linklist的区别等
2.你用线程池做过什么,线程池原理是什么,为什么不直接new线程,而要用线程池。线程池如果用的无界队列会怎样,如何解决这个问题(内存溢出)
3.jvm内存结构,以及各个模块都是干啥的(堆区,栈区那些八股)
4.介绍下OSI七层模型和tcp/ip四层模型
5.tcp怎样建立连接和释放连接的
6.http和https的区别,你知道的状态码有哪些
7.POST和GET的区别
后面就是问项目,主要问了很多我项目中关于大文件分片上传下载的实现细节。时间很短只有半个小时左右。
之前的面试没做记录,记得比较清晰的有饿了么问了个GPS定位怎么实现,快手二面问了好多shell命令,还有啥uv测试,一半多问题都听不懂。。。就没做记录