【面经】云从科技一面面经(java后台开发)

【面经】云从科技一面面经(java后台开发)

1、自我介绍
2、介绍第二个项目
3、项目使用了哪些框架
4、发送的请求对象包装有哪些字段信息
5、负载均衡怎么实现的
6、如果要动态感知服务端状态变化,怎么知道服务端存在热点问题,和其他服务端比较怎么知道是热点
7、怎么知道服务端的节点变化情况,zookeeper的listener和watcher机制,临时节点和永久节点问题
8、心跳包机制
9、Spring 注入中的循环注入A中有B,B中有C,C中有A,会不会出现问题(构造器会有问题,字段不会)
10、Spring中AOP的两种实现机制(看源码)默认机制和cglib
11、java多线程的可重入锁,区别(ReentrantLock、Synchronized)
12、Synchronized增加了哪些优化(锁升级和锁粒度)
13、可重入锁的响应中断区别和功能区别
14、wait、park和unpark的阻塞和synchronized未获取到锁的阻塞区别
15、countDownLatch应用场景和await机制,假如三个线程同时完成计算到0,会不会同时进行
16、wait和notify容易造成什么问题(死锁、不确定唤醒谁)
17、线程池的配置(coresize为10,组赛队列为100,maxsize为20)各种情况
线程有哪些状态每个状态的转换
18、List有哪些实现,如果通过队列实现list会不会出现移动元素的情况
19、TreeMap怎么实现的,跳表机制知道吗,安全性怎么弄,java有没有提供相应的解决
20、树形结构实现安全性怎么弄(CuncurrentHashMap的红黑树模块)
21、垃圾回收算法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值