我最近从大厂离职之后在合肥呆了个把月,之前已经准备了半个多月,从7月底开始投简历面试,目前是java高级职位,到现在为止已经面了24+公司了,手上也有一些意向offer。现在把跟面试官对垒的面试问题总体记录一下。 手撕代码连环炮 单例模式了解吗?有哪几种? 写个单例模式?这个单例模式有什么问题? sychronized怎么用的? volatile呢? 写个冒泡算法? 假如有个数组[1,2,3,3,4,4,5,6,6,7],相对递增有序,给定一个值假如3,打印这个值在数组中出现的第一个索引下标?分析一下你写的这个程序的时间复杂度。 写个快速排序?非递归怎么实现? 写个二叉...