说起找工作,你觉得此刻最该做的事情是什么?当然是找个大厂的面试题,看一下套路!
彤妞知道,不少小伙伴想要加入百度,想知道面试问什么吗?下面,和大家讲解一些百度Java面试题,助你轻松成为BAT企业中的一员!
一起来看看吧
1. 看你写过C++,Java和Python,有什么区别?
2. 有了解Java里面有哪些框架吗?
3. 讲一下String, StringBuffer和StringBuilder?
4. 有了解哪些集合类型?
5. ArrayList和LinkedList有区别吗?
6. 对于元素的查找呢?哪个时间复杂度更低呢?
7. 简单说一下HashMap的存储结构吗?
8. 红黑树什么时候转换为链表?
9. HashMap红黑树和链表转换,为什么一个是8,一个是6?
10. 简单说一下HashMap的get过程?
11. HashMap的get如果查找的地方有链表,不会有了解过红黑树吗?
12. 还知道其他地方用到红黑树?
13. 有去了解过哪些map是有序的吗?
14. 有了解过线程安全吗?
15. 有哪些线程安全的集合?
16. ConcurrentHashMap如何实现线程安全?
17. ConcurrentHashMap锁的大小如何设计?
18. 有去实现过多线程吗?
19. 简单说一下线程的状态?
20. 创建线程的方式?
21. Thread和Runnable的区别?
22. 有了解线程池吗?简单介绍一下创建线程池的参数?
23. 如果初始化核心线程池是5,最大是10,阻塞是4,简单介绍线程的提交过程?
24. 如果线程数目达到最大线程,线程池里面的线程什么时候会被销毁呢?如果很长时间都没有线程进来,那线程池的线程数目会变成0吗?
25. 还有去了解其他的线程池吗?
26. 几种线程池的底层实现?
以上就是彤妞今天给大家分享的面试题,你都会答吗?欢迎大家在评论区讨论学习哦!
【这里想说,因为自己也走了很多弯路过来的,所以才下定决心整理,收集过程虽不易,但想到能帮助到一部分自学java想提升Java架构师技术的,P5-P6-P7-P8 的人,心里也是甜的!有需要的伙伴请点㊦方】↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