首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
菜鸟二号_
门头沟学院 后端工程师
发布于江苏
关注
已关注
取消关注
@等一个offer的牛肉丸很有趣:
中科曙光二面面经/成都base/高性能计算/Java开发
中科曙光二面应该是leader面,对面开了摄像头,俺的压力有点大,面试官说时间有限,一共就面了20分钟左右。1.讲一下JVM里的数据结构,如果产生异常会在哪里产生异常?有哪些解决方案?JVM的运行时数据区域主要包括以下几个部分:方法区 (Method Area):这部分用于存储已被加载的类信息、常量、静态变量和即时编译器编译后的代码等数据。堆 (Heap):这是JVM所管理的最大一块内存区域,用于存放对象实例,几乎所有的对象实例都会在这里分配内存。虚拟机栈 (Java Virtual Machine Stacks):每个线程都有一个私有的栈,随线程创建而创建。栈里保存了方法调用的栈帧,每次调用一个方法时都会为该方法创建一个新的栈帧并压入栈,方法返回时该栈帧出栈。本地方法栈 (Native Method Stacks):本地方法栈与虚拟机栈所发挥的作用是非常相似的,它们之间的区别不过是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则为虚拟机使用到的Native方法服务。程序计数器 (Program Counter Register):当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。异常来源:堆溢出 (OutOfMemoryError):当堆中无法再为新的对象分配内存时,会抛出这个异常。解决方案:可能的解决方法包括增加堆内存的分配(使用-Xms和-Xmx参数)、优化代码来减少对象的创建、或者使用Profiler工具检查是否有对象泄露。栈溢出 (StackOverflowError):当线程请求的栈深度大于虚拟机所允许的深度时,抛出这个异常。解决方案:可能的方法包括减少方法调用的深度,优化递归逻辑,或者增加栈内存的分配(使用-Xss参数)。方法区溢出 (OutOfMemoryError):当方法区无法满足内存分配需求时,会抛出这个异常。解决方案:增加方法区的分配大小(例如,使用-XX:PermSize和-XX:MaxPermSize参数,取决于你使用的JVM版本和类型)或者检查类加载逻辑,确保没有意外地加载过多的类。总结:JVM为Java程序提供了运行时数据存储的地方。当这些地方无法满足程序的需求时,JVM会抛出异常。处理这些异常的关键是识别异常的来源,然后采取适当的措施,这可能包括为JVM分配更多的资源或优化代码来减少资源的使用。2.Error和Exception有什么不同吗?3.堆和栈中都会OOM,那么这两种OOM引起的原因有什么不同吗?堆和栈中的异常情况:堆溢出 (OutOfMemoryError):堆是用于存储Java对象的地方。当堆中没有足够的空间分配新对象时,JVM会抛出OutOfMemoryError异常。 引起的原因:常见的原因是程序中创建了大量大生命周期的对象,并且垃圾收集器无法及时回收这些对象。还可能是因为JVM的堆内存设置过小。栈溢出 (StackOverflowError):栈是用于存储局部变量、方法调用等的地方。每当一个方法被调用,一个新的栈帧就会被添加到栈顶。当栈的大小超过了JVM允许的深度,会抛出StackOverflowError。 引起的原因:常见的原因是程序中有无限的递归调用。确切地说,栈中通常不发生OutOfMemoryError,而是StackOverflowError。4.JVM栈主要是做啥的?5.A方法调用B方法,B调用C方法,请问在栈中表现是什么?6.入栈会入一些什么东西吗?7.方法区会存什么东西?8.类的加载机制?9.MySQL索引的数据结构说一下10.为什么矮胖的B+树,IO就会少?11.这种数据结构适合全文索引吗?MySQL的全文索引:数据结构:MySQL全文索引基于倒排索引(Inverted Index)实现。这是一种在文档检索系统中常见的数据结构,用于存储一组文档中每个词及其位置的映射。用法和声明:MySQL提供了FULLTEXT索引,主要用于InnoDB和MyISAM存储引擎。可以通过以下语句创建:CREATE TABLE table_name ( column1 datatype, column2 datatype, ... FULLTEXT(column_name)); B+树与全文索引:虽然MySQL常用B+树作为其主要的索引结构,但对于全文索引,它使用倒排索引。B+树主要用于范围查询,而全文索引是为了提高文本搜索的效率。全文索引中,每个唯一的词作为一个键,指向出现该词的文档或文档中的位置。举例: 假设我们有一个名为articles的表,其中有一个名为content的文本列。我们可以创建一个全文索引:ALTER TABLE articles ADD FULLTEXT(content);之后,可以使用MATCH AGAINST进行搜索:SELECT * FROM articles WHERE MATCH (content) AGAINST ('search_term');总的来说,MySQL的全文索引为文本搜索提供了高效的方法,而不是使用传统的B+树结构,而是采用倒排索引结构。12.数据仓库和普通数据库有什么不同?一周后oc了。但是经了解,HR说一个月有三个周六要加班,22个工作日有10个工作日要加班到晚上9点,所以我想去的意愿并不是很大。
点赞 3
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-27 09:37
联想_产品经理(准入职员工)
联想内推,联想内推码,简历投递倒计时啦
1. 不打卡,灵活办公,旗帜鲜明反对996! 2. 我们入职就有15天年假+12天全薪病假 3. 全额六险两金,公积金顶格,员工购股,餐食补贴, 内购福利 4. 免费健身房+年度体检 5. 工作每满5年,公司提供15000元休假津贴 更重要的是WLB,不倦也不加班,很适合比较佛的朋友,欢迎和我做同事!AI专项岗位投递链接https://talent.lenovo.com.cn/position?aiJobFlag=1&projectType=1内推码:CJJL2025其他秋招岗位投递链接https://talent.lenovo.com.cn/position?aiJobFlag=1&...
联想公司福利 1500人发布
点赞
评论
收藏
分享
11-01 09:48
已编辑
门头沟学院 Java
拿下第一个offer有感
还记得刚学完Java基础后,第二个学的就是mysql。 那个时候,同学问我你知道什么是ACID么?我支支吾吾答不上来;后来学完mysql基础了,找一个Java大牛看看我的简历。"你可以加一个索引优化的亮点",我说:"啊?mysql居然还有索引!!!" 后来,我拿到了第一个面试,面试官问我你知道ArrayList跟LinkedList的区别吗,我直接对着脑海里背了的八股一顿输出。面试官又问:"但是实际开发中,为什么前者用的频率比后者高呢?",我支支吾吾答不上来,自己都不知道自己在说什么。后来我才意识到——背八股,是为了让你在解决需求时,...
苦尽甘来时,再讲来时路
点赞
评论
收藏
分享
09-28 19:07
已编辑
蚌埠坦克学院 C++
这还是 SSOB 吗
在这个软件上找工作体验感最好的一集此前遇到的几乎都是提前实习,给个一两百找黑奴,然后也不说转正情况,属于是把应届生当日本人整了
怕黑的仰泳鲈鱼在看机...:
半糖去冰科技这名字能是正经公司吗
点赞
评论
收藏
分享
09-12 11:55
已编辑
湖南工商大学 Java
原来hr也受不了冷暴力,上课笑出声来了
那一天的Java_J...:
这种一堆问题的,别去
点赞
评论
收藏
分享
10-27 10:42
门头沟学院 客户端其它
公司开捞了,速改简历!
简历你就这么改,准没错!(证据:“https://www.nowcoder.com/share/jump/4888395581761490081505”)核心原则:简洁、清晰、有重点一、一页纸的艺术硬性规定:一页纸!无论经历多丰富,务必浓缩在一页A4纸内。这是简历,不是履历①。模块顺序:由主到次,由上至下我的推荐顺序是:个人信息 > 技能 > 教育经历(位置1) > 实习经历 > 项目经历 > (位置2) > 荣誉。 索隆碎碎念。①那有人问:“索隆,我好几个项目,好几段大厂经历,我想都写上加加分,我建议哪个偷到好东西了写哪个,要是几段实习全都是划水,那就写一...
郭子:
实习时间写长点...还能这样的嘛,妙啊
一份好的简历长什么样?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
造谣刑法老师媚男,反被老师法院起诉
9909
2
...
秋招小失败-后端小小劝退(大结局)
6792
3
...
9本秋招后端收获9+offer, 我做对了什么?
5397
4
...
你们说,人会一直倒霉吗?
3530
5
...
秋招能拿多个大厂offer的其实就两种人
2144
6
...
好想被坚定地选择
1416
7
...
cvte体验实习
1349
8
...
造谣老师媚男,不料炼丹炉炸了
1233
9
...
团子今年是不是普遍涨薪了?开水团变甜了?
1201
10
...
牛客计算机考研题库全面升级,408真题+复试机试题等你来刷!
1153
创作者周榜
更多
正在热议
更多
#
HR问:你期望的薪资是多少?如何回答
#
67523次浏览
653人参与
#
我和mentor的爱恨情仇
#
78160次浏览
431人参与
#
“vivo”个offer
#
42051次浏览
289人参与
#
打工人的精神状态
#
98841次浏览
1290人参与
#
被同事甩锅了怎么办
#
24452次浏览
100人参与
#
你见过哪些工贼行为
#
28966次浏览
141人参与
#
一人一个landing小技巧
#
125883次浏览
1457人参与
#
你的秋招第一场笔试是哪家
#
259039次浏览
2026人参与
#
满帮集团求职进展汇总
#
6944次浏览
68人参与
#
考研失败就一定是坏事吗?
#
149921次浏览
1081人参与
#
vivo工作体验
#
29490次浏览
125人参与
#
和mentor 1on1 都聊什么?
#
2539次浏览
21人参与
#
哪一瞬间觉得自己长大了
#
39758次浏览
494人参与
#
上班后和你想的一样吗?
#
88313次浏览
671人参与
#
校招生月薪1W算什么水平
#
43899次浏览
237人参与
#
实习吐槽大会
#
386956次浏览
2156人参与
#
如何准备秋招
#
64917次浏览
830人参与
#
你想留在一线还是回老家?
#
62992次浏览
537人参与
#
工作后明白的那些道理
#
23208次浏览
225人参与
#
数字马力求职进展汇总
#
206914次浏览
1636人参与
#
我是面试官,请用一句话让我破防
#
29312次浏览
133人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务