前言:
我今天呢主要是给大家分享一下阿里P8的一百多道面试题,阿里是多少程序员的梦啊,只要你肯努力没有什么是不可能的,废话不多说看题,不会做也没事,文末有分享
面试题
- 1. junit 用法,before,beforeClass,after, afterClass 的执行顺序
- 2. 分布式锁
- 3. nginx 的请求转发算法,如何配置根据权重转发
- 4. 用 hashmap 实现 redis 有什么问题(死锁,死循环,可用 ConcurrentH ashmap)
- 5. 线程的状态 , 线程的阻塞的方式
- 6. sleep 和 wait 的区别
- 7. hashmap 的底层实现
- 8. 一万个人抢 100 个红包,如何实现(不用队列),如何保证 2 个人不能抢 到同一个红包,可用分布式锁
- 9. java 内存模型,垃圾回收机制,不可达算法
- 10. 两个 Integer 的引用对象传给一个 swap 方法在方法内部交换引用,返回 后,两个引用的值是否会发现变化
- 11. aop 的底层实现,动态代理是如何动态,假如有 100 个对象,如何动态 的为这 100 个对象代理
- 12. 是否用过 maven install。 maven test。git(make install 是安装本 地 jar 包)
- 13. tomcat 的各种配置,如何配置 docBase
- 14. spring 的 bean 配置的几种方式
- 15. web.xml 的配置
- 16. spring 的监听器。
- 17. zookeeper 的实现机制,有缓存,如何存储注册服务的
- 18. IO 会阻塞吗?readLine 是不是阻塞的
- 19. 用过 spring 的线程池还是 java 的线程池?
- 20. 字符串的格式化方法 (20,21 这两个问题问的太低级了)
- 21. 时间的格式化方法
- 22. 定时器