java面试知识点-三年java开发

1、mysql

4、spring

5、网络

  • url怎么一步一步访问的,用到哪些协议
    • ip
    • dns:查询方式2种
      • 递归
      • 迭代
    • tcp
    • arp、rarp、arp欺骗
  • tcp、udp区别
  • 怎么让udp实现可靠传输
  • 三次握手、四次挥手
    • 为什么2次不行呢?
    • 为什么3次握手,为什么挥手的时候,是4次呢
    • 2MSL做了什么,TIMME_WAIT优化后的效果,数据%
  • 流量控制
    • 滑动窗口协议
  • 拥塞控制
    • 快恢复
    • 快重传
    • 慢开始
    • 拥塞避免
  • http、https的区别
    • ssl加密
    • 对称加密
    • 非对称加密
  • https怎么实现数据安全的
  • restful风格的接口
  • http1.0、1.1、2.0的区别
  • http的几种方法、幂等性的有哪些
  • http请求、响应报文的结构
  • 响应码204,304表示什么
  • 网络7层OSI
    • 应用层
    • 会话层
    • 表示层
    • 网络层
    • 传输层
    • 数据链路层
    • 物理层
  • netty

2、集合类

  • 哈希冲突解决方式
  • ArrayList
  • map有哪些
    • concurrentHashMap
      • 锁的实现:1.7和1.8的区别
      • 数据结构:1.7和1.8的区别
    • HashMap
    • Hashtable
    • TreeMap:底层数据结构是红黑树
    • LinkedHashMap:底层数据结构
  • TreeSet:使用TreeMap实现?我记得是~
  • HashSet:使用HashMap实现,key是set存放的值,value是null值

3、并发、多线程

6、Java相关

7、其他

8、redis

  • 数据类型
  • 分布式结构
  • 俩种持久化方式
    • 快照、 仅附加文件(AOF)
  • redis和memcache的区别
  • redis 主从同步是怎样的过程?
  • redis 的 zset 怎么实现的
  • redis key 的过期策略
  • redis如何实现高可用

9、分布式、一致性

10、设计模式

11、操作系统

12、jvm

  • 内存模型
    • 递归方法调用
  • 垃圾收集方法
  • 垃圾收集器
  • cms、g1
  • 什么时候会发生oom
  • jvm常用参数

13、类加载器

  • 类加载过程
  • 双亲委派模型

14、面经

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值