有赞 Java开发 一面面经
1.netty的原理,nioEventLoop的作用
2.项目里用到channle重用,是怎么实现的
3.AQS的底层说一下,问的很深,非公平锁怎么实现的?加锁和释放锁怎么实现的?
4.Redis的底层是一个大的hashmap,怎么扩容的,底层是单线程的,扩容的时候会阻塞吗?
5.Zookeeper的作用,如果挂了会怎么样,知道XXX注册中心吗?说一下和Nacas的区别?
6.concurrentHashmap怎么实现的,1.7和1.8的区别?怎么统计concurrentHashmap的size?
7.看过哪些框架源码呢?说一下Spring IOC的源码吧,说一下三级缓存怎么解决循环依赖,两级缓存可以吗
8.知道LongAtomic吗? 在哪里使用知道不?
问题太不友好了!!! 中途我说能不能问点基础的呀,面试官说好的,那就问一下redis吧,看过redis源码吗,我说我看过zset的源码。行,那你说一下redis怎么扩容的吧~ 我: ????? JAVA基础 网络 操作系统基础 一个没问
面试官很年轻,人很好,比较客气。自我介绍完以后,说我自我介绍像是有模板 演讲一样的,我说是的,念过很多次了。。最后面试官给了我很多学习的建议,怎么学习,怎么把知识连接起来,很感谢!!其实面完就知道自己凉了,这问题我真的顶不住,太难为我胖虎了,面完第三天收到感谢信。
蛮久之前面的(9.19),整理一下放出来,希望对其他小伙伴们有帮助(虽然这个面试官人很好,但是希望你们不要碰到他 嘻嘻嘻 )
#Java开发##面经##校招##有赞##Java工程师#