大华提前批-大数据开发一面
8.20号下午两点;电话面;31分钟左右
主要考察:线程池、JVM、操作系统(IO、NIO)、计算机网络(TCP)、MySQL、算法
- 介绍一下学习和项目的经历
- 实习的公司?
- 介绍一下实习中所做的工作
- 如果固件解压后的文件很多,怎么加速扫描过程
- Java线程池这块了解哪些内容?(问的太泛,说的有点少了)
- 哪些操作会导致线程挂起,让出cpu调度?
- sleep()会导致线程挂起吗?
- 核心线程数满了之后,新来的线程怎么处理?
- 简单描述一下内存模型?
- Java主要使用的垃圾回收策略?
- G1回收算法有看过吗?
- 运行一个程序,经过检查之后不是堆占用了很大内存,那么还有哪些区域可能会被占掉?(说的太长,一下子没反应过来,只回答了栈内存)
- 在线程里面执行程序,会占用哪几部分内存?
- 线程的局部变量放在哪个区?
- tomcat这块了解吗?网络模型?(应该是想问NIO之类的)
- NIO这块了解吗?NIO和IO的主要区别在哪?(回答的不是特别好)
- 轮询是谁发起的?
- TCP原理了解过吗?三次握手过程?
- TCP发送过程中,如果丢包了,怎么到快速重传这个机制?
- TCP半同步队列和全同步队列知道吗?
- 一个TCP端口可以承载多少连接数受那些影响?
- MySQL的事务隔离级别是怎样的?
- 读已提交和可重复度的主要区别是什么?
- MySQL的间隙锁了解吗?
- 什么情况会导致索引失效?
- 有上十亿个数,怎么找出最大的十个数?
- 问了下毕业时间、是否有offer。
#面经##面经一面面经#