税友集团Java开发实习一面

自我介绍

是否可以实习到年底?

实习经历

Java的1.7到1.8的HashMap的优化,为什么做这些优化?

1.8的HashMap扩容为什么要变成红黑树?

安全的List集合的介绍?

介绍一下Java的CopyOnWrite容器,实现原理?

Java的CourrentHahMap的1.7到1.8的优化?

Java中的volatile关键字的作用和底层原理?

介绍一下Java中的CAS,底层是怎么实现的,底层使用的什么类等等?

介绍一下Java的unsafe类的相关方法和底层原理?

介绍一下Java中的synchronized的锁升级?

介绍一下你对Java的AQS的理解?

举例那些锁使用AQS实现的,这些锁的作用和底层原理?

Java中reentrantLock怎么实现公平锁和非公平锁,怎么体现它是可重入的,说一下对应的底层原理,相关代码是否看过?

Java中reentrantLock的非公平锁什么时间去强占这个锁?

AQS底层中的队列中的头节点保存的什么,这个头节点有什么作用?

Spring中Bean的生命周期?

Spring中的注解经过怎么样的过程加载到IOC容器内?

Spring有那些后置处理器,对应的有那些方法,在创建Bean初始化过程中执行的时机?

Spring初始化时候怎么解决循环引用问题?

Spring中的三级缓存干什么的,三层缓存对应都是存的什么?

SpringMVC一个请求打到dispatcherservlet里面,经过一系列处理,到目标方法,再从目标方法出来,这个流程的原理讲一遍?

SpringBoot的配置文件怎么自动装配到Bean中去,这个流程的原理说一下?

SpringBoot中注解底层一般都是是怎么实现的,通用的流程原理说一下?

SpringBoot的注解自动装配是怎么触发的?

你使用Java写了一个第三方的包,你引到包里面,你也没有任何的配置,它怎么直接就触发了,可以使用了?

JVM的内存划分?

JVM中栈放的是什么,详细展开说明?

假如新建一个方法,是直接放在栈里面还是我作为一个什么东西压到栈中

栈帧是什么,栈帧放什么东西,栈帧细分展开说说,?

JVM中创建对象的详细过程,在堆里面的申请过程,这个对象存在堆里面的那个位置?

JVM堆的内存划分?

新生代老年代空间分配的运行过程?

JVM的栈的分配、TLAB、PLAB展开说说?

JVM怎么确定对象引用了,是不是垃圾?

JVM的GCRoots根对象枚举的流程,那些对象会当作根对象?

垃圾回收器,有那些,之间是怎么相互组合的?

CMS垃圾回收器并发回收失败了怎么办?

Redis使用的场景,怎么保证缓存和数据库的一致性问题,有一般几种方法,把详细过程说明一下?

讲一下基于Redis的分布式锁的简单实现,要注意那些方面,如果分布式锁中间过期了,出现释放和获取锁混乱怎么办?

RabbitMQ使用过延迟消息吗?

RabbitMQ重复消费问题,展开说说?

Dobbo的大概整体流程,展开说说?

反问

一共几轮面试?

是否有转正?

具体进入公司负责什么业务?

既然是企业服务,会出现外派到别的公司的情况吗?

面试官建议

知识都能答上来,但是需要提炼,精简回答问题,知识太散,抓不到重点进行说明,上层的Dobbo框架和SpringBoot的底层源码有所欠缺

注: 一面过,进入二面

全部评论
老兄真猛,这么难的问题都能答出来
3 回复 分享
发布于 2023-07-19 21:39 江西
太强了
1 回复 分享
发布于 2023-10-30 15:37 广东
八股圣宴
点赞 回复 分享
发布于 03-01 14:56 河南
不知道佬秋招找到了吗
点赞 回复 分享
发布于 2023-10-30 15:38 广东
都在问底层啊,这问的好深
点赞 回复 分享
发布于 2023-07-20 05:14 英国
这实习比秋招提前批问的还难呀
点赞 回复 分享
发布于 2023-07-19 11:57 湖南

相关推荐

屋顶的闪闪星光:建议正浩: 1、走私企路线,第一家待遇越高,后面跳槽时薪资也就越高,因为社招跳槽时HR谈薪要参考前东家的薪资情况。即使深圳消费高,但把月薪base给拉起来特别重要,而且,再怎么也没有6K这么大的差别。 2、深圳就业机会更多,干两年跳槽时,选择面更大。 3、工作强度建议放到相对次要的位置,因为这个事只要走私企路线就避免不了,游戏领域的强度一点也不低。 再有问题私信详细交流
offer帮选
点赞 评论 收藏
分享
09-30 16:08
已编辑
广州商学院 C++
这次面试官是03年 比我小哈哈 然后这公司是创业公司的  需要人才进去 可惜我挂在笔试了笔试内容如图比特鹰 一面(一面通过后边才会有笔试题)1. 自我介绍2. 你怎么判断一个bug他是前端还是后端的3. 你一般怎么去设计测试用例的4. 假设给你一个抢票的功能,你要从哪个角度去测它5. 你一般是怎么提交一个bug6. 这个bug它里面包含有什么内容7. 假设说我们的生产环境出现了bug,要怎么去处理8. 如果说没有需求文档,你要怎么做测试9. 能不能讲下冒烟测试和回归测试的区别10. 你觉得一套完整的测试,它的一个流程是怎么样的11. 会做接口测试吗?为什么要做接口测试,这个东西的意义是什么12. 那你做的接口测试有没有什么常用的工具可以推荐一下13. 作为一个接口测试,最核心的,我们要去校验的点有哪些14. 什么是接口幂等性?有没有了解过15. QPS和TPS的区别可以讲一下吗16. 会性能测试吗?简单讲一下,你是怎么做这个性能测试的?就是用什么工具,怎么去分析,流程简单介绍一下17. 做性能测试数据,我们总是要有更多的数据去做,那在做性能测试的时候,我们怎么去准备这种足够多、足够量级的数据18. 开发环境、测试环境、发布环境、生产环境这四个环境有什么区别19. 你能不能给我一套,就是提升我们整体它一个测试质量的方案?20. cookies、session、token它们的区别是什么21. 你有在学AI是吧?那我们哪些环节可以用到AI去帮我们进行测试的?22. 逻辑题:甲乙丙丁谁说真话谁迟到了的题目23. 逻辑题:农夫、狼、白菜问题:小羊过河,有一个农夫带着一只狼、一只羊和一棵白菜要过河。他只有一条小船,每次只能带一样东西过河(除了自己,每次自己都要在船上)。已知:狼会吃羊,只要农夫不在场。羊会吃白菜,只要农夫不在场。狼不会吃白菜。请问农夫应该如何安排,才能把狼、羊、白菜都安全地运到河对岸,且途中没有任何东西被吃掉?24. 了解公司吗?了解web3吗...25. 后边你还是会走测试的方向吗?为什么要走测试?26. 如果我给你录取的话,你什么时候可以到岗27. 你对薪资是怎么看待的?(这个我说服从公司安排)那如果公司给你安排的薪资或多或高你都能接受吧?给以给我一个数字就好28. 你是一个高标准的人吗?具体在哪个方面?29. 反问
查看28道真题和解析
点赞 评论 收藏
分享
评论
9
51
分享

创作者周榜

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