面试集锦|京东海外业务技术一面

最近自己在找新工作,被问到一些面试题,按流程给大家记录下来了以供参考。


1.自我介绍

2.挑一个你的项目聊聊,背景、架构以及你负责的部分,画个图讲讲。

3.主要面向什么客户?

4.这些系统都是你系统中的子系统吗?

5.是纯java项目吗?

6.刚你提到的浏览器显存和内存问题,当时你们怎么解决的?

7.刚才你说的这个项目用到了哪些java技术栈?

8.是b/s还是c/s架构?

9.nginx是怎么把用户请求均匀地分发到服务器的?

10.怎么侦察到宕机的服务器?

11.落盘之前加缓存的目的是什么?

12.redis里的数据有设置有效期吗?设置的多久?

13.目前你们redis的命中率是多高?

14.是直连数据库还是用的什么中间件去连接的数据库?

15.mybatis里的缓存你知道吗?

16.mybatis加这么个缓存的目的是什么?

17.子系统间通过哪种调用方式进行调用?

18.dubbo使用过程中有没有碰见什么问题?

19.dubbo调用偶尔会失败,有没有什么重试机制呢?讲讲

20.zookeeper你有了解过吗?

21.zk怎么广播的?怎么选举的?主要应用场景有哪些?怎么去使用?有哪些基本配置?

22.zk怎么保证一致性的?

23.布了多少台服务器?

24.zk注册的时候用的什么技术?具体是怎么实现的?

25.zk的存储结构是什么样的?

26.rabbitMQ使用中有遇到过消息积压的情况吗?怎么解决?

27.怎么从list中去掉value等于目标值的元素?写代码

28.遍历中删除元素安全吗?注意事项?或者应该怎么去删除?

29.List<Map<String, Object>> listA 中的值addAll到listB中,在改变listB中map元素的某一个key对应的value值时,原本的listA会变化吗?

30.List listA的值addAll到listB中,listB[0] = new Integer(5);原来的listA会有变化吗?

31.在一般业务场景中怎么实现对象的深拷贝?

32.有哪些深拷贝实现方式?

33.异步系统调用时,rpc序列化的数据格式有哪些?

34.dubbo用的序列化格式是什么?用的什么传输协议?

35.聊聊异构系统间的调用方案

猜你喜欢

转载自blog.csdn.net/s15810813994/article/details/83796810
今日推荐