二维火Java实习生面试

面试流程

1、一共有三面,两轮技术面,一轮hr面。一面是远程面二面和三面都是现场面

一面:电话面试

1、HashMap的源码

2、为什么扩容改成了红黑树

3、数组和链表

4、HashMap是安全的吗

5、ConcurrentHashMap的源码

6、解决并发的方式synchronized与Lock的区别

synchronized基于节点,很多时候是无法控制的,他会强制释放锁,lock是可以控制的,可以设置等待时间,可重复加锁,内部实现由一个技术群

7、线程池

8、往磁盘里写一个文件

9、字节流转换成字符流

10、http请求的流程

11、怎么实现免密登录

12、分布式怎么实现session只有一份

13、dubbo如何提供服务,讲一下dubbo的配置

14、如果提供服务的接口有一个需求是增加一个参数,那你是在接口中直接增加一个参数还是啥重载

15、有一个学生表,课程表,成绩表,获取到没门课程都大于90分的学生

16、慢sql的处理方式

17、组合索引的概念

18、建表的注意事项

19、有什么想问的

20、你对我们公司了解

二面:现场面试

1、自我介绍

2、对分布式框架了解哪些

3、谈一下dubbo的实现原理

4、谈一下zookeeper实现原理

5、索引的了解(讲了一下索引的实现原理)

三面:hr面试

1、家庭情况

2、为什么不考研

3、什么时候可以入职

4、为什么选择我们公司

面试结果

已拿offer

转载请于明显处标明出处

https://www.cnblogs.com/AmyZheng/p/9527725.html

转载于:https://www.cnblogs.com/AmyZheng/p/9527725.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值