超聚变软件一面

先简述下时间,楼主八月底投的超聚变,九月中给楼主感谢信,进人才库了,之后九月二十多号突然发笔试???做完后两天就约面了。
问题不分先后,主要是围绕着项目来问的。
1.jvm内存模型是什么样的。(jvm虚拟机内存模型,程序计数器,栈,堆,元空间巴拉巴拉)
2.springbean生命周期,其中比较重要的阶段?(实例化,依赖注入,初始化,这阶段比较重要,可以对其进行加工,比如各种aware接口,获取bean的name啊巴拉巴拉)
3.幂等性是什么,你在项目中怎么实现的。(多次操作的结果和一次操作结果一致,通过控制记录的全局唯一id,状态机)
4.设计个秒杀系统。(前端。。网关。。后端消息队列。。Redis。。数据库。。)
5.对于堆和栈的溢出,你有什么看法?(堆中存储对象过多,通过垃圾回收机制巴拉巴拉。栈中递归过深?楼主对栈这块没准备太好
6.我看你项目,前后端都是自己写的对吗?前端用的什么框架?(前期用的vue2,后期用的vue3)你用的时候觉得这俩有啥区别?(vue2加载太慢了,学校电脑本来就不好。。vue2比较臃肿,因为vue3可以模块复用,比如一个下载按钮ps:这块楼主不知道说的对不对,确实对前端了解不多,只是用过
7.那前端的那些组件使用的啥?(element UI)
8.MySQL数据过多,比如几亿条,该怎么办?(分库分表?垂直水平巴拉巴拉,还提了一嘴数据库中最好不要那么多数据,两千万就差不多了)
9.后端如果有异常,日志方面如何设计排查?(真不会,楼主直接说项目中用的ruoyi框架自带的日志
10.项目中那些权限你是怎么划分的?(提了一嘴用jwt登录令牌,然后不知道了,说框架中可以选择用户权限
11.MySQL和Redis数据一致性怎么处理?(楼主紧张的不行,脑子放空,一直在扯Redis和MySQL中要有同一记录号,后面说了双写策略和淘汰策略)
12.分布式事务怎么处理?(紧张到脑子空白+1,就说了分布式锁。可能应该说CAP理论,2pc,3pc,tcc那些东西的)
13.你写前端的时候有遇到过页面加载过慢的情况吗,怎么处理的。(有次设计功能的时候,把一条记录挂载的其他记录全部树状渲染了,巨卡。后来把他做成了分页,直接带原纪录id号路由跳转就好了)
14.你有用过多线程吗?怎么实现的?(线程池)线程池自己配的还是直接用的(自己配)咋配的(根据CPU还是io密集型,因为项目中有个电商项目,所以说了下io密集型,直接按CPU线程数×2)
15.那线程池如果线程拒绝了,你是怎么处理的?(没怎么听清,反问是不是说的拒绝策略,回答是,就说了四种拒绝策略,然后我说用的直接返回异常,不给开线程。)
16.你项目中有用到哪些设计模式?(干懵了,就说了下spring的工厂模式,消息队列的发布订阅模式,然后提了一嘴项目中肯定用过其他模式,比如桥接模式,但是一时对应不起来
17.你觉得ai在工厂生产中能有什么帮助?(内心:我面的不是软开岗么,怎么问这个ai做文档,然后ai安排日期做排产规划啥的。)
18.假如现在有个服务器,服务器需要各个组件,如何让ai知道服务器的各组件已经不缺失?(没太听明白,说了ai可以多模态,比如拍照,但是现在ai图像处理这块不太靠谱,要是我的话,应该会把各组件的详细记录数据喂给ai。不知道自己在说啥
19.MySQL如果有些记录查询慢怎么办?(慢查询日志定位,explain命令看这些语句是否走索引,没走的话确定原因,没有索引就加,走了但是在range等级之下就排查原因巴拉巴拉)
20.MySQL默认存储引擎的事务级别(可重复读)
再提一嘴,主要是扣着你项目来的,然后面试官很好,很有耐心(ps:楼主语速比较快,属于那种想到什么说什么的类型,有几次面试官话还没说完楼主就开始说话了pps:楼主以为面试官问题说完了,绝对不是故意打断面试官说话的[牛泪楼主道歉,然后面试官就说你说吧没事)
最后反问:有几轮面试?(三轮,这次技术面,后面还有综合面,还有问题吗?)楼主说没了,因为这是楼主秋招的第一次面试,有点紧张,不好意思。(没事,已经很好了。
全部评论
有后续吗佬
点赞 回复 分享
发布于 2025-11-08 08:36 河南
oc了吗
点赞 回复 分享
发布于 2025-10-14 10:41 辽宁
有手撕吗?
点赞 回复 分享
发布于 2025-10-13 14:40 辽宁
佬,过了吗
点赞 回复 分享
发布于 2025-10-11 14:09 陕西
超聚变技术面没手撕代码吗
点赞 回复 分享
发布于 2025-10-07 15:35 河南

相关推荐

🐜ai infra一面1、面试官人真好啊,自我介绍完我就说我的项目偏业务,看jd上的模型训练、模型推理我都没搞过。他说没事,数据库啊啥的都会涉及到。后面果然一句infra的都没问,哈哈白看了一个周末的infra理论了。2、然后拷问第二个项目。2.1 你这个LangGraph路由是如何设计的,为什么要用它?本质是个状态机,定义了xx状态,实现思路(全局状态、node定义、workflow串起来节点)2.2 源数据是什么?如何做的预处理?论文pdf,向量那一路用的固定长度token+overlap,语义切分那一路按段落切的(回车)2.3 评估是怎么做的?怎么判断切的好不好?其实我没做Recall@k这些,于是扯我做了证据溯源2.4 你用GraphRAG了吗,怎么样,有什么优缺点?用了,优点就是对特定专业领域,比如需要检索一些关键词的隐含关系的场景(科研)上效果好,(面试官补充:源数据准确),缺点就是离线阶段有点耗时,比如二三十篇论文的话差不多二十来分钟,单卡跑的话。(面试官说那已经很快了)3、拷问第一个项目。3.1 为什么做这样一个项目,出发点是什么?我看你部署到vercel了,怎么样?vercel没跑通(尴尬,面试官怎么知道我传到vercel了)3.2 web端还是移动端?以一个用户的角度,进去后可以干嘛?3.3 你这个姿态分析是怎么做的?视频是放在minio里,然后是怎么处理的?我一开始说我调了MediaPipe pose的库做姿态识别,识别到人体关机的三十多个点,然后点点相连成为向量,用cos做相似度分析,最后打分,调llm做个总评。面试官一直在追问这里,说视频具体是如何分析的,有没有什么难点。我有点没听懂,他说他的出发点是觉得调库+向量相似 会有些简陋。唉能不简陋吗,我就开始扯我遇到了两个视频如何对齐的问题,目前的解决方式是设置了个滑杆用户手动调节这个偏差,后期的话可以考虑用音乐来实现。3.4 redis缓存了什么数据?是什么类型的?key和val分别是什么?列表内部的数据究竟是什么?有没有涉及到序列化啥的?唉这块是真尴尬,我只从功能上说了我缓存了用户自己的视频列表和姿态分析的结果。等下快去补补好嘛好的。3.5 如果一个用户上传了个非常大的视频会怎么样,比如几G?我说我做了限流,只可以上传小于500MB的,然后也限制了一个用户一分钟只能执行两次ai分析。他就追问说,如果我现在这个视频就是很大又必须要上传呢?我就说那可以设置个会员功能,付费才能上传大视频。哈哈哈哈面试官笑了一下3.6 MQ为什么用RabbitMQ?我就说RabbitMQ简单,可以满足可靠性。追问可靠性是如何实现的?发送端生产者开启确认机制,存储端设置队列持久化、消息持久化,消费端任务完成之后再ack,还设置了死信队列用来兜底。追问消息进入死信队列会被如何处理?答不上这个。只回答了什么时候会触发死信队列。4、ai 相关。你这个aicoding笔试,我看你问了个“云原生架构是什么”,“会被aicoding取代吗”,真想找个角钻了,原来面试官还能看到我当时的prompt啊,然后他就问我会不会被取代。你是如何看待ai coding的发展的?如何提升aicoding的能力?唉当时顺不好口条,面试官又让我总结了一下我想说啥。5、开放题假如有一个业务需要你用agent实现,如何设计? 需要考虑什么?我问什么场景,他说假设现在有个很厉害的agent来做姿态分析,而不是传统后端这一套了,如何达到生产级别?我说我实在是不懂多模态,如果是文本信息的话,生产级别肯定需要考虑多个用户同时访问的并发压力,比如看有没有一些请求能够合并,或者看这些请求有没有通用/复用的地方,设置个缓存来提高响应速度。面试官问还有啥嘛?then,我大脑空白了几秒钟。憋出来个,或许还可以预训练个模型,搞个舞蹈学习的垂直模型?还有啥需要考虑的,想不出来了。6、反问反问了业务,面试官说了一大串,完全没听懂。反问了agent在业务中如何体现。反问了那您觉得aicoding会取代程序员嘛哈哈哈哈总共50来min,无手撕,好煎熬好漫长的50min。
查看15道真题和解析
点赞 评论 收藏
分享
评论
6
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务