恩士迅 java 三面

英文自我介绍
怎么保证线程顺序执行
只叫了个信号量,然后问我具体怎么做,我说忘记了。

1.创建三个线程ABC(new Thread(runnable实例),接口里面使用lambda表达式,放入一个重写的runnable实例 ,分别调用threadA.start(),threadA.join(),threadB.start(),threadB.join()threadC.start(),threadC.join()
2.使用并发包下的工具类,countDownLatch,创建两个countDownLatch实例countDownLatchAB,countDownLatchBC,都为1,线程A执行前不用检查,线程B检查countDownLatchAB为0则运行,线程B检查countDownLatchBC为0时运行,线程A结束减1,线程B结束减1。
3.使用并发包下的工具类Semaphore,创建两个Semaphore实例SemaphoreAB,SemaphoreBC,都为1,线程A执行前不用检查,线程B检查Semaphore为1则运行,线程B检查SemaphoreBC为1时运行,线程A结束减1,线程B结束减1。
方法二和方法三都是用到了操作系统里面的PV操作,使用信号量去控制。

讲下知道哪些集合
主要是通过单值,键值对;Set,List,Map;是否重复;底层结构;查询删除效率去讲。
linkedList 查找效率一定比 arrayList慢吗
一般情况下是,但是如果要查的元素在链表头也很快。
【arraylist底层是数组,是基于索引的查找,支持快速随机访问,时间复杂度O(1)
  linkedList基于节点的查找,双向链表,要查找某个元素,需要从头开始遍历】
哪些集合安全哪些集合不安全
安全:vector,hashtable(效率慢) , cocurrentHashMap【使用锁分离技术减少锁的竞争】,CopyOnWriteArrayList【以后复制底层数组,并在写入时创建新副本的方式保证线程安全,使用于读都写少的场景】,ConcurrentLinkedQueue
不安全:ArrayList,LinkedList,HashSet,HashMap,TreeSet,TreeMap
有没有用过lambda表达式
在stream流里面,new Thread()方法里面都用到过
CI/CD用到了哪些工具
说了有两套,一套是代码提交平台gitlab,构建平台jerken,一套是阿里云的codeup和流水线flow。
mqtt有哪三个服务质量级别
说了三种,0:只发一次消息,不管是否有接收到 1:发送消息,保存在mqtt服务器,当超时未收到消息,重发,收到后,删除mqtt消息 ,可能会造成重发 2:保证只发一次且发生到位,最复杂,一般不用。
Caffine主要用来做什么
说了主要用来做本地缓存
怎么使用caffine和redis去做到缓存一致性的
将了整个设计,当有文章发生变更,先更改数据库,再发生文章变更标识。当B端在查的时候,先查本地缓存,如果有再看redis,如果redis也存在,比较caffine中的时间戳和redis中的时间戳,如果caffine小于redis的,说明版本落后,需要重新查数据库。
k8s用的过程中有遇到过什么问题
没怎么用过,但是确实是遇到过的。
【pod(最基本的可调度单元)部署失败,首先检查Pod的YAML文件是否有语法错误,然后使用kubectl logs查看日志,确定具体的原因。还有服务无法访问的问题,检查Service类型和端口配置,确保服务可以被正确暴露出来。总的来说,就是使用kubectl命令行工具来获取详细的诊断信息,并根据这些信息来调整配置或者排查问题】
前端学得怎么样
反问
全部评论
三面是中文还是英文呢
点赞 回复 分享
发布于 2024-11-12 10:31 四川
牛啊
点赞 回复 分享
发布于 2024-08-13 10:37 浙江
过了吗
点赞 回复 分享
发布于 2024-08-12 16:13 广东

相关推荐

2025-12-02 02:15
门头沟学院
最近菊厂陆续开了,极力劝退那些拿13级的985硕士,就13级那么点儿薪资,一线城市每个月到手1.8/7/6w,租房2k还是破烂,吃饭2k还是预制菜,买个1k衣服都是聚酯纤维破塑料,稍微出去浪一浪,能留1w就是万岁,要是再有个啥都想买的对象,一线工作一年难存10w。隔壁工地混泥土,钳工,焊工一天800+,还包吃包住。读书18年到985硕士出来就为了进厂螺丝工?还不如从8岁童工开始干活,别人读书完了你工龄18+,混不上领导也是个小头头了。当然专科进来正式工,od都行,一般本科进来13级也OK,毕竟22岁年纪摆在那个地方还不需要太花钱。读硕博的基本26岁,工作两年就要结婚的,兜里没几个崽,连彩礼都要信用贷。菊厂离职的不少,毕竟正常没人受得了9116(梗:再来一次911刷6)。为啥这时候劝?因为刚下班,因为国考刚完,省考下周,就是可惜选调只有当年应届能报。现在回想能拍断大腿。应届生真实好身份,错过这一次,选调,考公,考编,当老师,进医院,研究所,高校,央国企,基本都无缘了,就连报名资格都被剥夺了,可谓是被党和国家遗弃的废材,统称“社会上的”,扔到社会去流浪,被用坏了就扔医院,长期超负载使用,零件修不好基本可以扔火里回炉重造了。体制内奉行找体制内的,都是党和国家选的人才,智力不差,样貌不丑,身材端正,收入稳定,安居房政策福利待遇也OK。因公出行都是报销,周末顺带“游山玩水“,这种体制内单身资源但凡想找对象,去社会上随便吆喝一声都排队。观察一下,基本没什么公务员在相亲,因为早就被邻里邻居抢光了。
哈哈哈,你是老六:就这不去的人大把人干呢,现在不缺人干活,你不干大把干呢,还有那个说农民工赚钱的,那个800+我估计肯定也就那一段时间,哪有这么赚钱,还是一句话,要想存下钱必须花销极低,能省的就不花钱,工资要高点
点赞 评论 收藏
分享
2025-11-24 14:22
安徽师范大学 财务
勇敢求职牛牛:然后简历的话,我个人意见(双非本有零星的垃圾offer),学校经历太多了,写了也应该往财务方面靠,然后技能方面多写一点吧,比如ERP的水平,对某些行业的流程(制造业),对数据的逻辑和敏感之类的
点赞 评论 收藏
分享
评论
3
12
分享

创作者周榜

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