秋招收工,获京东/拼多多/华为/阿里Java岗offer,总结“我”的面经

本文总结了Java面试中的高频知识点,包括计算机网络、操作系统、数据库、Java基础知识等。重点讲解了TCP/IP协议、操作系统进程线程、数据库事务、JVM内存模型等内容,旨在帮助求职者顺利通过面试。
摘要由CSDN通过智能技术生成

秋招结束,已经获取京东,拼多多,OPPO,小米,华为,阿里Offer。这次不多说太多,分享下Java面试的一些高频问点面经,希望对还在找工作的朋友有所帮助!不要私藏哦,可以转发朋友圈让给身边的朋友参考参考哈哈哈哈!

计算机网络

这些问题是最常见,感觉基本上也就会问这些。

  1. OIS参考模型,每一层涉及到了哪些协议,每一层负责了什么?

  2. 最重要的就是传输层,这一块一定要好好看

  3. TCP的特点是什么?什么是窗口滑动协议,什么是快速重传,什么是拥塞避免,什么是慢启动?怎么做到可靠数据传输?

  4. TCP的流量控制是什么?如果RcvWindow=0应该怎么办?

  5. 有哪几种定时器?作用分别是什么?

  6. TCP和UDP的区别?什么场景使用TCP,什么场景什么UDP?哪些应用层协议使用了TCP,哪些使用了UDP?UDP要实现可靠数据传输应该怎么做?

  7. TCP的三次握手和四次挥手?为什么是三次,为什么是四次?为什么TCP采用随机初始序列号?客户端和服务器最多能发送和接收多少TCP连接数?(最后一个问的较少)

  8. 如果TCP连接的时候服务器发送的最后一个报文时,客户端挂了会怎样?那如果服务器宕机了,客户端怎么处理?

  9. TIME_WAIT 和 CLOSE_WAIT 状态?TIME_WAIT 为什么需要保持 2MSL 这么长的时间?大量TIME_WAIT造成的影响?如何尽量处理 TIMEWAIT 过多?

  10. TCP粘包(问的较少)

  11. 影响TCP 网络时延的因素

  12. 当你输入域名访问一个网站的时候,背后的过程是什么涉及到哪些协议?

  13. 什么是https协议?https协议用到了哪种密钥?

  14. 什么是有状态什么是无状态?

  15. HTTP的八种请求?GET和POST的区别?

  16. HTTP的一些常见的状态码要熟悉!重定向和转发的区别?

  17. HTTP和HTTPS的区别?HTTP1.0和HTTP1.1的区别?

  18. HTTPS的工作流程?

  19. Cookie,Session,Token的区别

  20. SSL加密的过程?延伸出对称加密和非对称加密的过程和区别

  21. DNS协议!域名解析过程,递归查询和迭代查询的区别?

  22. Ping命令的过程和ARP协议(这个做了解就好了)

image

操作系统

这个是比较惨的,但是一般问的不深。

  1. 进程和线程的区别是什么?进程和线程占有的资源是哪些?

  2. 操作系统创建进程的过程?进程的状态和控制原语?Java的Runnable对应着哪些操作系统状态?还有哪些控制函数像sleep,notify这些改成成什么状态了?

  3. 进程间通信!为什么需要进程间通信?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值