京东 Java 后台三面凉经

一面(54 min)

  1. 项目介绍

  2. SpringMVC 工作原理、内部流程

  3. MyBatis (缓存机制,一级、二级原理和作用,映射是怎么实现的,XML 怎么对应到 Mapper ***模式)

  4. MySQL 怎么分页

    主键 id 自增,很多数据,怎么获取十条数据:将每次 limit 的时候获取到的 id 索引,在下一次 limit 请求的时候加上这个索引 where 这个 id 再进行检索。

  5. HashMap 原理

    结构、put、get、remove 的流程、负载因子、当前数组容量、扩容阈值、哈希映射怎么解决冲突

    转换为红黑树之后插入节点要进行什么操作

  6. ThreadLocal 是安全的吗?讲讲原理分析与使用场景、内存泄漏、弱引用

  7. 讲讲 JVM 内存分区

  8. 线程间的通信方式(操作系统层面,信号量等等)

  9. 讲讲 volatile 关键字,能否实现线程安全?

  10. 项目中遇到的困难

  11. 做项目时候和成员交流有困难吗?意见不一会怎么样?

编程题:

  1. 链表判环(入环点、环的长度)

  2. 有一个无序整型数组,如何求出该数组排序后的任意两个相邻元素的最大差值?(桶排序,尽量分散,桶的数量为 (最大 - 最小)/ 元素个数)

二面(1h11min)

  1. 讲讲红黑树

  2. InnoDB 与 MyISAM 的区别

  3. 手写线程池需要哪些参数

    核心 10 队列 1000 最大 100 的情况线程池怎么处理

  4. JDK 8 与先前版本的区别

    主要:Stream 流 管道

  5. 索引最左匹配

  6. SQL 怎么调优?

  7. List、Map、Set 有什么区别?详细讲讲细分

  8. HashMap 与 Hashtable 的区别

    讲迭代的区别顺势还讲了快速失败和安全失败

  9. ConcurrentHashMap 如何实现线程安全?加锁是读和写都加吗?

  10. hash() 和 equals() 方法在哪些情况下需要重写?

  11. static 变量与非 static 变量加 synchronized 有什么区别

  12. 项目中数据库的表是怎么分的?是否用到强连接?强连接如何取消(保持一致性的情况下)?

  13. 有调试过垃圾回收吗?

  14. 讲讲 CMS 和 G1

  15. 讲讲 JVM 内存分区

  16. 项目中遇到的困难

编程题:二分查找(递归与非递归)

三面(59min)

  1. 项目介绍

  2. 为什么硕士就念两年

  3. 解释一下 MVC 三个字母代表什么

  4. GMS 与 G1 的区别、应用场景

  5. 垃圾收集算法

  6. 线程与进程的区别?为什么要有线程?

  7. Synchronized 与 Lock 的区别

  8. 反射机制(原理、使用场景、Spring 注入)

  9. 分布式系统

    消息队列,消费者运行速度不一,如何控制数据的同步(保证插入先于删除)

编程题:删除链表多个值

#京东##面经##Java工程师##校招#
全部评论
问的好难啊尤其一面,看样子和东哥做兄弟没那么容易
点赞 回复
分享
发布于 2019-08-23 15:26
二面第一题就是红黑树,我服了😂
点赞 回复
分享
发布于 2019-08-24 00:56
滴滴
校招火热招聘中
官网直投
请问楼主,消息队列,消费者运行速度不一,如何控制数据的同步(保证插入先于删除) 这个问题具体怎么做啊?
点赞 回复
分享
发布于 2019-09-02 20:27
感觉问的挺有难度的
点赞 回复
分享
发布于 2019-08-23 15:19
怎么凉的?
点赞 回复
分享
发布于 2019-08-23 15:20
现场面吗?代码要手撕吗
点赞 回复
分享
发布于 2019-08-23 16:14
弱鸡想问一句,数据库强连接是啥东西?
点赞 回复
分享
发布于 2019-08-23 16:22
插个眼,下个月投京东
点赞 回复
分享
发布于 2019-08-23 16:54
你是提前批免笔试吗?
点赞 回复
分享
发布于 2019-08-23 20:46
请问 hashmap转换为红黑树之后插入节点要进行什么操作
点赞 回复
分享
发布于 2019-08-30 17:40
这。。都能凉吗
点赞 回复
分享
发布于 2019-08-31 21:59
问一下,兄弟你多少呢经验?
点赞 回复
分享
发布于 2019-08-31 22:39
挺难的
点赞 回复
分享
发布于 2019-09-03 15:45

相关推荐

#我的实习求职记录# #笔试# #银行# 先简述一下他们笔试的状况。这卷子是开发岗和算法岗一起考的,俩小时。16道选择题,内容很广跟计算机相关的都有:大概3题数据结构与算法,3题MySQL,3题Linux/shell,1道Java面向对象,1道Python,1道网络HTTPS,还有时序/深度学习/数据挖掘各1题,剩下的不知道怎么,反正是分类奇奇怪怪的题目,感觉偏常识一些,总共48分。2道编程题,第二题是开发和算法二选一。第一个必选题20分,第二个选做32分,要自己写输入输出,题目挺怪的,感觉不太“算法”,有种脑筋急转弯的感觉。测试用例是不给的,题目是表述不清的,两道题都有语病或者说错字漏字,让人感觉像机翻但又不是,很抽象。总之不是像Leetcode那样常规的题,很难评。最关键的一点是这三个部分是分开的,你必须提交一部分才能做下一部分,不能回去改上一部分,所以要给后面预留时间。然后说一下我自己:我好想问问第一道编程你是怎么了。我第一眼看到觉得好简单,快速写完一看33%,我百思不得其解,反复研读题目,努力猜测题意,脑洞大开,改来改去成功从通过33%改成了通过16%???至今不知道我错在哪,是我大清早爬起来做笔试脑子僵了还是出题人有问题。。。第一题卡了很久导致我第二题时间都很紧了,无语,选择题也有好几道是猜的,不出意外应该喜提笔试挂了,经验包+1。
投递招商银行等公司10个岗位 我的实习求职记录
点赞 评论 收藏
转发
9 207 评论
分享
牛客网
牛客企业服务