@牛客人品酱 攒人品!我也来分享一波用友面经!
今天的面试体验非常棒,面试对我也比较满意,希望我到他们部门去,哈哈哈!期待hr面!
全程50min左右!
1.项目介绍
Java基础
1.聊聊java基础
2.java中的集合有哪些,说说看
3.hashmap说一下
底层如何实现的,1.7和1.8的区别都有什么,尽量把自己知道的都说一下
4.hashcode和eaquels说说看看
【hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个 int 整数。
如果两个对象相等,则 hashcode 一定也是相同的。两个对象相等,对两个对象分别调用 equals 方法都返回 true。但是,两个对象有相同的 hashcode 值,它们也不一定是相等的 。
因此,equals 方法被覆盖过,则 hashCode 方法也必须被覆盖。
】
5.concurrenthashmap1.7和1.8的区别,为什么这么修改
1.7分段锁,1.8使用syn锁和cas,可以看一下这块的区别!
6.cas原理说一下
7.接口你是怎么理解的?
面向接口编程,然后可以说说自己的理解!
8设计模式你了解哪些,对于模版模式你怎么理解的。
9.java中的aqs说说,具体是怎么实现的。
aqs:抽象队列同步器框架。是一个用来构建锁和同步器的框架,可以说一下里面的一些实现类,自己用到过哪些!
10.wait和sleep的区别是什么
11.线程的状态有哪些
12.java中堆和栈的区别是什么
13.方法区存哪些内容
14.垃圾回收算法有哪些
15.老年代的垃圾回收会触发新生代的垃圾回收吗
16.g1的垃圾回收器
高频问题!建议仔细看看书上写的!
数据库
1.mysql的查询分页的
2.mysql分页查询如何优化
【子查询优化,可以看看调优手册!】
3.mysql中的浮点型用什么类型存
多线程场景题
1.三个线程如何交替执行,有哪些方法?
场景题:有lock锁结合condition、同步器、syn锁、阻塞队列等!
框架
1.mybatis中的&和#的区别
2.jdbc了解吗,prepaarestatement
3.springboot的自动装配
4.springboot的start做了什么
【springboot用的不深,了解的也不多】
5.redis项目里怎么用到的
6.什么是rpc?
如果自己项目有用到,可以深入看看,是一个加分项!
计算机网络
1.http和tcp?
2.七层网络模型说一下,http、tcp/udp和ip分别位于哪一层,tcp和udp的区别
其他
1.python的话你会用来做什么?
【自己简历有机器学习和数据挖掘的比赛经历,自己的论文也是用到了这些,面试官就问了一下。】
反问:公司业务主要是tob的吗?用到的技术栈有哪些?
面试官:公司主要做xxx,我们部门xxx,我对你比较满意,希望你可以加入我们组。
总体感觉非常棒!!!
全部评论
(17) 回帖