哈啰Java 24届春招(已oc)

换了个更核一点的部门

=================

timeline

一面 3.N

二面 3.(N+2)

换部门捞,面完当天约面

哈啰-后端-春招一面

时长 1h+

  1. 深挖 项目+实习产出、技术方案、技术设计等
  2. 说一下你Apache开源做了什么?(面试官说 昨天我看了你的PR,做的可以。得到表扬,开心嘿)
  3. 静态路由和动态路由应该使用什么数据结构存储?
  4. 线程池参数含义,执行流程,调优过程?
  5. 常用的线程池有什么?
  6. 线程池开始创建的时候,线程数是等于核心线程数的吗?
  7. Java原生线程池直接使用会有什么问题?
  8. ArrayList底层实现?
  9. ArrayList如何变成并发安全的?说下你的设计
  10. Java如何实现线程安全的?哪些数据结构是线程安全的?
  11. 看过JUC的源码吗?谈一下你了解的地方
  12. 乐观锁和悲观锁底层如何实现的?
  13. 公平锁和非公平锁的底层如何实现
  14. Java如何判断一个对象需要回收的?
  15. 你做的操作系统内核是如何实现垃圾回收的?
  16. Kafka整体架构?Kafka底层有多个Partition,如何解决消息消费的顺序性?多节点消费者情况下,如何解决重复消费呢?
  17. Kafka如何保证可靠传输的?(这里我从生产者、MQ、消费者 三个角度考虑)
  18. Redis源码看过吗?底层数据结构实现是怎么样的?
  19. Redis分布式锁如何实现?实习中是如何实现的?
  20. Redis如何实现延时队列?
  21. MySQL索引实现原理?
  22. MySQL查询一条数据,是如何查询到数据的?
  23. MySQL索引失效场景
  24. MySQL突然的"抖动"存在的原因可能有?
  25. MySQL能保证数据不丢失吗?为什么?
  26. MySQL的自增ID会用完吗?如果不会,为什么不会?会的话,会出现什么问题?
  27. 现在还在学校吗?
  28. 手撕算法题:删除倒数第K个节点
  29. 反问:
  30. 什么时候出结果?十分钟,最慢明天就会约面了
  31. 业务+技术栈?

春秋招以来最好的面试体验,首先面试官真的帅,其次面完就说通过了,并且还提醒需要加强的方面,要我好好准备二面。表扬哈啰👍!




哈啰-后端-春招二面

时长 1h++

  1. 现在是在学校?现在还有课吗?什么时候毕业?
  2. 面试了几家了?有拿到offer吗?(当初回答太老实了,这里应该最好吹一下)
  3. 说说你觉得收获最大的项目?
  4. MapReduce的分治思想是怎么样的?
  5. Raft算法的整体流程?
  6. Raft算法和Paxos算法的区别?
  7. 哪些开源框架使用到了Raft算法?
  8. 主从选举具体的逻辑过程是什么?
  9. 如何保证分布式日志的一致性的?
  10. 日志的快照是如何实现的?
  11. 当初做这个项目的初衷是什么?
  12. 说一下你Apache开源项目的整体架构以及如何接触的?当初为什么想去接触?
  13. 平常爱好是?
  14. 如何存储Steam、微信等软件的好友关系?
  15. 设计一个网页爬虫的功能,说一下你觉得会遇见的某一个问题,并且你觉得如何去解决它?方式还能再优化吗?
  16. 聊天系统如何实现的?整体架构是怎么样的?
  17. 对于Netty而言,一个TCP连接请求是如何建立起来并且完成数据交互的?
  18. A、B用户聊天的内容 是通过Netty的channel来交互的,底层采用TCP,那么如果发送的内容大小在2000字节左右,可能会发生什么问题?对于这种问题你该如何去解决?
  19. Netty是如何做到 收到的数据是有序的?
  20. 一个线程去向channel(可以理解成一个socket)读取数据肯定是需要一个缓存的,那么这个缓存应该放在哪里?应该如何实现?
  21. 由于一个请求内容比较大,被TCP分成了若干个数据包到达,所有数据包不是同时到达的,间隔时间大概几毫秒到几十毫秒,数据包到达后存储到缓存区,读取数据的线程是由线程池提供的,此时发生了gc后,可能会出现线程A读取了缓存区的一段数据还没读完,就被线程B读取了后一段数据,导致读取不完整,这种情况应该如何解决?
  22. 如何实现用户一对一聊天这个功能?你说需要用到Channel+ConcurrentHashMap来实现,那么如果连接很多呢?几千万个用户聊天 几亿个呢? 你怎么维护这个连接?(其中涉及到路由链路的实现难点,有没有大佬来解惑一下)
  23. 设计一个登陆系统?如何判断用户是否在线?判断用户是否在线的代码实现 应该放在哪个地方进行判断?
  24. 如果打开需要十个登录的页面,选择其中一个页面登录成功后,其他怎么可以响应到登录状态,无需再次登录?
  25. Spring的事务原理是怎么实现的?
  26. 给你设计一个针对于数据库的事务注解 @transactional, 你该是如何实现?我们平常都会使用数据库连接池,那你怎么保证DAO层都是使用同一个连接呢?
  27. cookie和session和token的区别?
  28. ThreadLocalMap的set的执行流程是怎么样呢?(这里需要注意,set中有个过期key的清除的过程)
  29. 假设Mysql建造了个联合索引 A,B,C,那么select ... where a = 1 and b > 2 and c = 3, 这个具体会用到哪些索引?(最左匹配原则)
  30. 算法题:直接给了斐波那契数列公式,没有样例,代码写出来即可 (这是面试以来,碰到过最简单的算法题了)
  31. 反问:
  32. 什么时候出结果?一到两个工作日
  33. 部门+业务+技术栈?(这里面试官给我吹了个牛逼,我顺势吹了波彩虹屁 哈哈)
  34. base地?

