百度Java社招经历分享
接上一篇,例行背景介绍:
从3月初开始面到4月底,社招一年多年经验, 先后面了阿里、百度、网易。在看机会的时候在牛客网刷到一些面经感觉很有收获,现在也把自己的面试百度的经历分享出来,希望能够帮助到正在找工作的Java同学。
1、例行自我介绍,介绍自己的项目经验,以及项目上用到的技术栈。
2、Spring中创建对象的注解有哪些,分别介绍下区别。(即声明spring的bean的注解)
3、Ioc容器的加载流程。
4、Bean的生命周期,需要说下涉及到的一些接口名。
5、Bean的作用域有哪些?
6、spring常用的类有哪些,BeanFactory.
7、Spring中用到的一些设计模式,举例具体的场景。
8、SpringMVC的优势是啥,它的出现解决了一些什么问题?
9、Spring的单例Bean是线程安全的吗?
10、介绍一下线程池,使用线程池的好处,参数有哪些?
11、线程池有哪几种,优劣是啥?
12、线程的参数有哪几个?
13、线程池的拒绝策略有哪些?
14、线程池execute 和 submit的区别
15、synchronized 和 volatile
16、ThreadLocal的特性和应用场景
17、JVM的内存模型
18、JVM加载class的流程
19、算法题:(讲解思路,分析时间复杂度,本地IDEA实现)
(1)给一个整形数组,以及一个整形数字n,获取数组中那两个数字加起来等于结果n。
(2)链表合并:给出n个有序的链表,将他们合并为一个有序链表。
感觉答得不是很好,后面结果出来果然是凉了。
#百度##社招##Java工程师##面经#