末日麻雀 level
获赞
14
粉丝
6
关注
14
看过 TA
300
东南大学
2026
Java
IP属地:江苏
暂未填写个人简介
私信
关注
10-15 18:22
东南大学 Java
1 Java平台的优点和缺点2 Java中Exception 跟 Error 有什么区别3 class not found exception和class not found error有什么区别ClassNotFoundException 是编译 / 运行时可处理的 ExceptionNoClassDefFoundError 是 JVM 级无法处理的 Error4 Java的几种引用类型强引用,只要强引用存在,JVM 绝对不会回收对象软引用,内存不足时 JVM 才会回收弱引用,只要触发 GC,无论内存是否充足,都会回收对象虚引用,无法通过虚引用获取对象实例,仅用于监听对象被 GC 回收的事件,必须配合ReferenceQueue使用5 String、StringBuffer、StringBuilder的区别6  String 为什么要设计成不可变吗保障线程安全,支持字符串常量池7 StringBuffer的线程安全是如何实现的核心是通过在所有涉及字符串修改的方法上添加 synchronized 关键字实现的8 动态代理是基于什么原理实现的9 动态代理主要用来解决什么问题10  int 跟 Integer 有什么区别,Integer的值缓存范围11  Linked List 跟 LinkedList 的区别12 ArrayList 的扩容机制13 HashMap 跟 TreeMap 有什么区别HashMap:基于 “数组 + 链表 / 红黑树”,无序TreeMap:基于 红黑树 实现,有序14 TreeMap 的操作,像 get、 put、 remove 这些的时间复杂度是多少O (logn)15 如何判断一个链表有没有环16 HashMap是线程安全的吗17 怎么设计一个线程安全的 HashMap18 ConcurrentHashMap如何实现线程安全的细粒度锁(synchronized 锁桶节点)+ CAS 无锁操作 + 多线程协助扩容19 接口和抽象类有什么区别20 实习遇到的困难,如何解决21 最难的课程是什么,怎么学会的22 让你接手一个完全陌生的项目代码,你会怎么快速接手
查看22道真题和解析
0 点赞 评论 收藏
分享
10-12 19:13
东南大学 Java
项目,实习 1 TCP连接在什么情况下会处于 time wait 状态当 TCP 连接中主动关闭连接的一方(如客户端)发送最后一个 FIN 报文,且收到对方返回的 ACK 报文后,会进入 TIME_WAIT 状态,目的是确保对方能收到自己的 ACK,避免因报文丢失导致对方重发 FIN,同时防止旧连接的残留报文干扰新连接。2 time wait 会持续多久2倍的最大报文段寿命(2MSL)3 怎样快速把很多TimeWait 的连接给清掉,防止占用资源调整内核参数:通过修改 Linux 系统内核参数net.ipv4.tcp_tw_reuse为 1,允许复用处于TIME_WAIT状态的端口;开启net.ipv4.tcp_tw_recycle(需注意 NAT 环境下可能有问题),加速回收 TIME_WAIT 连接;缩短 TIME_WAIT 时长:将net.ipv4.tcp_fin_timeout参数调小(默认 60 秒,可根据需求设为 30 秒或更短),减少连接在 TIME_WAIT 状态的停留时间;优化连接设计:采用长连接(如 HTTP/2)减少短连接创建频率,从源头减少 TIME_WAIT 连接数量。4 怎么分片上传,怎么断点续传5 mysql的索引类型6 索引什么时候会失效7 有一个热点数据,先删redis还是mysql,分别有什么问题8 常见的限流算法9 linux怎么找到后缀为java的文件find . -name "*.java"10 有个日志文件,每次有日志就追加到日志末尾,日志有几种类型INFO、WARN、ERROR等,怎么找到最新的五条ERROR日志?grep "ERROR" 日志文件名 | tail -n 5
查看10道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务