985Java程序员的三次面试总结,京东,华为,去哪儿 , 已拿offer

本文是一名985大学的Java程序员分享的面试经历,涵盖了他在京东商城平台中间件部门、华为武长地区、去哪儿机票部门的面试过程,包括面试问题、自己的回答和最终获得的offer。面试涉及Java、数据库、并发、锁、算法、操作系统等多个技术领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

京东 商城平台中间件部门(offer)

一面

  • 自我介绍
  • 项目介绍
  • (我对于项目说的比较细,项目简介、用到的技术、总体框架、个人贡献,着重讲了项目中遇到的问题,我这里说的是并***形下的性能和数据精确性问题)
  • 项目中用到了Redis,介绍一下Redis数据类型
  • 你们怎么保证Redis缓存和数据库的数据一致性?缓存雪崩?击穿?穿透?
  • 算法的时间复杂度和空间复杂度的含义,分析一下快排的?
  • MySQL外键删除策略?
  • 如何做的MySQL优化?
  • MySQL索引结构?介绍一下B树和B+树?MyISAM和InnoDB索引的区别?
  • 什么是事务?事务隔离级别和MVCC?
  • (我对于这里比较了解,在征得面试官同意后,展开说了InnoDB底层对于各个隔离级别以及MVCC的实现,包括各种锁、ReadView机制和版本链机制)
  • 最短路径算法
  • HashMap和ConcurrentHashMap
  • Thread的join方法了解吗?
  • (我说相当于if(isAlive())wait(0))
  • 那为啥不直接用wait(0)?(不知道)
  • final关键字,final修饰的方法不能被重写,能被重载吗
  • (在这里额外提了Java内存模型对于final的底层实现)
  • JVM了解吗,说说所知道的
  • (?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值