恒生电子Java实习【仅一面 已OC】

一、自我介绍+八股:
1. 自我介绍
2.对哪方面技术感兴趣?
答:对中间件Redis感兴趣->提高并发、扩展性强
3.怎么看待工具类的开发/开源的技术?
答:有时会将常见问题的对应解决方案封装为工具类,如把“缓存三剑客"封装为工具类,便于使用。
4.Redis性能为什么高?
答:基于内存操作;处理命令是单线程,避免上下文切换;也提了一嘴IO多路复用。
5.Redis分布式锁实现原理?
答:用set nx指令设置key,redis单线程,同一时间只能有一个线程设置成功。
6.Java异常体系?
答:(想了一下,只想到了运行时和非运行时),分为运行时异常->只能通过运行来发现、处理异常
    非运行时异常->写代码时就会发现报错,通过try catch/抛出提前解决。
7.除了MySQL,了解过其它关系型数据库吗?
答:了解过Oracle,没用过。
8.MySQL的事务怎么使用的?
答:(没咋听懂问题),通常MySQL自动开启和结束,没怎么试过在console中手动开启。
9.Spring的事务如何使用?
答:加@Transactional注解,基于动态代理。
10.Spring的事务失效场景?
答:忘加@Transactional注解;只try catch而未抛出;抛出非运行时异常;方法非public
11.什么场景下使用线程池?
答:(说错了) 处理高并发请求时会使用,如第二个项目用单线程池来串行调用deepseek的api,避免高并发调用(答错了,我项目用的是固定大小线程池,他说单线程池过多请求进入阻塞队列会OOM,让我下去好好看看,呜呜呜)
二、其它:
12.下学期上课咋办?
答:考前两周业余时间突击,不影响工作
13.兴趣爱好?
答:有时候会突然想做一些玩具项目。
14. 做项目的初衷?
答:找工作。
15. 如果这些东西在企业用不到这些东西咋办?16. 企业中用的低编码多一些,你怎么看?17. 用过可视化编码工具吗?18. 实习一两周会因为接收不了工作方式而跑吗?19.实习偏向于学技术/学业务?
答:这些问题都顺着他回答了,总之不会跑,能接受。
三、反问:
1. 主要业务->营销管理、金融系统开发
2. 薪资待遇->3500元/月

四、总结:
1. 6和8答的很不全,第11个说错了,想呼自己一巴掌
2. 大概率低代码开发
3. 感觉有点无望了#牛客AI配图神器# #Java# #实习#
全部评论
哪个部门,boss上的吗
点赞 回复 分享
发布于 昨天 18:26 浙江
牛板筋
点赞 回复 分享
发布于 昨天 15:44 江苏
叫妈妈给你吃蒜苔炒肉
点赞 回复 分享
发布于 08-18 22:25 浙江

相关推荐

头像
昨天 19:57
门头沟学院 Java
顺序不太对,有点忘1.实习任务咋做了?2.项目的一些难点3.多态作用,哪些设计模式用到了多态4.你熟悉的设计模式4.泛型作用(懵了,不知道咋回答)5.多线程创建方式6.如何保证线程安全7.volite的作用,有什么问题8.线程安全的集合9.concurrenthashmap原理10.bean的生命周期11.jvm内存结构12.哪些不会内存溢出13.jvm类加载过程14.双亲委派机制15.如何自定义一个类加载器(忘了,光说一个继承)16.自定义string类,可以被加载嘛?(感觉说了不太对)17.堆gc过程,怎样判断要不要回收对象18.G1好处及底层原理19.mvcc20.Redis持久化21.http与https22.一个扣减库存,一个创建订单,在spring里面如何一个事务里运行(不会,瞎说了)23.springboot自动装配24.sql题,一个学生表,一个课程表,查每科成绩最高的学生信息25.平常怎么学习新知识?26.实习过程中,有没有出现沟通不畅问题27.让你去跟不熟悉的人对接有没有问题28.拿到offer啥时候能到岗反问:几轮面试?一轮,下周出结果建议?知识深度再深挖一下,多去跟其他知识结合,大部分答得不错业务?没听清,信贷?体验:全八股,实习经历没怎么问,最主要昨天刷了个抖音一个27届的哈啰面试跟我的问题几乎没差别,sql题也一模一样,面试官好像也同一个,没开摄像头,中间spring bean的生命周期问了两遍,还是我提醒才意识到,估计没想要我,照着题目念的另:网易跟快手我恨你,为什么不能给我个面试机会,初筛过了我还以为有面试机会呢😓
查看29道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
8.18 航图纵横北京500人+厂- 请简单做个自我介绍。- 你做的两个项目是在学校里自己做的吗?(追问:是否有模板,二次开发?)- 这两个项目中哪个熟悉一点,可以简单介绍一下?- 为什么要做多级缓存?- 你这个数据一致性是怎么保证的?(追问:有没有重试策略?Redis和本地缓存更新是分开还是原子操作?原子性如何保证?如果更新失败如何回滚?编程式事务如何实现?人工处理的细节?有监控报警吗?)- 请解释一下缓存穿透、缓存击穿和缓存雪崩,并分别说明你的解决方案。- **JWT双Token认证**,你这块是怎么做的?- 你知道JWT里边都分为哪些部分吗?- 你用ThreadLocal去存储,都是在哪些过程当中去存储的?(追问:请求结束后会释放吗?在哪个过程去释放?直接在注册接口里写吗?如果很多接口都需要存Token,如何避免重复工作?了解过滤器、拦截器吗?)- 你这个分布式锁是怎么用的?- 你知道Redis分布式锁它底层是怎么实现的吗?- 释放过程你看过吗?(追问:为什么要判断是不是当前线程持有的锁?什么情况下两个线程会持有同一把锁?)- 你集成的是什么大模型?怎么集成的?- RAG模式具体是怎么实现的?- 聊天记录持久化是怎么做的?持久化数据存到哪了?- 你知道什么是流式输出和非流式输出吗?- 了解过MCP吗?- 项目部署过吗?(追问:部署到线上抛异常怎么排查?根据关键字查日志怎么查?根据trace ID怎么查?)- 用到过线程池吗?- 线程池都有哪些参数?- 了解过异步编排吗?- Java本地锁有哪些?- `synchronized`是怎么实现的?(追问:`markword`的作用?与`volatile`的区别?)- 策略模式是怎么实现的?可以我说一下实现细节吗?- Kafka了解过吗?(追问:线上消息积压了怎么处理?为什么要一个消费者端对应一个partition?)- 反问我吐,被抓着直接问场景题,问我项目出现问题了怎么解决,方案是什么。我直接傻眼了/(ㄒoㄒ)/~~,然后一紧张脑子还抽抽了还把ThreadLocal这个东西是啥给忘了。
查看25道真题和解析
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

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