Java开发实习生——喜马拉雅(30min)

#软件开发2023笔面经#

面试官是个年轻小伙,体验良好,非常和蔼,你不懂的面试官会给你回答出来,面试官按照简历往下问的

  1. 自我介绍
  2. 使用过哪些集合?
  3. ArrayList和LinkedList的区别?
  4. 反射机制,反射机制你常用在哪里?答得Spring的ioc
  5. 什么情况下用单线程?什么情况下用多线程?
  6. jvm内存区域
  7. jvm垃圾回收算法
  8. 操作系统是什么?
  9. 假如让你设计一个malloc(),和free()你会怎么做?之前看过,面试的时候忘了。。。
  10. 如何查找慢查询sql,慢查询如何优化?开启慢查询日志,MySQL配置文件中可以配置时间阈值。用explain分析sql
  11. 说到explain,explain中都有哪些字段
  12. ref中的const字段表示什么?有点忘了,答得是会走索引,面试官只出走的是唯一索引,比如主键索引就会走这个
  13. redis中字符串怎么表示的?
  14. rehash的过程,以及为什么要rehash?
  15. IO多路复用
  16. Netty中的IO多路复用形式

接下来就开始问项目了:

RPC:

  1. “可扩展向后兼容的私有RPC协议”是什么?为什么不用HTTP?
  2. 传输层采用tcp还是udp?为什么?用的tcp,我答的因为tcp是可靠性传输能够保证服务调用的可靠性,面试官提示还有TCP的超时重传机制以及tcp是全双工的
  3. "插件化可扩展的微内核架构"怎么理解,SPI机制怎么实现的?
  4. 关注AP,CAP是什么?为什么要关注AP而不是CP?
  5. 关注AP的注册中心除了nacos还有哪些?关注CP的注册中心有哪些?AP:eurukaCP:zoomkeeperAP/CP:nacos
  6. 幂等性是什么?为什么只对有幂等性的服务进行重试
  7. CompletableFuture如何实现全异步,优点以及缺点答的还不是很清楚,优点吞吐量更大,缺点没有说出来,面试管提示了得分业务,全异步编码复杂,不能用事务

IM:

  • 总未读数与会话未读是什么意思,为什么要用redis+lua
  • 使用redis事务不行吗,redis中的事务是怎样的
  • redis事务支持回滚吗?

算法:

比较简单,面试官让口述

  • 二叉树的镜像翻转
  • 反转链表
全部评论
感觉你这问的比我难多了,请问约二面了吗?
3 回复 分享
发布于 2023-03-18 14:56 贵州
蚂蚁集团旗下公司数字马力招人,有春招hc。入职标配macbook pro,公司公积金社保全额缴纳,周末双休,试用期工资不打折,有餐补团建经费,法定节假日加班三倍工资当月发,薪资架构13薪+3个月年终奖,工作地点郑州、长沙,扫码投递简历。
点赞 回复 分享
发布于 2023-03-23 20:57 河南
老哥,还有hc吗
点赞 回复 分享
发布于 2023-03-21 18:50 江苏
兄弟 在哪里投的哇 官网没有Java的实习岗位啊
点赞 回复 分享
发布于 2023-03-19 14:43 四川
后面问的有点难呢
点赞 回复 分享
发布于 2023-03-19 14:15 辽宁
同都是一面,情况非常相似,可能是kpi
点赞 回复 分享
发布于 2023-03-19 08:31 河南
在哪投的啊兄弟
点赞 回复 分享
发布于 2023-03-19 00:46 湖北
佬,约2面了吗
点赞 回复 分享
发布于 2023-03-18 13:22 四川
老哥哪投的啊,没看到实习啊
点赞 回复 分享
发布于 2023-03-18 10:45 四川

相关推荐

程序员小白条:一般不用左右的模块,自我评价没啥用,这个简历纯前端,然后全是CRUD,说实话我这个后端全能做
点赞 评论 收藏
分享
个人背景:学院二本计科专业 大二开始实习个人经历:安克创新 、理想汽车、字节跳动碎碎念:我做事只有三分钟热度。看到进了大厂的同学,我会羡慕,也会跟着努力上进;但遇到好看的小说,我又会放下手头的事沉迷其中,之前的坚持也就中断了。我有些自卑,总觉得自己学历和外貌都不够好。之前偶然在网上受到关注,我就喜欢上了上网,因为这里有很多人认可我。但我也很在意别人的评价,偶尔看到嘲讽的言论,会触发我的自卑情绪,让我感到愤怒。有时候我会强硬地回怼,有时候又会懦弱地选择无视。我也有虚荣心。不管是拿到安克、理想还是字节的机会,我在分享的时候都会带着这份心思。我会特意强调自己学历不好,是为了衬托出过程的艰难,以此显得自己更厉害。我知道,人往往会炫耀自己缺少的东西,来掩盖内心的空洞。我总想着走捷径,不太喜欢踏踏实实地做事。找实习的时候,我花了更多时间在研究面试技巧上,而不是提升专业能力。我会反复听面试录音分析技巧,看面试教程学习怎么和不同的面试官沟通,还会每天自言自语练习语言表达,同学都觉得我有点奇怪。我的实习生涯里,侥幸和运气占了很大一部分。我总在想,如果有一天我失去了这份幸运,这些特质可能会让我一蹶不振。ps: 很多人会问我学习路线和经验 但是就像我上面说的 我的实习过程靠的很多是关键节点的运气 技术上面我可能不如很多人  所以请大家理性求助和理性参考我的回答 附上我的投递记录
我的offer在哪里...:从去年看到现在,飞升哥就是榜样
我的求职进度条
点赞 评论 收藏
分享
评论
18
128
分享

创作者周榜

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