2021.3.9面试 小厂 (50人左右)
笔试:20道选择题+4道简答(finally 、final、finalize区别;java的数据类型;引用传递和基本传递;arrylist、Vector、LinkList区别)+4道编程(1.手写单例模式2.字符按指定格式输出3一个文件,遍历目录,如果有子目录就遍历4.SQL两个表按要求查询输出)
一轮:1.问项目
2.问项目用了redis哪些数据结构
3.redis持久化机制,redis事务,redis单线程问题,哪个版本开始有多线程
4.java8跟7有什么变化
5.java8 和7 hashmap区别
6.红黑树(答了自平衡的二叉树,有序的)
7.线程的创建方式,有哪些状态
8.如何让线程进入等待,有哪些方法
9.wait和sleep区别
10.线程的start和run执行
11.有哪些常用的线程池(对了8成吧)
12.JVM组成有哪些
13.1+1=2怎么执行(我以为扯底层,原来想问在jvm中执行,我就说入栈,先数字再符号)
14.问栈什么时候溢出(答错了,说了方法深度超