刚刚进行了百度的一面,面试官是北京的,昨天下午打电话约我,我没接到电话,深感抱歉,然后我回了电话约到今天下午四点到五点面试。以下是面试相关问题。
1.问项目业务,使用技术栈
2.项目的测试框架? 答:没用过
3.说说java集合? 说了list和map,详细说了arraylist和linkedlist的优缺点和底层使用数据结构
4.问了hashmap的底层数据结构,1.8和以前有什么不一样 答了数组+链表+红黑树 没有了解过1.8以前的
5.hashmap什么时候扩容,链表什么时候转为红黑树?
6.用过什么并发容器?答了CopyOnWriteArrayList
7.CopyOnWriteArrayList如何保证线程安全的,问了实现原理。
8.知道哪些设计模式? 答了单例、享元、代理
9.单例模式的实现方式? 答了静态内部类和双重校验锁+volatile。
10.知道工厂模式吗? 不太清楚
11.spring那个注解可以在方法上开启事务? 不清楚
12.说说AOP?
13.jvm内存模型 详细问了堆区域
14.synchronized和volatile的区别?
15.问了项目遇到性能瓶颈时怎么解决的。
16.说说分布式锁?
17.rabbitmq在项目中如何使用的?
18.说说线程池,ThreadPoolExecutor的有哪些参数?
19.java实现了哪几种线程池?答了三种 还有一种没答出来
20.说说包装类?
21.编程,实现用线程池启动三个线程。比较简单,开始没理解清楚,还以为要自己设计一个线程池,慌了半天。
反问
校招主要看重什么,项目经验还是算法,基础? 答:没有侧重面,主要还是学习能力,项目是加分项
公司使用自研框架多一点还是市场流行的框架多一点? 答:第三方中间件主要是使用自研的
我面试还ok吗?
2.项目的测试框架? 答:没用过
3.说说java集合? 说了list和map,详细说了arraylist和linkedlist的优缺点和底层使用数据结构
4.问了hashmap的底层数据结构,1.8和以前有什么不一样 答了数组+链表+红黑树 没有了解过1.8以前的
5.hashmap什么时候扩容,链表什么时候转为红黑树?
6.用过什么并发容器?答了CopyOnWriteArrayList
7.CopyOnWriteArrayList如何保证线程安全的,问了实现原理。
8.知道哪些设计模式? 答了单例、享元、代理
9.单例模式的实现方式? 答了静态内部类和双重校验锁+volatile。
10.知道工厂模式吗? 不太清楚
11.spring那个注解可以在方法上开启事务? 不清楚
12.说说AOP?
13.jvm内存模型 详细问了堆区域
14.synchronized和volatile的区别?
15.问了项目遇到性能瓶颈时怎么解决的。
16.说说分布式锁?
17.rabbitmq在项目中如何使用的?
18.说说线程池,ThreadPoolExecutor的有哪些参数?
19.java实现了哪几种线程池?答了三种 还有一种没答出来
20.说说包装类?
21.编程,实现用线程池启动三个线程。比较简单,开始没理解清楚,还以为要自己设计一个线程池,慌了半天。
反问
校招主要看重什么,项目经验还是算法,基础? 答:没有侧重面,主要还是学习能力,项目是加分项
公司使用自研框架多一点还是市场流行的框架多一点? 答:第三方中间件主要是使用自研的
我面试还ok吗?
希望大家面试的时候不要紧张,面试的帅哥非常和蔼的。紧张了会发挥失常,今天我就有点紧张。希望大家的面试能取得好成绩。
全部评论
(8) 回帖