云和恩墨 Java后端一面面经
-
面向对象三大特征的理解?
-
Java单继承 为什么是单继承?
-
重写和重载?
-
hashcode和equals?为什么要重写hashcode和equals?100个对象 怎么去重?为什么要先用hashcode()?
-
创建线程的方式 这里说了runable、Thread、Callable,线程池创建线程的两种方式,7个参数
-
怎么启动一个线程?
-
sleep()方法和wai()方法?sleep方***释放CPU吗?sleep()结束会立即执行吗?
-
说一说锁。这里我说了synchronized、volatile(JMM)、ReentrantLock和AQS
-
如何等待子线程?说了CountDownLatch、jion
-
数据库事务的特性?ACID 怎么实现的原子性?怎么实现的一致性?怎么实现持久性?
-
另外根据项目问了Linux、git。
四十分钟左右,老师喜欢刨根问底,考验平时看书是否有自己的思考
#2022秋招##面经##云和恩墨##校招##Java工程师#