呜呜呜,别再反复鞭尸了😭,给个offer

许愿oc,许愿offer,许愿HR快来!!!


#大家都开始春招面试了吗##金三银四,你有感觉到吗##哈啰##大厂##Java#
全部评论
你这每次面筋都这么难啊
3 回复 分享
发布于 2024-03-27 23:43 上海
真假?这种水平秋招不应该拿满了吗?
2 回复 分享
发布于 2024-03-26 15:10 美国
太强啦
1 回复 分享
发布于 2024-04-04 11:15 广东
老哥参加的哪个开源社区项目分享分享
1 回复 分享
发布于 2024-03-26 08:37 湖北
又捉到大佬了
点赞 回复 分享
发布于 2024-04-06 00:03 广东
大佬跪了
点赞 回复 分享
发布于 2024-03-26 09:36 河南
需要的话友友可以看看我首页内推码,米哈游有很多岗位,扫码直推,可以咨询。
点赞 回复 分享
发布于 2024-03-26 08:38 上海

相关推荐

哈啰大家,喵弟面试经验分享~bg:末九本总结:问的还可以 算是项目拷打了 但是都接住了 八股问了一点就难度:一般12.24小厂自我介绍+实习介绍+项目拷打 占大多数时间了四个八股MySQL 的索引主要使用什么数据结构?为什么用 B+ 树而不用 B 树或者哈希表?你是如何排查和优化慢 SQL 的?线程池的参数怎么设置?如果是 CPU 密集型任务,最大线程数应该设为多少?ThreadLocal 发生内存泄露的原因是什么?如何避免?顺便做个总结 毕竟十二月快结束了。。说实在的,这段面试经历我很难忘记,其实对于9本这个bg来讲,没有寒假实习,也是不影响暑期冲大厂的,我也看过一些牛客文章说寒假不实习没关系,但二哥说,一周也好,一个月也好,最重要的是让你有这段面试流程的记忆,有这份经验,偷些产出,才是最重要的,而且,实习途中你能感受到很多,你会出来与人打交道,体验一种人际间的协作,这是一个学生在学校很难获得的经验,况且,实习也不影响寒假继续学习,那就可以试试。带着这种想法,十一月十号我正式开始了我的投递,开始了我这喜忧参半的面试旅途。我的策略是,先找初创体验一下面试的流程,看看都会问些什么,再试试中大厂,所以,我开始在ssob上狂投小厂初创这一类小于500人的公司,回应我的寥寥无几。我期间也没觉得什么,当时得我连项目内写的是什么东西都说不明白,八股也只过了一遍,算法也没开始刷。当时的我,可以说拉完了。我的舍友一同在找实习,他得到第一次面试的速度很快,问的也不难,我看了很羡慕,觉得这就是准备充足的力量吗?转机出现在我收到一个小厂急招的面试,hr上午开聊,没一会儿就约了下午面,我很激动,但是碍于第一次面试,我彻底崩了,问到项目的多数内容我都不会,实践经历也说不清楚,八股也是回答不上来,面试官还挺好的,答不上来就换,一直面了四十多分钟结束了。我的舍友问我,RAG,MCP你都不知道?(他做大模型相关科研)我只好笑笑,给自己放了一晚上的假。复盘的时候,了解到自己八股基础太弱,项目也是一问三不知,我开始攻克项目技术点,期间多复习八股(二哥的八股很好用),还是没注重算法。时间推移,我开始与ssob上的hr交流多了起来,杭州三个小厂陆续给面,项目拷打终于能接住了,可惜我到岗时间是一月,没法直接到岗实习。十号的时候,我一个十一月投的百人小厂联系我,当场开始电话面,三十分钟,加了hr微信,后续通过了,我很高兴,第一次得到了正向反馈。约二面,leader面说是,问了一些关于我的个人认知问题,优缺点啊,项目之类的。后续也是通过了。觉得应该到谈薪了吧,毕竟小厂嘛,还能2+1吗?结果还真有后续的hr面,因为流程原因,给我约到20号之后。期间考了机器学习,软件工程,计算机网络(考的挺难),学到了很多新知识,基本都是我舍友给我讲的,期间还给我讲解大模型相关内容,拓展知识。字节在这一段时间找了我两次,都给拒了,没办法,我是开始刷算法了,但是还是没信心面字节。牛客上顺子hr约面,18号,17号晚上我彻夜难眠,因为是我第一次中厂面试,特紧张,想到别人可能都开始面大厂了,我却还这么菜,一股焦虑感真的直击我的心灵。没offer就是这样,很难受,想着自己没实习可咋整,在家真容易变废,唉。不过面试被鸽了,面试官被老板拖住没法正常面试,约到了22号考试前一天。开始复盘,针对焦虑的复盘,我真的不想再体验这种焦虑的感觉,那干脆好好做一次思想工作,你面大厂那就面大厂呗,我的规划根本不是这个寒假去大厂,有个公司可去那我就能继续带薪沉淀自己,那就没事(我当时有一个小厂hr面了),带着这种想法面了顺子一面,很顺利,项目实习八股场景题回答的很好。可是老天看我生活顺利一秒,那必须火速惩罚,计网我考的像一坨,简答题很偏,最后有个计算我都没见过,唉,不挂就行。。。24号面了两场,小厂的hr面,顺利通过,还有另一个小厂的一面,也答得很可以,我想着终于有地方能去了,别管对方是啥厂,有实习,偷产出,能沉淀就行!后来就是最近几天了,我投了一个快手的一个岗,约了下周一面试(大厂处女面),顺子二面也在等结果,小厂oc了,有保底的我现在很轻松,寒假我有更大的计划,势要逆转一切劣势!
查看6道真题和解析
点赞 评论 收藏
分享
鼠鼠今年大四了,和后端结缘于被双非计算机录取的那天。暑假敲下hello world的那一刻,似乎就已经注定现在的结局了。大一到大二学技术打比赛,每天泡在实验室,那时我还以为我拥有一个光明未来,结果就是菜的抠脚没拿几个有含金量的奖,大二下暑假开始找实习才发现时间已经浪费了。后面的六个月八股背了又背,平均一个月甚至没有一面,一半都是KPI,最后赶在年底找到了一份小厂实习。大三上开始离职找暑期,又是狠狠地被羞辱了,一份实习并没有帮我获取太多的机会,找了两个月没找到,当时同届已经有很多人开始转测开了,这两个月每天都在自己骗自己:会有的,明天就约面了。赶在4月底接到了bd的约面并通过了。我真的以为一切都要发生改变了,就像我第一次找到实习那样。基于部门的特殊性,我过上了10105的生活,每天都想离职,但是想到自己过去付出的努力,又忍了下来。直到8月底转正被卡了学历(组织架构调整导致去了一个卡学历的部门,时运不济),我毫不犹豫的离职了。25年9月上旬我并没有投简历,因为实习的原因冒着重修风险(差点缓考申请没过)缓考了。整个9月上旬都在考试。入场已经是9月下,因为实习错过了提前批,因为考试错过了秋招最佳投递时间。我也完全没有意识到一段大厂并没有办法改变双非的命运,整个秋招只有字节(全挂,鼠鼠太菜了)和哈啰(一面完笔试挂)给面了。比暑期更惨淡,我想不明白明明多了一段大厂实习为什么还不如暑期,但其实我内心知道是因为学历又低人又菜,但是鼠鼠尽力了,10月底开始投实习已经基本没有人要了。输的一塌糊涂。实习又是投了几个月,没等到补录,等来了滴滴实习的面试,oc了。没有oc bd时的喜悦,秋招挂0,春招前一个月才找到实习的双非后端应届毕业生,我不知道春招还会发生什么,也不敢继续期望了。也没得选了。回归主题,历经风雨,归来依旧大败的我还会走下去吗?我会,但是不是因为信念,而是因为对于我来说,已经没有其他选项了,孔乙己的长衫,似乎已经渗进我的皮肤了......
点赞 评论 收藏
分享
评论
22
94
分享

创作者周榜

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