先大致了解了下基本情况,然后开始切入正题。
1 大致说下你在Java web方面的知识。
2 Java方面(包含操作系统) 写一个servlet类怎样让它启动运行;Java多线程实现;Java多线程要注意什么问题;进程与线程的区别;Java中的反射机制;小组内合作用的工具;如何debug的;进程之间如何通信的 ;
3 数据库方面 用过哪些数据库;掌握的怎么样;用简单的sql语句实现一个班级不同科目得各个平均分; 数据库设计要考虑哪些因素; 说下数据库中的范式,用来做什么用的; 事务;事务的隔离性怎么理解;如果写了一条sql语句执行起来很慢怎样优化;
4 数据结构算法方面 具体说说用过哪些数据结构与算法;不同的容器是用来做什么的 区别 实现;简单描述下快排 其优缺点;基本有序情况下哪种排序最优;
5 其它 说下未来的方向与规划;如果你发现有好多东西要学你工作完不成怎么办;如果你有问题自己各种方法都解决不了问别人问题别人不告诉你怎么办;如果你问别人问题别人说你很笨怎么办;如果有问题解决不了需要别人帮助但你发现大家都很忙怎么办;
面试官人挺和蔼听起来;一共40分钟。