科大讯飞Java暑期实习
腾讯会议视频一面(60min)5.31
1.为什么想从事Java开发
2.双亲委派模型
3.什么场景下会自己写类加载器
4.深拷贝的实现方式?
5.如何理解序列化、反序列化?
6.线程池工作原理
7.线程状态、阻塞锁
8.线程&协程本质区别(协程有自己的寄存器上下文和栈;协程不再被内核调度,而是交给了程序自己;线程是将自己交给内核调度)
9.最轻量的锁到比较重量级的锁有哪几种
10.CAS一般什么类会使用到
11.分布锁
12.今日头条文章、视频、广告同时请求三个这种场景如何实现?countDownLatch
13.jvm内存区域
14.创建一个对象会涉及到哪些区域
15.对象从新生代到老年代的过程
16.老年代GC频繁的原因,如何利用工具定位?jstat
17.老年代GC的影响
18.垃圾回收调优需要考虑到哪些指标
19.服务的吞吐量有了解么
20.垃圾回收算法
21.垃圾回收器
22.默认的垃圾回收器(parallel scavenge+serial old)
23.cms什么算法
24.G1&cms本质区别
25.Redis单线程还是多线程?为什么快?
26.Redis实现计数器如何实现
27.比较大的字段(文章)放在一张表里会不会有问题(比较大的拆表)
28.索引的底层结构
29.B+树的好处
30.能实习多长时间
31.职业规划
对我评价:并不比科班的了解的少,甚至比有的好一点(最后还是把我挂了???此处一脸问号,还和我介绍挺久部门业务。。。)
#暑期实习##科大讯飞##实习##面经##java工程师#