
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.问栈什么时候溢出(答错了,说了方法深度超过栈容量,这个会导致oom)
15.接口和抽象类的区别(还行)
16.常用数据库引擎

本文详细记录了一位Java开发者在一家小型企业的面试经历,涵盖笔试、技术面和HR面的全部问题。内容包括Java基础知识、JVM、Spring框架、数据库、并发编程、面试策略等,是准备Java面试的宝贵参考资料。
1138

被折叠的 条评论
为什么被折叠?



