2023/2/3 穗禾科技 一面

一家做金融系统的中小型公司。

自我介绍巴拉巴拉。。问了很多基础的问题,我就挑一些我回答的不好,或者没有回答上来的进行记录了。

1. 停止线程的三种方式

  • 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止;
  • 使用Thread.stop()方法强行终止线程,但是不推荐这种方法,因为stop和suspend以及resume方法一样,都是作废过期的方法,使用它们可能会产生不可预料的结果;
  • 使用interrupt方法。

2.CurrentHashMap的实现原理

JDK8中ConcurrentHashMap参考了JDK8 HashMap的实现,采用了数组+链表+红黑树的实现方式来设计,内部大量采用CAS操作。

3.HashMap什么时候出现红黑树

4.分布式事务的方案

这个我真没了解,看了一眼,感觉挺多东西的.后续慢慢学习把。

5.手写反射

平常使用都是用别人写好的工具了,这块真没写过..太菜了

#2023开工大吉##面试##社招#
全部评论
还有几个问题突然想起来了。1:手写ioc… hashmap中push的底层。说实话我底层看的少…现在社招真难
点赞 回复 分享
发布于 2023-02-08 16:35 上海
卧槽 这么难?
点赞 回复 分享
发布于 2023-02-17 02:57 湖北

相关推荐

头像
11-26 15:46
已编辑
中南大学 后端
字节国际 电商后端 24k-35k
点赞 评论 收藏
分享
11-22 16:49
已编辑
北京邮电大学 Java
美团 质效,测开 n*15.5
点赞 评论 收藏
分享
评论
2
2
分享
牛客网
牛客企业服务