京东后端面经

1. 先做个自我介绍吧。

2. 一个标准的 Java Web 请求,从前端到数据库,都经历了哪些环节?

3. 详细讲讲 TCP 的三次握手?

4. 你用的哪个 JDK 版本?调过 JVM 参数吗?了解哪些主要参数?

5. 了解哪些垃圾回收器和算法?CMS 和 G1 对比过吗?

6. 遇到过哪些 Java OOM 的场景?怎么处理的?

7. ConcurrentHashMap 和 HashMap 的底层结构有啥区别?为啥要用 ConcurrentHashMap?

8. Java 里有哪些锁机制?CAS 乐观锁和悲观锁是怎么实现的?

9. Java 多线程有哪几种创建和管理方式?了解线程池的哪些参数?

10. 线程池的拒绝策略有哪些?项目里常用哪种?为啥?

11. 开发时用 Spring/Spring Boot 吗?用什么框架操作数据库?

12. MyBatis 是怎么实现在同一个事务里操作两个表的?

13. 开发中用过缓存吗?Redis 用得多吗?了解哪些缓存淘汰策略?

14. 更新数据库时,怎么保证缓存和数据一致?怎么防止缓存击穿、雪崩、穿透?

15. Redis 的布隆过滤器原理是啥?

16. 数据库用的 MySQL 吗?为啥 MySQL 用 B+ 树做索引?和 B 树有啥区别?

17. MySQL 是怎么实现事务隔离的?各个隔离级别是怎样的?怎么理解脏读、幻读、可重复读?

18. MySQL 的 binlog、redo log、undo log 分别是干嘛的?

19. 怎么看 SQL 有没有命中索引?用 EXPLAIN 主要看哪些字段?

20. 用过消息队列吗?怎么保证消息的顺序?

21. 操作系统里,进程和线程之间怎么传递数据?

22. 多进程和多线程有啥区别?

23. 了解分布式的 CAP 理论吗?

24. 编程题:动态规划,零钱兑换问题。

全部评论
一面吗 八股轰炸
点赞 回复 分享
发布于 今天 11:50 河北

相关推荐

头像
今天 13:34
已编辑
武汉大学 Java
BG双9,无实习,有开源经历,CPP选手。投到中途发现搜广推架构组真是CPP的好去处,所以后面投的都是搜广推。美团 搜推意向百度 广告三面泡池子(只要楼主知道的大家都不去,楼主就能泡出来,反之泡不出来)PDD 后端提前批HR面挂京东 后端HR面挂阿里云 安全三面过但是挂(给实习生找备胎说是)通义 AI后端三面挂快手 搜推二面挂+广告二面排序(二面就被排了,就算有三面也肯定挂)腾讯 TEG二面挂+腾讯客服二面排序(做AI客服,但是y1s1,腾讯真有客服吗)字节 广告二面挂+安全二面挂B站 广告二面挂滴滴 后端提前批二面挂淘天 广告一面挂(笔试挂零是这样的,连带着爱橙一起挂)小红书 后端一面排序(Java岗今年应该不太乐意招CPP了,毕竟Java选手一抓一大把,能混个二面就算成功)OPPO、网易互娱、米哈游笔试挂阿里国际、蚂蚁、菜鸟、鹰角、库洛、莉莉丝、猿辅导简历筛两个结论:1. 游戏厂跟楼主有仇,全简历筛或者笔试挂2. 志杰跟楼主有仇,其他二面挂都是至少有题没答上来,志杰是答完了撕完了然后挂楼主感觉PDD跟京东HR面挂倒不是排序的问题,不过也无所谓,毕竟不是搜广推架构。楼主一直对鹅厂有深厚的感情,可惜楼主本科毕业那年鹅厂HC只有105个,今年说是校招生增多,结果反馈至秋招全都是实习转正,根本不招人,当然这点在实习那会儿就被很多人预测出来了。搜广推架构按楼主一路面下来的感觉,各个中大厂的搜推+广告合起来基本平均60人,那么乘以中大厂数量,全国可能也就几百人在搞这个东西?看上去实际跟数据库领域的人差不多,那么是不是也应当跟数据库一样有个小圈子,圈子里的大家跳来跳去都各自门清呢?不过楼主目前并没有看到过有这样的迹象,也许搜广推架构少了点学术思想与开宗立派之人,导致难以聚集起来发声罢。所有面试官到了想排序楼主的时候都要问一句为啥没实习😇(毕竟楼主这个简历要找肯定能找到实习😃),楼主只能说,唯有实习这件事是真没办法😇。楼主最终归宿大概就是美团了?只要团子不毁意向,以后楼主点外卖全都用团子。
投递快手等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

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