元保数科一面

1.介绍项目业务

2.你主要负责什么工作

3.HashMap底层数据结构,线程安全吗,想要线程安全用什么

4.ConcurrentHashMap底层实现原理

5.Java中有哪些加锁方式

6.sychronized和ReetrantLock的区别

7.ReentrantLock实现原理

8.ThreadLocal有哪些使用场景,和Thread有什么关系,实现原理

9.线程池核心参数以及工作流程

10.一般怎么创建线程?(ThreapoolExecutor,忘记单词长啥样了,还应该回答Thread、Runnable、Callable)

11.JVM内存模型

12.jdk1.8的默认垃圾回收器是什么?

13.CMS和G1的区别

14.InnoDB的底层数据结构

15.聚集索引和非聚集索引的区别

16.索引失效的情况有哪些

17.MySQL隔离级别,以及怎么实现的

18.Redis有哪些使用场景

19.Redis实现分布式锁要注意哪些问题(锁无法释放、误删锁、锁续期)

20.RabbltMQ的组件有哪些

21.如何保证消息不丢失,如何保证消息只消费一次,用过其他消息队列吗

22.判断下面的输出:

Integer i = 128;

int j = 128;

System.out.println(i == j);

Integer i1 = 127;

Integer j1 = 127;

System.out.println(i1 == j1);

Integer i2 = 128;

Integer j2 = 128;

System.out.println(i2 == j2);

Integer i3 = new Integer(127);

Integer j3 = new Integer(127);

System.out.println(i3 == j3);

反问:

部门业务:一面是大部门,要等你二面才能知道具体进哪个部门,业务有呼叫短信、智能客服、客诉等,微服务架构,服务部署用docker部署,体量也不小

面试结果过久出:明天不出就问HR

全部评论

相关推荐

06-18 14:18
投递中电金信等公司10个岗位 >
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务