海康超新星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. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
11-01 20:03
已编辑
门头沟学院 算法工程师
Amazarashi66:这种也是幸存者偏差了,拿不到这个价的才是大多数
点赞 评论 收藏
分享
4 17 评论
分享
牛客网
牛客企业服务