一直没刷到传音的java面经,来发一下9/18 一面上来看我简历是java感觉他还挺惊讶的,先问了问科研项目做了什么,用到了什么语言,为啥学java呢?1.介绍实习和项目,做了什么,难点(吟唱,还问我实习项目是几个人开发的)2.介绍一下java的集合(吟唱)3.哪个集合用的多,详细介绍一下(开始吟唱hashmap)4.hashmap的负载因子了解吗(吟唱,还提到了线程安全什么的)5.List和Array底层有什么区别,应用场景(吟唱)6.项目提到加锁,为什么不用volitie,为什么不用sycnize(答:分布式项目只能用分布式锁保证原子性,扯一下分布式锁的实现)7.介绍一下volitie怎么保证的可见性和禁止指令重排序(吟唱)8.图论了解吗,问Dijkstra算法(没答上)9.爬楼梯+链表找环(说思路)10.你这个高并发项目解决了哪些问题,怎么做的(吟唱)11.我看你专业不是计算机,电子信息和计算机有什么区别(之前吃过亏,我直接说没啥区别,计算机的课我们也上)12.linux内核讲一下(寄,我说我知道linux指令)13.问你个基础的,介绍一下现代计算机模型(什么鬼,我还确认是不是7层网络模型,他说你没学过计算机组成原理吗,害,回旋镖打到自己身上了)14.安卓开发四层架构了解吗(寄)反问:业务,面试官给我详细介绍了安卓四层架构