1请解释java跨平台机制

2有哪些基本数据类型?基本数据类型和引用类型有什么区别

3“你了解哪些排序算法?请说明二分查找法的基本思路。”

4请现场写出冒泡排序或选择排序。

5“String和StringBuilder有什么区别?什么叫String对象不可变?”

6请解释面向对象三大特性。

7抽象类和接口的特征以及区别是什么?

8请现场写出一个单例模式。

9你了解工厂模式吗?请简单说明?

10请分别解释重写和重载?返回值类型是否可用于区分重载?重写过程中能不能缩小方法的可见      范围?重写中,子类的方法能不能声明比父类更多的异常?

11==和equals的区别

12final关键字都能用在哪些地方,分别是什么含义

13类变量(static)和实例变量的区别

14访问权限修饰符都有哪些?含义是什么?

15请说明protected成员的可见范围

16error和exception的区别是什么?

17运行时异常和检查期异常有什么区别

18至少说出三中检查期异常

19至少说出五种运行时异常

20Set和List有什么区别

21ArrayList和LinkedList的实现机制是什么?分别有什么优缺点?

22什么时候重写equals和hashCode重写的思路是什么?什么时候使用Comparable和Comparator接口?

23泛型有什么作用?

24队列和栈有什么特点?

25常见的数据结构有哪些?

26HashMap和TreeMap有什么区别?

27IO流的分类及特点

28“Serializable序列化接口的作用?什么是对象序列化?”

29什么是包装流?常见的包装流有哪些?

30在本机拷贝一个文件到别处,你的代码思路是什么?说出伪代码这个级别!怎么判断读到了文件的末尾?如何使用缓冲流?

31xml解析方式有几种?或者回答以dom形式解析xml的思路。

32Class的含义是什么?

33获取Class对象有哪些方式?如何使用反射创建实例?如何使用反射动态调用方法?

34什么是线程?线程和进程有什么区别?

35实现线程的两种方式及其区别。

36线程生命周期中的各种状态及状态间的转换。请解释synchronized关键词的含义wait和notify的含义和作用。wait和sleep有什么区别?

37你认为注解有什么作用?你都用到过哪些注解?

38你在项目中是如何使用单元测试的?你使用的是jUnit3还是jUnit4使用过哪些断言jUnit4几个注解的执行顺序,如beforeClass标注的方法何时执行?

39“给定一个存有多个工程师对象的集合,用户可选择输出方式,例如按薪酬高低顺序或逆序输出按入职时间顺序或逆序输出。请说出实现思路。(伪代码级别)”

40“有一个工程师管理系统,能存储若干个工程师的信息,要求程序下次启动时能自动加载上一次保存的数据。请问你的实现思路是什么?(伪代码级别)”

转载于:https://www.cnblogs.com/lanshen/p/7150778.html

