面试官人不错,问的问题也挺好的1面,3个技术人员依次提问,jdbc连接步骤,statement和prepareStatement区别,项目中数据库事务控制你们是怎么做的。TreeMap,TreeSet,HashSet实现原理(之前只看了hashmap(别人都问hashmap,偏偏他就不问,这公司有套路的)其它回答的不好。这次面试经验很重要-所有集合实现都得认真看一遍),dom4j怎么取节点。为什么重写equals方法最好也得重写hashcode。treeMap中元素怎么排序,如果没实现comparator接口会怎么样。序列化作用。
2面,也是3个人,项目经理(从言谈中看得出来技术沉淀很不错)+HR+不知道什么人(女,基本没说话)。都是项目经理问。自我介绍,项目介绍,项目细节(问的很细致)。项目中有用到多线程,线程池吗,怎么用的。说说你对hash的理解,hashSet是怎么去重的。你知道哪些map,set,说说他们实现原理。红黑树,二叉树。sql优化。linux。socket长连接短连接,连接出现异常你是怎么处理的。定时器。如果cpu有8个核心,那么程序启动多少个线程相对合适(懵逼)。最后还是通过了。
面试感受:一般;面试难度:有难度;面试来源:网络招聘
共1个问题,1条回答
Q:为什么重写equals方法最好也得重写hashcode。