代码改变世界

近一月求职面试总结(1)

2015-04-09 17:47  赤土  阅读(553)  评论(4编辑  收藏  举报

      本人是15届的专科应届毕业生,学的是Java,3月初来到学校开始投简历和复习,到现在工作算有一点眉目,但其间的面试还是略有辛酸,现在将面试的一些题目和问题写下来,总结一下。

  


 Java基础:

    1.说一下你所知道或使用过的日期时间类?

     被问到这个问题时,以为是简单的,但我只回答了Date类,之后查了一下,难怪面试官表情原封不动。准确的说应该有:

      (1)java.util.Date类

        表示特定的时间点,精确到毫秒,但不支持日期的国际化和分时显示。方法及使用参考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.前几天笔试一道数据库题,也给各位练练,题目如下:

   blob.png

   问题一:查询数学课程最高分的学生记录?

    问题二:查询数学课程分数第二名的学生记录?

 

    第一个问题还好办,我的方法有两种,原理都是一样的,解决一: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 = '数学';

    得到的查询结果为:blob.png

 

    第二个问题很惭愧,我现在还没有想出来,所以笔试时也是空白没做,有解决方法的好友可以评论中给出,也可以@我(360874704@qq.com).

 

    题目还有几道但是有点记不住了,就不列了,总之基本上不是关联、约束、索引就是各种子查询和连接查询。上面说的这些都数据库中的基础,都是需要掌握的,还有一个就是存储过程和sql脚本的编写,这个技能就相对有的难度了。附件里有mysql 5.5学习教程,有需要就在去下载。

    数据库的未完,以后再补充。

 


  SSH内容

    这个内容就比较多了,说起来也很费神,准备充足点,再来说明,先给个悬念。


   JQuery内容   

    这个我还在写,等写好了,就附上来。  


未完,待续~

原文转自博客平台,该平台是自己折腾的一个简单博客系统。http://blog_dev.jd-app.com/front/article/detail?id=36