java面试问题你知道几个呢?相关推荐

  1. java面试常见问题之Hibernate总结

    1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象.) Ø  OID检索(按照对象的OID来检索对象.) Ø  HQL检索(使用面向对象的HQL查询语言.) ...

  2. 2021年Java面试题目最新总结【90%面试会踩的坑】

    学会java技术之后大家面临的最多的问题就是面试这关,求职面试java岗位是否能够成功是直接影响我们的工作机会的,所以对于Java程序员面试你准备好了吗?今天小编汇总了一下关于Java程序员面试,90 ...

  3. Github 一夜爆火:这份金九银十 Java 面试手册我给跪了

    这几天给筒子们整理了一份<Java面试手册>,106页,目前大约6万字左右,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间. 废话不多说,本手册目前为第一版,后 ...

  4. Java面试参考指南(二)

    2019独角兽企业重金招聘Python工程师标准>>> 访问修饰符 对于基本的OOPS(面向对象)概念,请看Java面试参考指南的第一部分.访问修饰符规定了一个类如何访问另一个类及它 ...

  5. 卧槽,又一个Java面试神器!!!

    临近秋招,又到了"金九银十"面试求职高峰期,在金三银四时也参与过不少面试,2020都说工作不好找,也是对开发人员的要求变高.前段时间自己有整理了一些Java后端开发面试常问的高频考 ...

  6. 200 道 Java 面试题解!某阿里 P7 只答上来 70%!

    最近,经常有读者朋友们在后台给我留言,问我有没有什么面试资料可以分享的,因为之前一直比较忙,所以没有时间整理. 最近终于抽出一些时间,整理了一下,一发不可收拾了,一口气整理出好几本电子书出来.其中有一 ...

  7. 美团架构师开源5万字的《Java面试手册》PDF免费下载!

    美团一位架构师利用空余时间在github整理了一份<Java面试手册>,现整理成PDF,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间. 前两天,朋友圈分享了这 ...

  8. 5万字的《Java面试手册》V1.0版本,高清PDF免费获取

    利用空余时间整理了一份<Java面试手册>,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间. 前两天,朋友圈分享了这份这份面试手册的初稿,再几位同学的提议下,对 ...

  9. JAVA面试解析(有赞二面)

    作者:孤独烟 来自:打杂的ZRJ 本文的题目出自博客 http://www.54tianzhisheng.cn/2018/07/12/youzan/ 但是作者没有给出答案,博主斗胆来制作答案版. 也是 ...

  10. Java 面试,这样拿 Offer!

    (含答案) 所有面试资料及技术好文精选文档都整理到网盘了. Java面试官手册需要加微信免费领取 长按扫码或搜索微信号:gupao666666,免费领取

最新文章

  1. Chrome 浏览器跨域和安全访问问题 使用 chrome的命令行标记:disable-web-security 参数联调线上数据...
  2. 树莓派学习笔记(7):利用bypy实现树莓派NAS同步百度云
  3. 圈子 | 金融圈小伙伴讲述1929大崩盘那些事儿
  4. 【共读Primer】55.[6.4]函数重载--重载与作用域 Page210
  5. 给新手程序猿的16个必备小妙招
  6. Hadoop on Mac with IntelliJ IDEA - 5 解决java heap space问题
  7. java jdk1.8 jvm_JVM——Java内存模型 (JDK1.8)
  8. android解析JSON数组
  9. 一次简单的 JVM 调优,性能提升了15%
  10. linux命令:mkfs、mke2fs、blkid、e2label、tune2fs、dumpe2fs、fsck、e2fsck
  11. js表单提交enter触发提交
  12. 基础-02-日语单词的词性与分类
  13. 使用selenium获取网页源码
  14. 网站如何快速变成灰色?,几行代码就搞定了!
  15. 23.2、Android -- OkHttp3 基础学习 自定义设置
  16. 护肤品买了这么多还是不见好转,钱都去哪里了?
  17. 探索--appllo配置中心,如何动态加载配置
  18. uniapp通过v-for动态绑定ref踩坑记录
  19. pjsip 设置麦克风语音输入量 扬声器播放
  20. Java基于SSM网上试衣间设计

热门文章

  1. 《算法竞赛入门经典》习题3-1 得分(Score,ACM、ICPC Seoul 2005,UVa1585)
  2. 【工业控制】UV打印机喷头波形和墨水关系
  3. 【Tools】VMware Workstation 15.5 Pro安装详解
  4. 蛋白质浓度与盐胁迫的关系_[202009024]巨大狼尾草:一种新兴的盐积累/耐盐的非传统作物,可用于可持续的盐碱农业和同步的植物修复...
  5. c程序隐藏linux,linux 下隐藏进程的一种方法
  6. 把二叉搜索树转换为累加树—leetcode538
  7. was java heap space_实战项目中Java heap space错误的解决
  8. OllyDbg捕捉MFC程序按钮事件
  9. WinPcap捕获数据包
  10. Linux 的虚拟文件系统(强烈推荐)