java面试整理

1、http协议讲解一下,对它的一些状态码知道多少,比如404、500、301、302等

2、jvm原理,它包括哪些模块,java堆又分几个部分, GC等

3、cache和buffer的区别

4、nio原理,好处、以及应用场景

5、对于流访问磁盘的时候单线程快还是多线程快为什么

6、数据库索引是什么数据结构,给某一字段加上索引之后数据库做了什么

7、如果涉及到十几张表的关联查询,sql写了可能上百行,那如何优化?(数据库搜索引擎)

8、单索引和组合索引使用的时候如何保证你的SQL必须全部命中这些索引、sql优化都做过哪些?

9、重构能否改变返回值类型,加上异常处理之后能否改变

10、用两个数组实现一个队列

11、sql写分页

12、hashmap中的数据结构是什么样,插入数据它是如何处理的,当两个key的hashcode一样的时候,它又是如何处理的,你有没有比它更好的办法来去除这种重复

13、ajax跨域

14、java原声的注解标签

15、svn断网的时候能用嘛,svn服务器的磁盘坏了,那代码就没有了吗

16、设计模式——永久的话题,代理模式和装饰着模式的区别

17、多线程,实现RUNNABLE接口和直接继承THREAD类哪个更好,为什么

18、IOC、AOP

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值