首页 > 浙江大华一面面经!(7.16号)
头像
代码界的小白
编辑于 2021-07-17 10:13
+ 关注

浙江大华一面面经!(7.16号)

之前收到的短信是十天内电话面,实验室的其他同学是五天内,我想着我应该下周了吧。
啪的一下,很突然,一个浙江杭州的电话打来了!
面试官:wai,你好,是xx同学吗?
我:是的
面试官:我是浙江大华的面试官,请问你现在有时间面试吗?
我:emm,可以吧(刚吃完饭回到实验室),您等我一下,我找个安静的地方,一路狂奔到一个角落。
面试官:你先自我介绍一下
我:balabala.....
面试官:好,来说一下线程池的原理吧?
我:emm,好的,从线程池的七大参数、到每个参数的意义、到一些常用线程池、再到笔试的题目(当时有一个线程问题的代码)、再到手写线程池(cpu密集型和io密集型),说了一堆。
面试官:嗯,对。数据库了解吗?
我:嗯,了解一点
面试官:说一下怎么看索引是否生效?
我:啊,一脸懵,当时脑子糊涂了,没想起了explain。然后我说平时做项目,可能没太注意这块,不太记得了。
面试官:emm,好吧,那你知道聚簇索引和非聚簇索引吗?
我:嗯嗯,知道。
面试官:那你说说他们的区别?
我:balabala,InnoDb使用聚簇,MyISAM使用的非聚簇,然后balabal。。。
面试官:嗯,对。你电脑用的jdk是1.8以后的吗
我:嗯,是的。
面试官:那你知道jdk1.8默认的垃圾回收器是什么吗?
我:emm,现在基本都是g1或者cms多点吧,后来查询后1.8的时候还不是g1,1.9之后才是g1(
1. jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)

2. jdk1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代)

3. jdk1.9 默认垃圾收集器G1

4. jdk10 默认垃圾收集器G1

5. jdk11 默认垃圾收集器G1
面试官:那你说一下cms和g1的区别吧?
我:balabala,jvm前两天刚看过,一顿说
面试官:可以,jvm调优做过吗?
我:没有,平时接触的不多,不过了解一些
面试官:那你说一下cpu飙高(具体不记得了)怎么排查的?
我:emm,我记得有几个命令,比如top,uptime,top -c ,top -Hp pid ,jstat,jstak,大概就这些吧
Wenlia:
系统CPU经常100%,如何调优?(面试高频) CPU100%那么一定有线程在占用系统资源,
找出哪个进程cpu高(top)
该进程中的哪个线程cpu高(top -Hp)
导出该线程的堆栈 (jstack)
查找哪个方法(栈帧)消耗时间 (jstack)
工作线程占比高 | 垃圾回收线程占比高
系统内存飙高,如何查找问题?(面试高频)
导出堆内存 (jmap)
分析 (jhat jvisualvm mat jprofiler ... )
如何监控JVM
jstat jvisualvm jprofiler arthas top...
面试官:嗯,好的。知道AQS不?
我:知道,然后balabala
面试官:好的,我们今天的面试差不多结束了,后面还有一轮面试。
我:您觉得我后序需要在哪方面提升。
面试官:基础还不错,有些地方可以在更深的理解。
我:好的,谢谢面试官

更多模拟面试

全部评论

(16) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