面试问题集合

说明:因面试问题太多,我只写下我可以记住的问题。

 2008年


中软面试问题:

 

什么是J2EE?

面向对象是什么?


  用java语言实现,一个组数:122345这6个数,打印出它所有可能的组合;要求4不能在第3位,3和5不能相连。

 N只猴子要选猴王,方法是,它们围成一圈,从1到M连续报数。凡是报到M时,报该数的猴子就从圈中退出,然后剩下的猴子接着(从退出圈中的猴子后边开始)从1到M报数,直到只剩下一个猴子时,该猴子就是猴王。最后的猴王是N只中的第几只呢?M,N自己输入。 

  java 求100以内的素数。


  猴子吃桃问题:
猴子吃桃子问题:猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?


2012年

1、怎么优化SQL语句?

2、随机输入一组数字,将其按从小到大排序。

解答:可以使用基数排序算法。

3、多线程中的静态同步方法和非静态同步方法有什么区别?

4、short s1 = 1; s1 = s1 + 1;是否有错?有什么错?short s1 = 1; s1 += 1;有什么错?

5、try{}里有一个return语句,那么紧跟在这个try后面的finally{}里的语句是在return之前执行还是之后执行?

答案:先执行finally中的代码。

6、用java写一个函数,实现Fibonacci数列算法(1,1,2,3,5,8,13......)?

7、说出ArrayList、Vector、LinkedList的存储性能和特性。

8、forward和redirect的区别?

9、spring如果管理事物,当事务嵌套怎么处理。

10、hashmap是怎么实现的。

11、当出现内存溢出时怎么办?内存溢出是累积导致的。

2018年

1、字符串匹配算法

2、什么是内存穿透

3、数据库中的索引为什么可以提高查询效率

4、HashMap在JDK1.7和1.8中的实现有什么不同

5、乐观锁、可重入锁

6、Spring的AOP是怎么实现的

7、数据库的事务隔离级别

8、李白买酒数学题李白街上走,提壶去买酒;遇店加一倍,见花喝一斗;三遇店和花,喝光壶中酒.试问酒壶中,原有多少酒?

9、Java虚拟机内存模型

10、Java虚拟机类加载步骤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值