面试题

作者: 听雨眠醉蝉声 | 来源:发表于2017-12-03 13:00 被阅读0次

数据结构与算法基础

1.说一下几种常见的排序算法和分别的复杂度。

2.用Java写一个冒泡排序算法。

3.描述一下链式存储结构。

4.如何遍历一个二叉树?

5.倒排一个LinkedList

6.用Java写一个递归遍历目录下面的所有文件。


Java基础

1.接口与抽象类的区别?

2.Java中的异常有哪几类?分别怎么使用?

3.常用的集合类有哪些?比如List如何排序?

4.ArrayList和LinkedList内部的实现大致是什么样的?他们之间的区别和优缺点?

5.内存溢出是怎么回事?请举一个例子?

6.==和equals的区别?

7.hashCOde方法的作用?

8.NIO是什么?适用于什么场景

9.HashMap实现原理,如何保证HashMap的线程安全?

10.JVM内存结构?为什么需要GC?

11.NIO模型,select/epoll的区别,多路复用的原理

12.Java中一个字符占多少个字节,扩展再问int,long,double占多少字节?

13.创建一个类的实例都有哪些办法?

14.final/finally/finalize的区别

15.Session/Cookie的区别?


JVM

1.JVM堆的基本结构?

2.JVM的垃圾算法有哪几种?CMS垃圾回收的基本流程?

3.JVM有哪些常用的启动参数可以调整?描述几个。

4.如何查看JVM的内存使用情况?

5.Java程序是否会内存溢出,内存泄露情况发生?举几个例子。

6.你常用的jvm配置和调优参数都有哪些?分别有什么作用?

7.JVM的内存结构

8.常用的GC策略,什么时候会触发TGC,什么时候会触发FGC?


框架使用

1.描述一下Hibernate的三个状态

2.Spring中Bean的声明周期。

3.SpringMVC或Struts处理请求的流程。

4.Spring AOP解决了什么问题?怎么实现的?

5.Spring事务的传播属性是怎么回事?他会影响什么?

6.Spring中BeanFactory和FactoryBean有什么区别?

7.Sping框架中的IOC的原理是什么?

8.Struts工作流程。

9.用Spring如何实现一个切面?

10.Spring如何实现数据库事务?

11.Hibernate对一二级缓存的使用,Lazy-Load的理解?

12.mybatis如何实现批量提交?

相关文章

  • 面试材料

    面试经验 面试题1 面试题2 面试题3 面试题4 面试题5 面试题6――数据结构 面试题7――网络 面试题8――汇...

  • 高阶面试题

    webpack面试题 面试题:webpack插件 Git面试题 面试题:git常用命令 面试题:解决冲突 面试题:...

  • this的指向的面试题

    面试题1 面试题2 面试题3 面试题4

  • 面试所涉及的问题

    面试题参考1 : 面试题 面试题参考2 : 内存管理 面试题参考3 :面试题 ...

  • Android超实用最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • Android最全面试大纲(三)

    文章目录: ANR面试题 OOM面试题 Bitmap面试题 UI卡顿面试题 内存泄漏面试题 内存管理面试题 一、A...

  • 2022年web前端面试题

    web前端面试题分为:html/css面试题、javascript面试题、vue面试题、性能优化面试题、网络方面面...

  • ios面试题

    初级面试题 中级面试题 高级面试题 swift篇

  • Android超实用最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

  • Android最全面试大纲(四)

    文章目录: 冷启动和热启动面试题 其他优化面试题 架构模式面试题 插件化面试题 热更新面试题 进程保活面试题 Li...

网友评论

      本文标题:面试题

      本文链接:https://www.haomeiwen.com/subject/bhyabxtx.html