京东三面记录

一面记录

  1. 简单介绍下自己
  2. 介绍主要用到的技术(技术栈)
  3. 常用的数据结构有哪些?并大说了一些操作的时间复杂度
  4. 数组从下标最大的删与最小的删有什么区别?
  5. 介绍一下集合类
  6. list和set的区别?以及各个实现类和底层实现
  7. CopyOnWriteList的特点及实现
  8. HashSet的底层实现
  9. 介绍下HashMap和CurrentHashMap
  10. HashMap线程不安全会导致什么问题?
  11. 为什么1.8版本中会将链表转为红黑树?
  12. HashMap解决Hash冲突使用的什么方式?
  13. HashMap的hash函数讲一下(如何确定槽位)
  14. 创建一个线程有几种方式?项目中怎么创建的?
  15. 讲一下线程池
  16. 你们使用的任务拒绝策略是那种?
  17. 线上服务器最多可以创建多少个线程?
  18. 线程的状态有哪些?(线程的生命周期)
  19. 跟线程相关的方法介绍一下
  20. 讲讲Java中的锁?
  21. 重入锁怎么实现的?
  22. Synchronized讲讲使用及原理
  23. Synchronized的优缺点?
  24. retryLock了解吗?(有点蒙蔽没听过?没听说这个。。。)
  25. Java里的轻量级锁?
  26. JVM的内存区域
  27. 那个区域不会发生内存溢出?
  28. JVM运行时内存?
  29. 新生代老年代讲讲
  30. JVM为什么分新生代老年代?
  31. 垃圾回收算法讲讲
  32. 类加载过程讲一下
  33. 双亲委派模型讲一下
  34. Spring的启动流程
  35. SpringBean的作用域
  36. SpringBoot的特点
  37. 相比于SpringMVC有什么好用的地方?
  38. MySQL的事务隔离级别
  39. 索引了解么?balabala
  40. InnoDB还能有什么索引
  41. 为什么用索引?项目中怎么用的?
  42. 讲一下B+树的实现
  43. B+树与B树有什么区别?
  44. MySQL的锁哪几种?
  45. 行锁的实现?
  46. 你们项目中用到Redis都是怎么用的?
  47. 分布式锁你们是怎么做的?
  48. 为什么不升级Redis版本?
  49. Redis的内存淘汰策略 LRU?
  50. 讲讲项目为什么要用Hystrix

    二面记录

  51. 画一画项目架构图
  52. 讲讲分布式任务调度系统是怎么实现的(项目这一块问了大概半个小时吧)
  53. ElasticSearch都用过那些查询方式
  54. 如何做数据同步的?(MySQL到ES)
  55. 如何做CodeReview的?
  56. SpringCould都用了那些组件?
  57. 什么场景用到断路器(Hystrix)
  58. 你是如何理解分布式锁的?
  59. Redis分布式锁你们是怎么用的?
  60. Redis你都用到那些命令?
  61. Synchronized讲讲
  62. 说说轻量级锁,无锁的方式(CAS ABA问题?)
  63. 加锁我们是为了解决什么样的问题?
  64. 说说volatile关键字
  65. 了解什么叫不可变类么?或者是叫不可变对象?
  66. final的含义是什么?
  67. 成员变量都是final修饰的话,如何进行赋值?
  68. 如何关闭线程?
  69. 我有8件事要做,最要要同意返回处理结果,每件事要进行异步的方式去做。你怎么完成这个需求
  70. 最后一个问题,我需要在项目启动时,将一些配置加载到内存中,你有什么方式能解决?

    三面记录

  71. 简单的自我介绍一下吧
  72. 讲讲你做的项目吧(还是继续给面试官将任务调度系统)
  73. RabbitMQ优缺点讲一下?
  74. 分享一下你这个项目的挑战性吗?
  75. 项目中有遇到什么问题么?
  76. 讲讲SpringCould中用到的组件吧?
  77. Feign为什么效率低?
  78. 为什么大部分服务对外不提供的接口都是HTTP的?(没太理解什么意思)
  79. 讲讲项目中为什么会把MySQL升级为ES?
  80. CodeReview你都是怎么做的?
  81. list跟Set有什么差别?
  82. HashMap跟CurrentHashMap有什么区别?
  83. 讲讲Redis的数据结构
  84. 问了问我现在的待遇,有什么想问我的?

