您的位置:首页 > 职场人生

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

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

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. 秒杀系统怎么做
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