首页 > 用友一面Java面经! 8.12号(9.1号oc)
头像
代码界的小白
编辑于 2021-09-11 20:16
+ 关注

用友一面Java面经! 8.12号(9.1号oc)


@牛客人品酱 攒人品!我也来分享一波用友面经!

今天的面试体验非常棒,面试对我也比较满意,希望我到他们部门去,哈哈哈!期待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) 回帖
加载中...
话题 回帖