每面大概都一个多小时吧,一面的问题多,但是问的都比较浅。
最后就直接回去了,也不知道过没过。周四面的,最后的面试官说最晚下周一给消息。
后面还有其他的面试,到时候会陆续进行分享
最后许个愿,期望能过吧!

#京东##Java工程师##面经##社招#
全部评论
兄弟,请问你工作一年半要多少k
2 回复 分享
发布于 2020-01-06 15:56
统一回复下,社招面经
1 回复 分享
发布于 2020-01-04 18:43
想问问大佬 二面的后两个问题怎么回答的
点赞 回复 分享
发布于 2020-01-06 15:53
几年工作经验了
点赞 回复 分享
发布于 2020-01-05 14:43
请问你是从事Java开发几年的?
点赞 回复 分享
发布于 2020-01-04 19:55
应该是社招吧?校招都很短
点赞 回复 分享
发布于 2020-01-04 18:06
不手撕代码吗
点赞 回复 分享
发布于 2020-01-04 17:30
想问你的项目用的是什么呀
点赞 回复 分享
发布于 2020-01-04 17:29
社招还是校招呀,问的好多(不过都挺常见)
点赞 回复 分享
发布于 2020-01-04 16:32

相关推荐

04-12 21:52
南开大学 Java
鼠鼠有点摆,去年边学着没敢投简历,没实习。从1月到现在总共面了五次,四次字节的日常(HR打电话约面试才敢去的),然后一次腾讯的暑期,都是一面挂,其他则是没给面。暑期的岗,4.2才开始海投,前面想着等字节第四次一面后再投,结果挂,而且感觉投晚了。字节投了11个,9个简历挂,剩下2个没动静。阿里全都简历挂,剩下的在"投递简历"。腾讯给了一次面。然后其他大中厂、手机厂什么的都是做完测评or笔试就没下文,打开几个看也是终止流程,感觉剩下的也应该是简历挂了。感觉是简历的原因?项目部分,几次面试,感觉面试官主要就拷问过秒杀这一个点。自己说的时候会尝试把sse那条说成亮点,但除了腾讯面试官问过一下这整个点在业务方面对用户有什么用之类的问题外,其他最多只是问一下sse八股...感觉也许不是很让面试官感兴趣。这个短链接也是无人问津,就被问过一回雪花算法的设计。也许我该拿点评改改,然后再在网上找一个什么项目,凑两个,而不是用自己现在这两个项目?或者是点评改改放前面,然后原本第一个项目,把秒杀抽掉,剩下的想办法从网上火的RAG项目里移植点亮点,或者直接就用网上的RAG项目?感觉我主要还是偏向后端开发,但是感觉如果除开点评,再拿一个项目,想不到有什么自己能掌控且跟点评不重的。然后鼠鼠之前主要的问题是担心面试让打开项目演示,然后就一直花时间在用AI整第一个项目,第二个项目都没时间整,第四次面试之前还因为太害怕被认为不熟悉项目,跟AI一起把简历的说辞做了大幅度弱化,然后暑期都是拿弱化后的简历投的,感觉是不是看上去太没有吸引力就直接给简历挂了。(图1是弱化后的,图2是弱化前的,但之前3月初投了几家好像也是简历挂。)而且因为3月花了很多时间整在跟AI整代码,导致八股和算法都没怎么看,算法之前有跟灵神题单刷一些,还算入门,但是八股只看了一些基本的,可能面试的时候只答得上来60-70%,而且表述有些混乱,都是想到哪说到哪;前面几回面试基本上都有大板块的基础八股没答出来,比如RedisZ Set数据结构,MQ延时消息、可靠性保证,JVM内存分配的过程、GC roots,JUC锁,设计模式。现在有点不知道该怎么办。求大佬们给点简历修改建议或者面试准备建议,不胜感激!
何时能不做牛马:简历每个点之间的间距可以缩一下。几乎没遇到过要演示项目的情况,即使万一遇上了你也可以说部署在其他电脑上本地没代码。nku不应该简历挂吧?抓紧背背八股练练表达,不要放弃,五六月份找到也不晚(不然还得提前入职
应届生简历当中,HR最关...
点赞 评论 收藏
分享
评论
8
110
分享

创作者周榜

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