美团149道面试题,掌握后可获得40K offer(Java程序员学习方向)
发布时间
阅读量:
阅读量
一、数据结构与算法基础
· 请列举几种常用的排序方法及其时间复杂度。
· 用Java语言编写一个冒泡排序的实现代码。
· 说明链式存储方式的特性与实现原理。
· 遍历二叉树有哪些具体方法?
· 如何将一个LinkedList进行逆序操作?
· 使用Java语言编写一个递归遍历目录下所有文件的程序。
二、Java基础
· 接口和抽象类在使用上存在哪些差异?
· Java中异常分为哪几类?各自如何被应用?
· 常见的集合类包括哪些?比如List如何进行排序操作?
· ArrayList和LinkedList在内部结构上分别是什么样的?它们之间有哪些区别及各自的优缺点?
· 内存溢出指的是什么情况?请提供一个具体的例子说明。
· ==运算符和equals方法在比较对象时有什么不同之处?
· hashCode方法的主要作用是什么?
· NIO是什么概念?适用于哪些应用场景?
· HashMap的工作机制是怎样的?如何确保其线程安全?
· JVM内存模型是怎样的?为什么需要垃圾回收机制的存在?
· NIO模型中select与epoll的区别,多路复用的基本原理是什么?
· 在Java中,字符占用多少字节?扩展问题:int、long、double各占多少字节?
· 创建类实例有哪些不同的方式?
· final、finally、final
全部评论 (0)
还没有任何评论哟~
