哈啰Java实习生技术一面面经

面试时间大约50分钟。

  1. JVM内存区域,垃圾回收算法和机制,新生代和老年代的区别。
  2. 常见的线程池类型及其好处,MySQL连接池的作用(这个我不太熟悉)。
  3. MySQL InnoDB的数据结构,表锁、行锁和读写锁的区别。
  4. InnoDB和MyISAM的区别(前者支持事务、外键和行级锁)。
  5. 介绍一下自己的项目经历。
  6. Redis常用的数据结构。
  7. 如何使用Redis结合token实现用户登录。
  8. 如何用分布式锁保证每人只能领取一张优惠券。
  9. RabbitMQ的特性(这个问题我回答得不太好)。
  10. RPC的概念(我说没用过,不太了解)。
  11. HTTP状态码的含义。
  12. IOC和AOP的概念,是否使用过AOP,具体怎么用的。
  13. 数据库中哪些字段设置过默认值。
  14. 如何判断一个SQL语句是否是慢SQL(使用explain)。
  15. RESTful API的设计原则。
  16. 假如有个电商业务,如何设计一个凳子。
  17. 算法题:求数组的最大连续和。
  18. 反问环节。

面试结束后,面试官让我回家等消息。整体感觉面试难度适中,但有些问题确实需要更深入的理解和实践经验。

#软件开发笔面经#
全部评论
有消息了么
点赞 回复 分享
发布于 08-14 10:28 北京
佬 啥时候投的
点赞 回复 分享
发布于 08-14 17:23 福建
网龙网络公司
校招火热招聘中
官网直投
设计凳子是啥意思?给凳子对象设置长宽高寿命价格之类的?
点赞 回复 分享
发布于 08-14 19:46 山西
你是硕士吗 校友
点赞 回复 分享
发布于 09-09 22:49 江苏

相关推荐

7 34 评论
分享
牛客网
牛客企业服务