笔试3道编程题 一面技术面,二面主管面。zoom远程。 一面50多分钟,记了个大概。 先手撕一道算法题,写了20多分钟,没完全通过,跟面试官说了说思路,面试官指出其中错误。然后就开始问问题。 1、==和equals的区别 equals相同,hashcode相同吗? 2、创建线程的方式,callable和runnable的区别 线程池参数 讲下乐观锁,乐观锁提交时怎么判断是否冲突 怎么避免死锁 3、索引,哪些字段可以加索引,索引缺点 4、final修饰的类和变量特点 父类子类构造函数,静态代码段,非静态代码段加载顺序 5、讲一下二叉树和平衡二叉树。二叉树的缺点,平衡二叉树缺点 6、Linux查...