本人是15届的专科应届毕业生,学的是Java,3月初来到学校开始投简历和复习,到现在工作算有一点眉目,但其间的面试还是略有辛酸,现在将面试的一些题目和问题写下来,总结一下。
Java基础:
1.说一下你所知道或使用过的日期时间类?
被问到这个问题时,以为是简单的,但我只回答了Data类,之后查了一下,难怪面试官表情原封不动。准确的说应该有:
(1)java.util.Data类
表示特定的时间点,精确到毫秒,但不支持日期的国际化和分时显示。方法及使用参考java api。
(2)java.util.Calendar类
是一个抽象类,提供常规的日期修改功能和国际化支持。方法及使用参考java api。
(3)java.util.GregorianCalendar类
是Calendar的子类,提供处理日期的方法,用于计算日期。
(4)java.text.DateFormat类
提供了将日期或者时间信息进行格式化处理的功能。方法及使用参考java api。
(5)java.text.SimpleDataFormat类
DateFormat类的子类,功能更为强大日期或时间的格式化处理类,可以自定义格式化日期和时间。方法及使用参考java api。
常用的就是上述这些,其他还有如java.util.TimeZone抽象类,描述时区信息,java.util.Local类,描述特定的地理、政治、文化上的地区,Locale对象主要封装了“地区”和“语言种类”两方面的信息,通常用于在国际化和本地化程序中的地区、语言相关的方式显示日期、数字或文本信息等。
2.写出java集合类中的支持并发编程的类?
这个问题自己直接就是空白,左查右查,觉得这篇文章说的简单明白。文章链接如下。 http://blog.csdn.net/drifterj/article/details/7870480
3.说说Java2中类库中的那些类运用哪些设计模式?
一样,完全大脑空白,完全被问题秒杀。看完下面这篇文章后,才算明白一些。文章链接如下。http://www.ibm.com/developerworks/cn/java/l-jdkdp/part1/。文章共五篇,只要将全面的URL后面的part1,相继改为part2,part3,part4,part5,即可。文章可能说的有点理论性和抽象性了,但多看几遍,且有使用过介绍的类,多多少少有一点体会。
4.数据结构与算法,如排序问题、查找问题,二叉树问题。排序像基本的快速、选择、冒泡、插入这些不但对其原理要熟知于心,而且还需要在代码上能实现,对希尔,堆排序、归并、基数等排序其原理是一定要懂的,至于在代码层,可以逐渐掌握,最好也可以实现。栈和队列顺序和链式存储、二叉树的原理及应用等都需要了解掌握,还有像索引查找、哈希表查找、二叉树查找等。因为这些才是基础的内功,对算法有兴趣可以去做做https://leetcode.com/在线网站上的算法题,我觉得不错,自己现在才做了几道,有些对自己真的挺难的。
5.另外I/O和网络编程这一块,也是常被问的点。详情就不说了,各自体会。其他像概念问题也常有,这里就不一一列出。总之这些多看多练对于自己的Java 基础帮助还是挺大的。
数据库
1.前几天笔试一道数据库题,也给各位练练,题目如下:
问题一:查询数学课程最高分的学生记录?
问题二:查询数学课程分数第二名的学生记录?
第一个问题还好办,我的方法有两种,原理都是一样的,解决一:select * from student_score where score =(select MAX(score) from student_score s where s.course='数学') and course = '数学';解决二:select * from student_score s where s.score in (select MAX(s1.score) from student_score s1 where s1.course = s.course ) and s.course = '数学';
得到的查询结果为:
第二个问题很惭愧,我现在还没有想出来,所以笔试时也是空白没做,有解决方法的好友可以评论中给出,也可以@我([email protected]).
题目还有几道但是有点记不住了,就不列了,总之基本上不是关联、约束、索引就是各种子查询和连接查询。上面说的这些都数据库中的基础,都是需要掌握的,还有一个就是存储过程和sql脚本的编写,这个技能就相对有的难度了。附件里有mysql 5.5学习教程,有需要就在去下载。
数据库的未完,以后再补充。
SSH内容
这个内容就比较多了,说起来也很费神,准备充足点,再来说明,先给个悬念。
JQuery内容
这个我还在写,等写好了,就附上来。
未完,待续~
原文转自博客平台,该平台是自己折腾的一个简单博客系统。http://blog_dev.jd-app.com/front/article/detail?id=36