Java 小厂面试题

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.常用数据库引擎及区别(基本答对)
17.索引原理实现(答得还行)
18.聚集索引和非聚集索引区别(答得不是很理想,就说了几个)
19.哪些情况下索引会失效(现场问SQL会不会走索引)(8成)
20.索引左前缀原则(答得还行)
21.说了一条SQL问执行顺序(记得不太清,大致是selecte a,b from A B left join. ..where  …group by …having…order by …上面这些关键字执行顺序)(扯了一下,应该扯对8成了)
22.SQL中UNION和UNION ALL区别(这个记不住了,没说出)
(一面基本就这些了,让我稍等一下)
二面:应该是主管
1.问了一下项目某个功能如何实现
2.交叉问了一下公司架构问题和项目人数
3.遇到的比较难的问题,如何解决(说了最近遇到的一个并发问题,synchronized用法,锁的对象要区分要同一个)
4.spring 解决循环依赖问题(这个不懂)
5.springbean的原理(就说了生命周期4个阶段,说了在初始化前后分别执行的前后置处理器)
6.springboot的注解,自动装配原理(说了spring那些传统注解我就不说了,说了启动类的注解,并说了自动装配的流程)
7.用过哪些starter(开始不明白,后面说了才明白,我就随便说了一两个)
8.spring cloud组成(简单说了5发组件)
9.负载均衡如何配置(知道在配置文件配,忘记字段了)
10.网关如何转发请求(他想问的应该不是这个意思,画图扯皮了一下,他说他不是想知道这个,后面没问了)
反问环节:
1.公司的架构,新老员工比例(大多数是新员工(1年内))
2.加班多否:项目急就加………
3.公司项目是否都是自研的(都是自研或专门定制)
(叫我等一会………)
hr面:
1.问离职原因,现薪资待遇
2.问要多少薪资(我报13k,她说涨幅那么大,前面我报8k,然后又问底线,我说12k,又扯了一下)
3.个人规划(短期和长期)
4.个人不足(说了技术上某些还不够深入理解,反正hr不太懂技术,随便扯)和个人优势
5.期望的工作环境
6.认为一个团队最重要的是什么
7.对公司前景怎么看
反问:待遇,加班问题,员工晋升,是否有员工能力提升培训,能否尽快给offer(说今天不能确定,要经过经理审核,讨论后2-3天内决定给不给)

LUiKZ9pu9hoExmz7hAlZAIShumW71tjg.jpg
#Java工程师##社招##面经#
全部评论
楼主几年
1 回复 分享
发布于 2021-03-18 10:46
这是校招吗
点赞 回复 分享
发布于 2021-03-23 09:50
楼主 还在么 最后offer给了吗,
点赞 回复 分享
发布于 2021-04-26 00:23

相关推荐

评论
1
41
分享
牛客网
牛客企业服务