春招实习_oppo一面 4.8 (40min)

1. 项目中有用到MQ这种比较新的技术吗,还是说就是SSM框架搭出来的项目(--- 偏向于后者)
2. 项目中有用到线程池吗 -- 没有,只有Mybatis里面用到了连接池
3. 项目用的是什么服务器,-- Nginx 服务器; Nginx 的负载均衡算法有哪些, 
4. SpringMVC 的流程
5. 简单介绍一下SpringIOC 和 DI 的原理和底层实现 -- 读取配置文件,通过反射和权限定类名
6. 循环依赖, 怎么办
7. 对 spring AOP的理解,实现的两种方式(JDK proxy, 和 CGlib)
8. 用过 MyBatis 的内部缓存了解吗    -- 没用过,以前没听过
9. MyBatis 怎么防止Sql 注入  -- #{}, 和 ${}
10. MySQL 的索引结构了解吗,与二叉搜索树的区别 -- (平衡,多叉)
11. B+树的平衡过程了解吗 -- 这个是底层元素的插入和删除,这个仅仅了解过,没有仔细看过
12. 简单介绍一下 HashMap
13. 对红黑树了解吗, 对它的平衡过程了解吗
14. 线程池的参数了解吗,线程池满了怎么对待新来的任务
15. 有哪些拒绝策略
16. 多线程中有哪些锁,锁的种类
17. Java 内存模型
18. 介绍一下堆的内存划分和各个分区的所用垃圾回收算法
19. 简单介绍一下CMS垃圾回收器
问答:1. OPPO 对项目经验要求高吗 -- 不高,主要看个人,如果有经验的话就加分,没有的话也不扣分,主要看基础
            2. 因为OPPO主要以开放手机为主,所以想了解一下OPPO在互联网技术的技术栈沉淀的怎么样 -- 数百人的开发团队,技术沉淀的还行,比不上第一梯队的 BAT, 但是也可以算得上第二梯队的。
面试体验不错,主要是问的问题大部分都知道,只有少数几个没回答上来
 
原文地址:https://www.cnblogs.com/hi3254014978/p/14160536.html