恒生电子Java一面面经

1 静态变量放在哪里?
2 内存泄漏和内存溢出知道么?有什么区别?
3 AOP用过么?你用来干什么?
4 Spring 中事务如何实现的? serviceA调用serviceB,如果serviceB抛出异常,serviceA会不会回滚?
5 过滤器和拦截器知道么?有什么区别?各自的使用场景是什么?
6 Mybatis中模糊查询如何实现的? 没弄明白啥意思
7 你知道MySQL中有哪些存储引擎?
8 InnoDB的默认隔离级别是什么?
9 MySQL 中  char(1) 占几个字节?
10 在MySQL中怎么定义浮点数? 定义浮点数时指定10.2,这个10.2是什么意思?
11 介绍一下实习项目,项目中用到了什么技术?负责哪块?碰到了什么问题?最后怎么解决的?

总体来说,面试体验很好,面试官很 nice,许愿二面!
#面经##校招##Java工程师##恒生公司#
全部评论
请问是群面吗?
1 回复 分享
发布于 2020-11-03 21:58
在version4之前,MySQL中varchar长度是按字节;而version5之后,按字符。 如varchar(6),在version4,表示占用6个字节,而在version5中,表示占用6个字符。 而字符和字节的换算,则与编码方式有关,不同的字符所占的字节是不同的。: - ASCII码:   一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。 - UTF-8编码:   一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。 - Unicode编码:   一个英文等于两个字节,一个中文(含繁体)等于两个字节。
1 回复 分享
发布于 2020-10-19 22:02
好兄弟,我收到恒生offer了
点赞 回复 分享
发布于 2020-10-26 16:56
作者:小杨家的Tomcat 链接:https://www.nowcoder.com/discuss/542072?toCommentId=7862028 来源:牛客网 ## 过滤器和拦截器的区别 1 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2 过滤器是servlet规范规定的,只能用于web程序中,而拦截器是在spring容器中,它不依赖servlet容器。 3 过滤器可以拦截几乎所有的请求(包含对静态资源的请求),而拦截器只拦截action请求(不拦截静态资源请求)。 4 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5 在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。 6 拦截器可以获取IOC容器中的各个bean,而过滤器就不行,这点很重要,在拦截器里注入一个service,可以调用业务逻辑。 7 拦截器是被包裹在过滤器之中。
点赞 回复 分享
发布于 2020-10-19 22:28
1.浮点型 float(M,D) double(M,D) 2.定点型 dec(M,D) decimal(M,D) 特点: ① M:整数部位+小数部位 D:小数部位 如果超过范围,则插入临界值 ② M和D都可以省略 如果是decimal,则M默认为10,D默认为0 如果是float和double,则会根据插入的数值的精度来决定精度 ③定点型的精确度较高,如果要求插入数值的精度较高如货币运算等则考虑使用 例如百分比使用decimal(4,2) decimal(10,2)中的“2”表2113示小数部分5261的位数4102,如果插入的值未指定小数部分1653或者小数部分不足两位则会自动补到2位小数,若插入的值小数部分超过了2为则会发生截断,截取前2位小数。 “10”指的是整数部分加小数部分的总长度,也即插入的数字整数部分不能超过“10-2=8”位,否则不能成功插入,会报超出范围的错误。 */
点赞 回复 分享
发布于 2020-10-19 22:27
第四题会回滚吧😨
点赞 回复 分享
发布于 2020-10-18 17:23
6.模糊查询语句怎么写?“%”#{参数}#“%”
点赞 回复 分享
发布于 2020-10-18 10:25
阿这,跟我昨天问的一模一样,看来是同一个面试官,哈哈哈,许愿二面😆
点赞 回复 分享
发布于 2020-10-18 10:18
还可以 这看起来不像是刷kpi的
点赞 回复 分享
发布于 2020-10-18 08:51
请问楼主什么时候面试的呀,我周四一面后就没消息了。。
点赞 回复 分享
发布于 2020-10-17 22:19

相关推荐

04-02 11:59
河海大学 Java
【吐槽+面经】ThunderSoft Java岗多对多群面被碾压,整理Java高频真题!今天真的被ThunderSoft线上多对多群面狠狠羞辱了,全程心态爆炸,整理下面试真题给后面的兄弟避坑😭一、面试地狱开局- 形式:2位面试官+2位求职者同场,轮流答题,对比感直接拉满- 对手配置:4个月实习+省级大创项目,Java体系烂熟于心,不保研不考研,手握多份offer不去,跟我卷8k-9k的岗- 我的状态:简历项目、技术回答全被衬托,近1/3问题答得模糊/卡壳,大半时间在听大佬滔滔不绝,硬生生滞留会议室1小时,后期明显感觉没戏,好几次想直接退会二、本次Java岗核心考察方向官方明确:通用业务+项目经历、Java技术体系掌握,全程深挖基础+项目落地三、结合记忆整理|Java面试官高频提问(印象真题)a. Java核心基础(必考)1. 面向对象三大特性:继承、多态理解2. 抽象类与接口区别、使用场景3. 异常处理:常见异常(空指针、IO、数组越界)、 try-catch-finally 用法4. 集合:Set特点与去重场景,底层实现逻辑(好像有红黑树什么的忘了)5. JDK基础概念及实现组件方式、IOC核心理解6. 重写与重载的区别b. 并发编程(这个是一个场景题,要你设计一个仓库可以收发货物,要你说出如何解决大量货物出库迸发问题,很多忘了)1. 高并发场景如何保证数据一致性(给了个仓库场景)2. 消息队列在高并发中的作用(削峰、异步)3. 锁的作用、使用场景4. 死锁产生条件、解决方法5. 事务在高并发购票中的应用c. 数据库1. 多表设计(用户/乐队/演唱会/账户表)2. 表间关联关系如何保证d. 项目落地(必问)1. 团队任务分配、协作模式2. 项目难点&解决方案e. 通用问题1. AI在刷题、论文阅读/复现中的使用2. 个人优势3. 保研/考研&职业规划四、血泪教训1. 多对多群面心态最关键,别被对手带节奏,把自己会的讲清楚2. Java基础、项目细节必须背熟抠透,别像我一样卡壳3. 提前准备高并发、事务、锁等场景题,面试官最爱问祝大家面试顺利,别再像我一样被碾压了🙏对面也问了很多问题,很多都是我没回答出来,然后面试官:“刚才问到他的某个问题,你答一下”,然后他答出来后就问另外方向的问题了,一直问到不会的就深挖。根据模糊记忆让豆包整理的,凑合着看吧。
查看18道真题和解析
点赞 评论 收藏
分享
评论
2
44
分享

创作者周榜

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