奇安信服务器开发(全职)春招校招一面面试面经

J2EE有没有用过?

String和new String有什么区别?
new String以后的值和内存地址分别存在JVM的哪个区?(值在堆,内存地址在方法区)

什么情况下会JVM会溢出,溢出在哪个区?

什么时候选用数组?什么时候选用链表?
数组和链表增删、查改的时间复杂度

Java泛型

接口和继承的区别

HashMap初始容量是多少?填充因子是多少?Java1.8以前扩容算法的底层实现原理
HashMap可能会有什么问题?怎么解决?(线程不安全,用ConcurrentHashMap)
ConcurrentHashMap的底层实现原理,如何实现线程安全?为什么ConcurrentHashMap速度比较快?

Java 1.8以来JVM底层的变化
有没有看过JVM底层源码?

顺序排列的链表查找一个随机的数怎么查找?

线程池是什么?什么时候用线程池?

Notify和Wait是哪个方法的?
Wait和Sleep有什么区别?

问了Java里的一个什么Locker,不记得是具体名字了,反正不是SyncLocker或者ReentrantLocker,没用过

如果进程死锁,如何不看源码判断出哪有问题?
用什么工具?
用过吗?

死锁和活锁有什么区别?

Spring有没有用过?

MyBatis有没有用过?

Redis有没有用过?

Linux了解多少?
Linux里统计一个字符串在一个文件内出现了多少次,用哪个命令?

MySQL有没有用过?
如果数据库中要存数百万数据怎么存?(实际上是问数据库性能优化手段)

奇安信面试官是这么多面试里最好的一位,答错了或者不会会讲解,能学到东西,在这里表示感谢
#奇安信##面经##面试题目##春招##校招##Java工程师##Java#
全部评论
最后一题怎么答嘞
点赞 回复 分享
发布于 2020-05-11 09:24

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
菜菜咪:1. 可以使用简历网站的模版,美观度会更好一点 2. 邮箱可以重新申请一个,或者用qq邮箱的别名,部分hr可能会不喜欢数字邮箱 3. 项目经历最好分点描述,类似的项目很多,可以参考一下别人怎么写的 4. 自我评价可加可不加,技术岗更看重技术。最后,加油,优秀士兵
点赞 评论 收藏
分享
评论
1
10
分享
牛客网
牛客企业服务