京东java后端面经

一面

主要聊了项目和实习,比如碰到的挑战、收获啥的。

问了:`@Component` 和 `@Bean` 有啥区别?Spring 事务注解的机制?A 调用 B 方法,事务咋生效?SpringBoot 常用注解有哪些?Spring 代理模式的原理?Spring 还有哪些作用域?Spring 对象创建流程?工厂模式的应用?Java 反射基础。

还讨论了:重复支付怎么解决?MySQL 乐观锁和悲观锁都用在哪?最左前缀原则是啥?Java 的锁有哪几类?异常体系?`volatile` 的特性?B+ 树索引结构?HashMap 在 1.7 和 1.8 的区别?不同 JDK 版本的区别?红黑树的特点。

二面

问了为啥换实习,还问了 Redis 怎么实现延时消息,以及为啥用 Lua 脚本。

讨论了缓存穿透设置 TTL 为啥只能解决同一个 id 的查询问题。

聊了 SSO 的实现和难点,线程池的关键参数怎么配。

探讨了大数据处理方案、接口限流(同步/异步)策略、代码部署流程。

算法题:二叉树中和为某一值的路径 (一)。

还问了前端技术栈,用没用过 React。

最后简单复盘了 JVM 调优、分代机制、线程池工作原理、核心线程和最大线程的区别、GC 过程、Redis 的 String 是怎么实现的这些知识点。

全部评论
学Java猛赚一笔,哈哈,佬继续加油
点赞 回复 分享
发布于 09-08 20:58 安徽
学java狠狠赚
点赞 回复 分享
发布于 09-04 09:38 湖北
m
点赞 回复 分享
发布于 09-03 17:36 广东
感谢分享
点赞 回复 分享
发布于 09-03 17:33 山东

相关推荐

背景:🐀后端面了两轮之后被告知简历被二面的+1踢给客户端了,客户端约面上来先做算法题,并且要先说思路再写题1.三种颜色涂房子,相邻房子不能涂相同颜色,问给一个二维数组表示每个房子用三种颜色涂的花销,问涂完所有房子的最小花销2.求二叉树所有子树里平均值的最大值(子树平均值表示以该节点为根节点,以下的所有节点的值总和除以节点数)做题+调试一共30min,还被面试官提醒了语法错误不支持lambda,tx会议的IDE cpp版本居然是7???什么鬼自我介绍“你们开源社区现在有多少人在开发”介绍一下什么是faas说一下事件驱动你提到了faas的超时回收资源的机制,说一下这个计时器在操作系统层面怎么实现的,答不清楚时间这一块的实现,又问平时你写回调函数,你有思考过这些回调函数底层怎么实现的吗,语言层面也好操作系统层面也好,懵了几秒之后脑子一闪说了下内核的信号,然后扯了一个项目里的接口怎么做的为什么要有用户态和内核态的区分介绍一下cgroup,namespace你熟悉的语言除了go还有什么反问面试表现,答不能说??(前面两轮后端都说了的)问客户端怎么landing冒险问了一下我简历的流转问题,答不能细说,但刚看到我简历的时候很惊讶“这确定是投客户端的?”一共1h,虽然问题都答出来了算法也写出来了,但从整体的态度感知和反问环节,感觉不是很想要我,应该是🐔了
查看11道真题和解析
点赞 评论 收藏
分享
评论
8
25
分享

创作者周榜

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