ucloud一面
进程与线程的区别
进程间通信方式
TCP三次握手
TCP如果第三次握手包丢失,客户端与服务端分别怎么处理
抽象类可以不包含抽象方法吗(可以,但不可以被实例化)
抽象类与接口的区别
Thread是在堆还是栈
对象一定在堆分配内存吗
怎么判断一个对象是否能被回收
Java创建线程的几种方式
Java反射
java怎么实现线程安全
HashMap的原理
jdk8为什么不直接使用红黑树,而是链表达到一定长度再转化(理解错题意)
算法题
观察者模式
二叉树中序遍历
两个单链表相交
字符串全排列
16G内存,10亿个整数,找出重复的整数
#面经##Ucloud##校招#
进程间通信方式
TCP三次握手
TCP如果第三次握手包丢失,客户端与服务端分别怎么处理
抽象类可以不包含抽象方法吗(可以,但不可以被实例化)
抽象类与接口的区别
Thread是在堆还是栈
对象一定在堆分配内存吗
怎么判断一个对象是否能被回收
Java创建线程的几种方式
Java反射
java怎么实现线程安全
HashMap的原理
jdk8为什么不直接使用红黑树,而是链表达到一定长度再转化(理解错题意)
算法题
观察者模式
二叉树中序遍历
两个单链表相交
字符串全排列
16G内存,10亿个整数,找出重复的整数