海康超新星java实习面经

是上午突然打个电话问我现在有没有时间面试。我说有,然后就开始了。
先是自我介绍,我主要简明扼要的说了一下我的项目。因为我两个项目一个是c++,一个是java,所以他问我c++和java的区别,我说c++是面向过程和面向对象的,java是面向对象的。然后面试官问那资源释放这一块有没有区别呢。然后我就把jvm的东西说了一下。
然后我记得的问题大概下面这一些
1、String a=new String();分析一下他的内存划分。
2、那String常量内存分配在哪。
3、静态成员变量内存分配在哪。
4、了解哪些数据库存储引擎。
5、数据库的模糊查询会不会走索引。
6、spring和springboot的区别
7、怎么理解spring的自动装配
8、spring的核心注解是什么(没答出来)
9、spring的ioc容器是怎么实现的(没答出来)
10、什么是springcloud
11、spring的aop是什么,有什么应用场景(我说可以用来进行事务的管理,然后就问了我事务是属于java的还是数据库的,我说属于数据库的)
12、给了我一个场景:一个线程开启了一个事务,然后这个事务里面开启了另一个线程,另一个线程里面开启了另一个事务,然后另一个事务里面出现了事务提交失败,那么原事务会不会回滚。我分析了一些,最后的结论是不会。
13、线程的实现有几种方式(四种)
14、sleep()和wait()的区别。
15、你对线程安全是怎么理解的。
16、java里面的集合你了解吗,有哪些集合
17、hashmap的初始容量是多少(16)
18、为什么hashmap的容量要设置为2的幂次方呢(以前看了一下,但有点忘了,大概说了一下跟哈希散列值有关)
记起来的差不多就这些了。
#java工程师##面经##海康威视##实习#
全部评论
Hr面挂了 。。
点赞 回复 分享
发布于 2021-06-17 22:33

相关推荐

菜菜咪:1. 可以使用简历网站的模版,美观度会更好一点 2. 邮箱可以重新申请一个,或者用qq邮箱的别名,部分hr可能会不喜欢数字邮箱 3. 项目经历最好分点描述,类似的项目很多,可以参考一下别人怎么写的 4. 自我评价可加可不加,技术岗更看重技术。最后,加油,优秀士兵
点赞 评论 收藏
分享
我是小红是我:学校换成中南
点赞 评论 收藏
分享
4 17 评论
分享
牛客网
牛客企业服务