1.自我介绍
2.你为什么会考虑投递java开发
3.你在学习java过程中,或者在做的这些事情的,实现一些小的项目之类的,有没有遇到什么挫折
4.JVM是怎么实现的,内存是怎么管理的?
5.新生代老年代内存划分,是什么样的,比例,为什么是1:2。
6.什么情况下JVM会出现内存的溢出?
7.栈帧的模型是什么样的,包含哪些东西
8.Java如何支持并发安全
9.有哪些锁
10.这些锁有什么区别
11.Java读过源码吗?了解集合类吗?讲一下HashMap
12.HashMap的哈希算法是怎么实现的,为什么要这样实现
13.为什么用红黑树,不用其他的数据结构,红黑树有什么好处
14.学过计算机网络吗? 学过
15.实现一个文件管理服务,怎么实现比较好?例如有一个客户端向你传递一个文件,把文件保存起来,上传过来,怎么实现比较好。重要的文件,不重要的文件,要上传到开发的文件服务器。文件传输的过程。
16.TCP怎么解决传输可靠性的问题
17.算法:反转链表。空间时间复杂度
18.用过哪些中间件?消息中间件,缓存之类的用过吗
19.Kafka用在哪些场景?
20.MySQL怎么管理事务?MySQL不是有ACID吗?怎么实现的
全部评论
(1) 回帖