贝壳java一面凉经

自我介绍
说说学过的课程,(本科非IT),有了基本了解,就好提问了
1、用的jdk版本,不同jdk版本之间有什么区别,jdk8有什么特性
答:1.8, 工业生产中用的多久选了这个,特征不清楚
1、jvm内存空间分为几块
答:说了一通,
问: 到底几块? 什么是本地方法?本地方法区还是本地方法栈(好像答模糊了就被反问了)
答:引入的其它语言写的方法
问:都有哪些语言写的? ---C++、python, GO

2、String s = new String("abc"); 这段代码jvm中分几步工作?大致说了两步三步,反问到底几步?你这不是说的两步吗?确定吗?
3、jmm了解吗?
4、jvm四种线程池有哪些,他们分别有哪些参数
5、多线程会引发哪些问题?
答:A,B线程对同一数据的修改访问的时候会产生多种可能的结果,由于无法确定线程先后执行的顺序
问:AB线程对同一数据的访问情况是怎么样的,是复制一份呢还是怎么样的?
6、spring容器了解吗?
7、那依赖注入是如何实现的
8、设计模式有哪些
答:单例,工厂,装饰者,适配器
问:说说spring中用了哪些设计模式
答:jdbc算吗? /不算
答:工厂模式
问:怎么用的?
8、事务了解吗,说说ACID原则的中文
9、关于一致性,spring中如何开启事务,项目中用过事务吗?如果使用两个事务同时操作时,需要同时回滚,如何实现?
10、事务隔离级别有几种?分别是为了解决什么问题?脏读中如果A事务不回滚会有问题吗?幻读是什么?
答:多次计数查询出现前后不一致
问:幻读会出现次数减少的情况吗?(好像不会,这个坑之前没了解过)确定吗?
11、mysql是如何实现事务隔离级别的?
答:MVCC
问:具体是如何运行的
答:好像是多个版本的日志,具体不记得
12、mysql索引了解吗?存储引擎InnoDB和MyIsam的区别?存储引擎分别使用的索引结构以及b树和b+树的区别,为什么这么使用
,(此处被绕了,以为MyIsam用的b树),
其它不记得了

算法:跳楼梯走法,走一步走两步。
解法:用了额外数组空间,写的较快,看我写完马上反问,没给时间调试修改。(直接返回ans[n]; 没考虑n的各种取值情况)。
反问:如果n=-1怎么办,答手动返回-1;如果n==0怎么办?答返回-1;(额外数组可能越界);如果n很大,1亿怎么办?
答:用了额外数组导致了O(n)的空间复杂度,可以采用迭代方式记录i-1和i-2的值
笑怼:知道怎么一开始不写
答:涉及到多个变量赋值,担心写错

反问:(1)java进去的主要业务。 培训后按意愿分配
(2)给点学习建议。     底层原理理解不深,部分知道但是不会应用。

面完over。
总结:基础不牢固,项目经验少。
面试官不言苟笑,刨根问底,开始多次反问感觉带着怀疑,追问也会挖坑,一首凉凉结束
#贝壳22届秋招面试##面经##贝壳找房#
全部评论
楼主什么时候做的笔试
点赞 回复 分享
发布于 2021-08-23 13:48
答出来这么多也凉了吗。。。
点赞 回复 分享
发布于 2021-08-24 22:15
10、脏读中如果A事务不回滚会有问题吗? 幻读会出现次数减少的情况吗?(好像不会,这个坑之前没了解过)确定吗? 这两个具体是什么呢
点赞 回复 分享
发布于 2021-09-11 17:51
base哪里呀请问
点赞 回复 分享
发布于 2021-10-26 10:38

相关推荐

ProMonkey2024:5个oc?厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了(别的帖子偷来的,现学现卖😋)
点赞 评论 收藏
分享
offer多多的六边形战士很无语:看了你的博客,感觉挺不错的,可以把你的访问量和粉丝数在简历里提一下,闪光点(仅个人意见)
点赞 评论 收藏
分享
点赞 26 评论
分享
牛客网
牛客企业服务