面试刷题自备中

面试刷题自备中

  • JavaSE基础
  • 线程
  • redis
  • MQ
  • kafka
  • spring
  • springmvc
  • springboot
  • springcloud
  • 设计模式
  • 数据库
  • FastDFS
  • 垃圾回收机制
  • 项目部署
  • docker
  • linux

JavaSE基础

  1. 面向对象都有哪些特性以及你对这些特性的理解
  2. 访问权限修饰符 public、private、protected, 以及不写(默认)时的区别
  3. 如何理解 clone 对象
  4. 在 Java 中,如何跳出当前的多重嵌套循环
  5. 两个对象值相同 (x.equals(y) == true) ,但却可有不同的 hashCode,这句话对不对?
  6. 是否可以继承 String
  7. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
  8. 重载(overload)和重写(override)的区别?重载的方法能否根据返回类型进行区分?
  9. 为什么函数不能根据返回类型来区分重载
  10. char 型变量中能不能存储一个中文汉字,为什么
  11. 抽象类(abstract class)和接口(interface)有什么异同?
  12. 抽象的(abstract)方法是否可同时是静态的(static), 是否可同时是本地方法(native),是否可同时被 synchronized
  13. 阐述静态变量和实例变量的区别?
  14. ==和 equals 的区别?
  15. break 和 continue 的区别?
  16. String s = “Hello”;s = s + " world!";这两行代码执行后,原始的 String 对象中的内容到底变了没有?
  17. Java 中实现多态的机制是什么?
  18. Java 中异常分为哪些种类
  19. error 和 exception 的区别?
  20. throw 和 throws 的区别
  21. Math.round(11.5)等于多少?Math.round(- 11.5) 又等于多少
  22. switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String上?
  23. 数组有没有 length() 方法?String 有没有 length() 方法?
  24. String 、StringBuilder 、StringBuffer 的区别?
  25. 什么情况下用“+”运算符进行字符串连接比调用StringBuffer/StringBuilder 对象的 append 方法连接字符串性能更好?
  26. String、StringBuffer、StringBuilder 的区别?
  27. 如何取得年月日、小时分钟秒?
  28. 如何取得从 1970 年 1 月 1 日 0 时 0 分 0 秒到现在的毫秒数?
  29. 如何取得某月的最后一天?
  30. 如何格式化日期?
  31. 打印昨天的当前时刻?
  32. Java8 的日期特性?
  33. Java 的基本数据类型都有哪些各占几个字节
  34. String 是基本数据类型吗?
  35. short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗;
  36. int 和 和 Integer 有什么区别?
  37. String 类常用方法
  38. 字符串如何转基本数据类型?
  39. 基本数据类型如何转字符串?
  40. Java 中有几种类型的流
  41. 字节流如何转为字符流
  42. 如何将一个 java 对象序列化到文件里
  43. 字节流和字符流的区别
  44. 如何实现对象克隆?
  45. 什么是 java 序列化,如何实现 java 序列化?
  46. 请问 ArrayList、HashSet、HashMap 是线程安全的吗?如果不是我想要线程安全的集合怎么办?
  47. ArrayList 内部用什么实现的?
  48. List 的三个子类的特点
  49. List 和 Map、Set 的区别
  50. HashMap 和 HashTable 有什么区别?
  51. 数组和链表分别比较适合用于什么场景,为什么?
  52. 数组和链表的区别
  53. 链表和数组使用场景
  54. Java 中 ArrayList 和 Linkedlist 区别?
  55. List a=new ArrayList()和 ArrayList a =new ArrayList()的区别?
  56. 要对集合更新操作时,ArrayList 和 LinkedList 哪个更适合?
  57. 请用两个队列模拟堆栈结构
  58. Map 中的 key 和 value 可以为 null 么?

线程

redis

MQ

kafka

spring

springmvc

springboot

springcloud

设计模式

数据库

FastDFS

垃圾回收机制

项目部署

docker

linux

你可能感兴趣的:(面试,职场和发展)