Java——如果我面试别人,可能会用的问题(如果面试,可能被问的问题)

我就面试过很少过的几次,但是这些是一些总结,别人面试我的,还有和面试官司的聊天中总结出来的内容。不全,但是足够找一份很不错的工作了。

java方面问题:
1. HashMap和ArrayList实现及其算法复杂度
2. 锁,多线程,线程池,线程同步ThreadLocal,JVM内存模型,类加载机制,双亲委派及热部署
3. spring核心原理,spring事务传播机制
4. myBatis
5. netty

数据库方面问题:
1. 索引
2. 事务
3. 慢查询,定义方式及日志(变量)
4. 连接池
5. 索引的建立原则,可能带来的问题

大数据方面问题:
1. 超大量订单,如果在买家卖家和订单号维度都能快速查到
2. 缓存,命中,LRU,雪崩等
3. redis内部实现
4. zookeeper
5. 海量商品列表

中间件方面:
1. MessageQueue实现原理
2. 服务治理方面

游戏方面问题:
1. 战斗力实时排行榜
2. 用户取名不重复
3. 游戏道具超卖
4. 游戏道具购买重复

算法:
1. 排序
2. 最小堆、最大堆
3. 二叉树
4. B树、B+树

其它:
1. web安全
2. UML建模
3. 如何避免多次下单
4. 秒杀系统怎么做

相关文章

暂无评论

暂无评论...