京东零售 提前批 Java一面

  • 2022-08-11
  • 浏览 (504)

京东零售 提前批 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密集型和计算密集型)
  • 反问环节

后语

一周到两周内给通知,关注官网的面试进度和邮件通知。 许愿二面~

你可能感兴趣的文章

Vue如何使用G2绘制图片

Docker Compose入门学习

DockerDesktop入门简介

Docker图形化工具Portainer介绍与安装

1.Docker

Docker操作系统之Alpine

如何将镜像推送到阿里云容器镜像服务

对象存储MinIO入门介绍

ElasticSearch安装与介绍

Beats入门简介

0  赞