京东零售 提前批 Java一面

京东零售一面

前言

今天面试的是京东零售部门,主要好像是负责数据中台这块的业务,面试小哥还不错~

第一面

  • 自我介绍

  • Java什么时候开始学习的?

  • 找一个最熟悉的实习项目来介绍一下?

  • 那个项目主要用的什么技术框架?

  • 为什么考虑在项目中用Redis呢?

  • Redis中的数据如果会变换,你会做什么样的处理?

  • 网站应该涉及到登录模块的,是怎么做用户的识别以及用户操作日志的收集?

  • 你实习参与的这个系统是基于单体架构,还有很多可以完善的地方,你能想到哪些呢?

  • 对微服务架构有了解么,说说它的设计理念?

  • 微服务之间还有什么不好的地方?

  • 谈谈Feign组件?

  • Feign内部是基于Ribbon,谈谈Ribbon以及它的负载均衡算法?

  • 假设我有三个服务A、B、C,然后 A调用B,B调用C,假设C有问题,会导致服务不可用。那么你有什么解决方法呢?

  • 讲讲什么是Hystrix?Hystrix怎么解决服务雪崩 和 服务降级

  • Java里面的容器有哪些?

  • ArrayList 和 Vector的区别?

  • HashMap 和 HashTable的区别?(这不是和上面讲的一样么... 主动提起 CopyOnWriteArrayList 和 CurrentHashMap)

  • 刚刚你提到了CurrentHashMap,那你了解HashMap的内部实现机制么

  • 刚刚你提到了红黑树 + 链表,HashMap这么做它的效率为什么会更高呢?

  • JVM里面常见的垃圾回收算法有哪些?

  • 怎么确定一个对象是否是垃圾呢?

  • 你一般在实际开发中用了哪些垃圾收集器?

  • 对于不同垃圾收集器,在不同的应用场景下,你有什么理解么?

  • 刚刚提到你在自己的低配置服务器(1核2G)会使用Serial GC ,出于什么考虑的?

  • 假设现在不受资源限制,那么你会考虑怎么选择垃圾收集器呢?

  • 线程池中线程的数量是通过什么来设置,一般设置的基准是什么?(IO密集型和计算密集型)

  • 反问环节

后语

一周到两周内给通知,关注官网的面试进度和邮件通知。 许愿二面~
#面经##笔试题目##Java#
全部评论
我也面完京东零售了,微服务这块不太会😥
点赞 回复 分享
发布于 2020-07-14 16:48
有点难啊
点赞 回复 分享
发布于 2020-07-14 17:09
微服务这块兄弟咋答的。。
点赞 回复 分享
发布于 2020-07-14 18:04

相关推荐

3 26 评论
分享
牛客网
牛客企业服务