写点什么

2 年工作经验的 Java 程序员面试经历

  • 2022 年 5 月 05 日
  • 本文字数:1612 字

    阅读完需:约 5 分钟

7、给出一个常见的 runtime exception。?

8、error 和 exception 区别。?

9、List 和 Set 是否继承自 Collection 接口。?

10、abstract class 和 interface 的区别。?

11、是否可以继承 String 类。?

12、try{}里有一个 return 语句,紧跟在 try 后的 finally 里的 code 会不会被执行,什么时候执行,return 前执行还是 return 后执行。?

**《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】**

13、最有效率的方法算 2\*8 等于几?

14、两个对象值相同,x.equal(y)==true,但是却可有不同的 hashcode,这句话对不对。?

15、值传递和引用传递?

16、switch 是否作用在 byte、long、string 上。?

17、ArrayList 和 Vector 区别,HashMap 和 Hashtable 区别(了解这几个类的底层 jdk 中的编码方式)。?

18、GC 是什么,为什么要有 GC,简单介绍 GC。?

19、float f=3.4 是否正确。?

20、介绍 Java 中的 Collection framework。?

21、Collection 框架中实现比较方法?

22、String 和 Stringbuffer 的区别?

23、final、finally、finalize 区别?

24、面向对象的特征?

25、String 是最基本的数据类型吗。?

26、运行时异常和一般异常的区别?

27、说出 ArrayList、Vector、Linkedlist 的存储性能和特性?

28、heap 和 stack 区别?

29、Java 中的异常处理机制的简单原理和应用?

30、垃圾回收的原理和特点,并考虑 2 种回收机制?

31、说出一些常用的 集合类和方法?

32、描述一下 JVM 加载 Class 文件的原理和机制?

33、排序的几种方法,了解。(算法和数据结构在面试的时候还没有被问到)?

34、Java 语言如何进行异常处理,throws,throw,try catch finally 代表什么意义,try 块中可以抛出异常吗?

35、一个’.java’源文件是否可以包括多个类,有什么限制。?

36、Java 中有几种类型流,jdk 为每种类型的流提供了一些抽象类以供继承,请分别说出它们是哪些类。?

37、Java 中会存在内存泄漏吗,请简单描述。?

38、静态变量和实例变量的区别。?

39、什么是 Java 序列化,如何实现 java 序列化。?

40、是否可以从一个 static 方法内部发生对非 static 方法调用。?

41、写 clone 方法,通常都有一行代码。?

42、Java 中如何跳出多重嵌套循环?

43、说出常用类、包、接口,各举 5 个。?

44、Java 中实现线程的方法,用关键字修饰同步方法。?

45、同步和异步区别。?

46、线程同步的方法。?

47、字符串常用方法,字符串转化为整型数方法,整型数转化为字符串方法。?

二、Java 高级

1、简述面向对象的理解,并举例说出你的理解。?

2、写出单例模式。?

3、写出一种 11 位手机号的正则表达式?

4、实现字符串多个空格转换一个空格?

5、字符串常用方法,substring(),split()。?

6、start()和 run()区别。?

7、写出知道的设计模式。?

8、Webservice 介绍。(这个我自己没用过,渣渣了)?

9、说出 Servlet 生命周期,Servlet 和 CGI 区别。?

10、sleep 和 wait 的区别。?

11、什么是发射,如何实现。?

12、检查字符串回文,实现英文中单词个数和单词次数统计(部分公司要求较高,需要手动编程,百度查找一些面试常用编程题即可)。?

13、tcp/ip 协议三次握手。?

14、http 协议几种请求方式,区别。?

15、Ajax 请求是否可以实现同步。?

16、隐藏 URL 方式。?

17、描述取到一个网页内容的实现步骤,不需要具体实现过程(就是爬虫:取到网页的 URL,然后从 URL 中国获取网页内容),考察逻辑思维能力。?

18、简述 form 表单提交 post 方法与 get 方法在字符编码、http 协议方面的区别。?

19、一个 http 请求从开始到结束都经历了哪些过程,简写流程图。?

三、框架(只介绍自己熟悉)?

1、Spring 中的事务管理,支持哪几种方式,以及每种方式具体方法。?

2、Spring 常用注解。?

3、Hibernate 的缓存级别。?

4、hibernate 是什么,工作原理。?

5、hibernate 如何实现延迟加载。?

6、hibernate 如何怎样类之间的关系。?

7、struts1 是什么,工作流程。?

8、struts2 工作流程。?

9、spring 是什么。?

用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
2年工作经验的Java程序员面试经历_程序员_爱好编程进阶_InfoQ写作社区