###顺丰一面凉了经😭😭😭😭😭😭😭😭 2022.5.16 14.00面试顺丰,面试官很友好,面试体验很不错,问的内容主要是从项目开始逐渐开扒,扒到你没衣服为止,首先是问项目经验铺垫,然后从Java->JVM->GC->数据库->OS->算法依次深入。 1.你觉得这个项目在实践的过程中,哪里是最难的? 2.说一下Exception和Error的区别,在什么场景下更适用? 3.在try catch语句中final关键字的用法? 4.你说一下java中final关键字的用法,作用 5.static关键字的用法,作用,static怎么实现的? 6.说一下java中有几种引用? 7.每种引用的使用场景是什么? 8.强引用在什么情况下不能使用,虚引用在什么情况下不能使用? 9.GC的垃圾回收机制? 10.事物的隔离级别,为什么要有隔离级别存在? 11.redis数据库和mysql数据库的区别? 12.mangodb是哪种数据库? 13.请你说一下悲观锁和乐观锁的区别,以及他们的使用场景 14.mysql的隔离级别是什么? 15.线程和进程的区别,java多线程的关键字 16.java中的点方法是用哪种数据结构实现哒? 17.一道简单的不值一提的算法题。 面试一小时,好多没答上来,反问环节问了一下顺丰的技术栈,公司的加班情况,缺不缺人,以及我应该加强哪方面的学习,面试体验很好,面试官很友善,技术深度很深,而且面试官好像也是居家办公了,我说错,面试官表情惊愕,哈哈哈哈是我离谱了,面试官对简单的问题挖的很深,面试官所在的部门主要用springcloud部分技术栈,顺丰也有部分自研框架,面向ToB场景。