(25Java实习)慧策 掌上先机 一面面经

面试官人很好有些难的业务场景会带着一起分析,问了45分钟,主要是八股文和业务场景问题:
0. 自我介绍
1. 项目拷打(Kafka消息挤压)
1. 组内分工情况
2. 和kafka组对接的工作量多少
2. Kafka和RocketMQ的区别?怎么选型?(kafka快)
3. 假设给你一个ArrayList<Student>怎么根据Student.id来进行去重操作,有哪几个方法?(Set性质去重,stream流的distinct去重方法,filter和map删除出现过的)
4. 用for循环去删除ArrayList元素有没有问题?LinkedList呢?
5. ArrayList扩容过程,ArrayList在new时期的容量是固定的吗?
6. 给定两个int数组A和B,A比B多一个元素,其他元素都相同,用什么方法可以找出这个多出来的元素的值是多少?复杂度是多少?(从头异或到尾,O(n)复杂度)
7. JVM内存模型是什么样的?(吟唱6个部分)
8. 简单说一下元空间在jdk1.8前后的变化。
9. MySQL的四种事务隔离级别是什么?
10. 既然用读已提交幻读无法解决,那么加了x锁还会有幻读吗?(结合业务场景分析,不会)
11. SQL题:
Student(id,course,score,name)
id name course score
1 张青 语文 72
2 张华 英语 81
3 王华 数学 72
4 张青 物理 67
5 李丽 化学 98 
1. 查询每个学生选的课程数
2. 查询出姓张学生平均成绩大于75的学生信息
12. 现在有一个百万级数据量的表,查询过程用了索引但是查询速度还是慢,条件字段中也用了索引,该怎么查找问题并做出优化?(EXPLAIN、索引失效场景)
13. 分库分表数据是怎么展示的?(我主要是用的ShardingJDBC和Mybatis-Flex框架中现成的分页能力)
14. 索引的数据结构是什么?
15. 为什么使用B+树?B树和红黑树不行吗?
16. 反问(公司主要业务,面试官讲的很详细每个业务模块都给我讲了一遍)
花絮. 1-3个工作日给回复
------------
后续
1-3个工作日就来HR面了,这种基本没啥问题直接过,但是hr准备发offer了我给拒了🥺
#掌上先机##面经#
全部评论
老哥第六题有点不明白,咋异或出来的
1 回复
分享
发布于 03-15 12:54 湖北
老哥这个公司实习需要马上到岗吗
点赞 回复
分享
发布于 03-14 19:43 湖南
联易融
校招火热招聘中
官网直投
二月份就面了,只有第二轮是Hr面。3500底薪,包住,500元餐补。加班30元餐补
点赞 回复
分享
发布于 03-15 18:28 湖南
短信通知我通过初筛,请问大哥大概多久约面试啊?
点赞 回复
分享
发布于 03-16 17:11 广东
大哥,多会投的简历,在哪个平台投的
点赞 回复
分享
发布于 03-20 08:18 天津
兄弟,简历过筛后d几天安排笔试啊,我这两天了没动静
点赞 回复
分享
发布于 03-21 22:50 天津
兄弟25实习的话通过初筛后流程大概是咋样的 有几次笔试几次面试啊
点赞 回复
分享
发布于 04-02 18:58 山西
老哥,笔试题型有哪些啊,算法考的啥啊?
点赞 回复
分享
发布于 04-11 11:36 天津
佬,笔试考些什么呢
点赞 回复
分享
发布于 04-11 14:45 江西
佬你去了吗 我明天也要二面了
点赞 回复
分享
发布于 04-18 22:30 广东
可以问问佬,哪里投的吗
点赞 回复
分享
发布于 04-19 00:35 湖南

相关推荐

头像
04-07 20:19
已编辑
吉首大学 计算机类
经历过鹅厂的面试历练后,这一次的面试明显感觉好多了1.&nbsp;上来面试官先自我介绍&nbsp;大概两分钟吧2.&nbsp;我的自我介绍&nbsp;大概两分钟。在介绍的时候特别说了我对于集合和并发这块比较熟悉。想把面试官带进去,结果真的成功了hhhh😂3.问了简历的第一个开源项目,让我介绍一下项目的用法、面向群体。然后说了一下为什么要写这个项目(前因后果)。表示这个项目不是平白无故出现的面试官问了大概多少人参与。我说了我是第二contributor来参与的,算是核心人员。面试官问了项目为什么开源。我说了首先我是为了求职,因为面试也挺看重这个项目。然后说了我们工作室的精神就是拥抱开源,算是一种文化。接着开始聊项目。-&nbsp;问了websocket协议的相关信息:用法,websocket和HTTP协议的区别。websocket基于哪一个传输协议,为什么-&nbsp;TCP为什么可靠。老八股了-&nbsp;UDP协议常用场景。4.常用的容器,问了ArrayList、LinkedList的区别,为什么常用第一个。5.哪个是线程安全的。6.回答一下具体在哪个地方会线程不安全。(举了个插入的例子。)7.编程中如何解决线程安全问题。(我从了具体的业务场景出发,需要考虑实际场景允许的并发量。)8.重锁和轻量级锁(说了一下JDK版本不同的syn锁区别)9.问了读写锁的实际原理。(这一块太久没看了,一开始说错了后面反应过来。。。)10.悲观锁和乐观锁说一下,怎么具体实现11.CAS版本号问题12.为什么在实际开发的过程中不需要考虑并发。我一开始有点懵,感觉这样问有点太不切实际了?因为不考虑场景来说有点不好答,太泛了。结果面试官的意思是想让我说因为现在的存储介质帮我们解决了并发。就是从MYSQL来答呗。然后问了我分布式锁,我说了用redis来解决。 13.然后问我如果客户端在读取请求的时候发现严重的延迟。怎么排查。(我就说了我实际开发中用的手段来进行操作,好像还挺满意的?)14.最后让我写了个并发情况下的单例模式。easy~反问:后面就开始快快乐乐和面试官谈天说地1.&nbsp;面试官所在的部门已经负责的核心业务。saas2.&nbsp;啥时候会有回复&nbsp;1-3个工作日把3.&nbsp;我的表现以及改进的空间#面经##掌上先机##25届暑期实习#
点赞 评论 收藏
转发
5 34 评论
分享
牛客网
牛客企业服务