用友java岗社招面试经验分享
1.自我介绍:巴拉巴拉介绍了之前做的三个项目。从由来以及项目解决的问题聊了聊。
2.说一下缓存的
3.微服务的理解从为什么项目的模块划分入手谈了谈。以及微服务解决的问题。
4.本地缓存与分布式缓存的区别
本地缓存相对于分布式缓存较少了网络IO 和磁盘IO) 这块我问了面试官可以说一下自己
对缓存的理解吗。从前端缓存->正向代理缓存->反向代理缓存->本地缓存->分布式缓存->sql
query cache 说了一遍。
5.JVM 内存模型
线程私有和线程共享两个方面入手。
6.垃圾回收算法
垃圾回收算法对象被标记为垃圾的标志。1.引用计数2.可达性分析
垃圾回收算法1.标记清除2.标志整理3.复制算法4.分代收集(这块具体说了说)
7.类加载机制
类加载机制忘了Bootstrap appStrap classStrap 有点紧张忘了appStrap 。
分析了一下如果我们自定义java.lang.String 的带来的问题。这个应该加分了
8.Java 中有哪些锁
9. sychornized 和reetrentlock 区别
10.是否所有场景都可以用 Reetrentlock 代替Sychornized?不能的话解释原因
11.TCP 三次握手过程?为什么需要第三次握手?
12. TCP 和UDP 区别
13.算法题
1.一个正整数n,将其拆分为至少两个正整数的和,返回这些整数的最大乘积。
dp 做
2.给定一组互不相同的单词,找出所有不同的索引对(i, j),使得列表中的两个单词,
words[i] + words[j] ,可拼接成回文串。
都是力扣原题。只说了暴力解思路。
9.加班接收吗,原则上接收。
#用友##java工程师##面经##社招#