电话面试,面试官让自己从简历中挑出自己最熟悉的一个项目,然后主要根据自己对这个项目的认识提出问题让作答。在此记录一下:
一、JAVA多线程,怎么防止线程互等待造成的死锁?
二、数据库概念:oracle tablespace、schema(还有一个概念忘记了)。
三、HIBERNATE 中的一些原理,比如延迟加载等。还有一些具体项目中对它的使用等,问的很细。
四、JAVA垃圾回收机制,有向图的原理。
五、数据库的使用,给你三个表,让得到指定的想要的结果应该如何写SQL语句。
六、算法方面的:比如快排的时间复杂度,基于比较的排序的最低时间复杂度?
七、最后就问自己有什么问题想问。
总结,感觉问的都是一些比较基础的问题,可细可粗,注重的是专业基本功。