51信用卡/电话面经/java开发
上来就要介绍简历里的第一个项目,该项目属于实验室的一个研究课题,面试官可能没怎么了解,我简单介绍下就过了。
主要问java基础:
问:线程池函数原型的各个参数含义,常用的4种线程池的区别
答:4种线程池的区别,函数原型解释没答上...
问:synchronized与锁的区别
答:说了synchronized与可重入锁的区别
问:可重入锁的底层代码实现(接上一个问题)
答:没看过...
问:gc算法,新生代与年老代各用什么gc算法和gc回收器
答:各种gc算法,gc回收器没答好
问:ConcurrentHashMap原理
答:jdk1.7 和 jdk1.8分别答的,答得很简单
答:jdk1.7 和 jdk1.8分别答的,答得很简单
问:了解过哪些分布式相关的知识
答:用过spark、springboot等,知道分布式一致性问题,paxos算法,raft协议,简单说了下raft协议的应用......
其实这个问题可以答很多,当时脑袋有点短路了,分布式事物AICD特性,两段式提交协议,负载均衡,重定向,分布式Session,BASE理论等
技术问没了,问啥时候能来实习,有没有什么要问,问了下java岗的具体职责,说多半做业务开发,涉及一些金融、支付的业务,听口风貌似实习2、3个月还有转正的机会,然后等通知...
感觉面的不好,多半凉凉...
#面经##Java#