统一哥最近想找暑假实习,海投后收到了端点科技的笔试邀请、打开一看却是春招题。。。感觉要凉~~~
一共37道题,两道编程题,剩下全是单选、多选。选择题大部分是Java语法,少数是计算机网络和操作系统。
第一道字符串的算法题:给定一个字符串单词数组String[] words = ["abcd","dbac","abc","cba","bca"],找出字符相同但顺序不同的单词并换行输出。
如:
["abcd","dbac"],
["abc","cba",bca"]
第二道手写实现一个线程安全的单例模式类。
选择题部分:
1、TCP三次握手Time-Wait可能/一定发生在客户端/服务端哪个阶段
2、==.equals的实际应用
3、抽象类abstract的选择题考了好几道,包括是否可以继承、能否实现抽象方法
4、接口方法能否被private修饰
5、线程池中以及submit()和execute()的区别,是否可以继承collable接口
6、JVM垃圾回收算法哪一种没有
7、给一段代码,是否编译错误、正常运行或者选择正确结果
8、泛型 :<String T alibaba> String nums,T {return numbers;}(我第一次见这种东西,大概是这个,不记得了) 判断哪一个位置有误 A、第一个String B、alibaba C、第二个String D:正常
9、问最后输出list.get(1)是多少。
public Test{
public void addList(ArrayList list){
list.add(1);
list=new ArrayList<>();
list.add(3);
list.add(4);
}
public static void main[]{
List list=new ArrayList<>();
list.add(0);
addList(list);
}
}
10、学校分配1024个主机,问IP地址子网掩码是多少。
11、多选哪些排序算法时间复杂度是O(n^2)。A、冒泡 B、插入 C、快排
12、final关键字能否修饰abstract方法
13、Linux 中的 select、expoll用法
14、Mysql索引列能否为空
15、进程和线程空间分配问题。C选项进程是资源分配的基本单位这个选项我记得死死的哈哈哈。
其余的记不清了