OPPO暑期实习一面面经(30min) 更新hr面
更新
- 4.16号下午hr面了, 求offer.
问题
- 谈到了项目, 问了下项目做了啥(我项目就一个简单的SSM, 面试官好像不是很满意啊)
- HashMap相关内容: 链表什么时候转红黑树, 为什么要转红黑树
- Synchronize关键字. 具体怎么实现的. (MarkWord, 字节码里的moniterenter)
- 可重入锁是什么? 举个例子(ReenactmentLock的state状态如果持有这个锁就给state++表示重入)
- 讲讲Synchronize关键字的锁升级和锁降级过程. (无锁, 偏向锁, 轻量级锁, 重量级锁)
- 讲讲Spring的IOC
- 再项目里用上了什么设计模式?
- 为什么你的项目里这些对象都是用的单例模式? 会不会有什么问题? 怎么解决的? (不要在单例的那些类@Controller里面引入会导致多线程出错的资源)
- 讲讲快排.(没让手撕代码, 直接讲思路就完了)
- 平常是怎么学习技术的(看官方文档, 看github, 看StackOverflow)
- 对分布式有了解吗(不了解)
- 讲讲TCP三次握手, 能不能两次握手, 能不能四次握手. 两次握手主要是什么问题?
- 讲讲CMS和G1
- 讲讲你研究生研究的内容是什么? 自己做了什么工作?
反问
- Q: 感觉自己项目这里就是个简单的SSM, 是不是需要在下去再搞一搞. A: 项目有点单薄, 分布式这一块还要再去了解了解.
- Q: 这边用的技术栈是什么? A: JAVA, Spring, RabbitMQ, redis, mongoDB
#实习##面经##OPPO##Java#