哈罗java工程师社招面经

1.介绍项目

2.根据项目 WebSocket 的原理是什么?怎么样进行改变协议的?

3.短链接长连接的区别

4.怎样解决项目中的线程安全问题的--(双重锁校验)

5.你这个安全问题是单节点的,如果是多节点呢?要怎么解决?

6.讲一下 Spring 的作用域(后来改成 bean 组件的作用域),xml 在哪里配置?纯注解在哪里

配置?

6.讲一下 spring 的 IOC 和 AOP 吧

7.Spring 的声明式事务管理有了解吧,讲一下(有点晕不知道让我讲什么,就讲了怎么使用)

8.多节点的事务了解过没?多个数据库的事务了解过没?

9.数据库的 having 使用在哪个场景?

10.讲一下 java 内存泄漏,内存泄漏要怎么处理

11.有没有用过 dump

12.内存镜像了解吗?

13.Maven 使用过吧,讲一下 Maven 与远程仓库的登录校验要在哪里完成

14.知道 dubbo 吗?

15.用过 disconf 吗?

16.常见的运行时异常讲一下

17.线程 sleep 和 wait 有什么区别?要怎么唤醒?

18.用 过 什 么 类 库 ( 集 合 类 、 JUC 包 下 的 类 ) 挑 几 个 说 一 说 ( 我 说 了

hashmap,hashset,concurrenthashmap 还有 longAddr)

19.hashset 是如何保证不重复的(底层是 hashmap、hashmap 的 key 是不重复的,所以 hashset

的value 是不重复的)

20.讲讲 mybatis(扯了一小会)

21数据库索引是怎么工作的,为啥可以提高查询效率,mysql 数据库索引是什么结构?为

啥要用b+树

 

#java工程师##面经##社招##哈啰出行#
全部评论
老哥面的几年
点赞 回复
分享
发布于 2021-06-14 17:05

相关推荐

点赞 20 评论
分享
牛客网
牛客企业服务