博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2021年最新京东技术岗现场三面:jvm调优+高并发+算法+网络+数据库+设计模式
阅读量:2338 次
发布时间:2019-05-10

本文共 944 字,大约阅读时间需要 3 分钟。

京东高级java现场三面,包含:算法、数据库、设计模式、java高级等

京东技术面试(一):

算法面试:

  • 二叉树怎么实现的
  • 知道哪些排序算法
  • 快排怎么实现
  • 堆排序怎么实现
  • 一道算法题:两个有序数组,有相同的元素,找出来

集合类和java高级特性面试

  • 链表,数组的优缺点,应用场景,查找元素的复杂度
  • hashmap多线程并发情况下有什么问题(就是jdk1.7hashmap成环)
  • Jvm内存模型
  • Tomcat容器了解吗?
  • 有做过jvm调优吗
  • Web项目里前后端连接用什么协议
  • 线程创建方式
  • Java中都有哪些锁
  • 可重入锁的设计思路是什么
  • hashmap原理,处理哈希冲突用的哪种方法
  • 从哈希表中删除一个元素,再加入元素时恰好与原来那个哈希冲突,这个元素会放在哪
  • 并发容器,Hashtable和concurrenthashmap区别

京东技术面试(二)

设计模式

  • 知道哪些设计模式
  • 说说适配器模式,装饰模式,代理模式

数据库面试

  • 三大范式
  • 数据库索引
  • 数据库可以有几个聚集索引
  • 哪些引擎支持聚集索引
  • 事务特性(acid)
  • 隔离级别
  • 索引机制,聚集索引和非聚集索引

京东技术面试(三):

  • 参与过什么高并发项目,讲讲你的架构设计心得。
  • 一个集合里有1000万个随机元素,如何快速计算他们的和。
  • 给你一个电子商务项目,如何数据库设计(订单、购物车和商品),包含流程。

总结面试:

1、Java基础和高级,这就包括语法,多线程,各种特性,jvm,一些源码,动态代理等。

2、计算机网络相关知识(初级和高级都会问)

3、操作系统的知识

4、算法(很重要)

5、框架相关基操,底层实现(重要)

6、集合类的底层数据结构(基本每次都考)。

7、高并发项目(高级必问)。

以上就是京东面试32题和面试经验总结,以下是最新总结出来的最全BAT高级java面试168题含答案(内容涵盖:JVM、数据结构、MyBatis、ZooKeeper、网络、Dubbo、Redis、多线程、MySQL、Spring.、Spring Boot、Spring Cloud、MQ、Kafka、Linux等技术栈)

想要的一键三连(点赞+收藏+关注) 后,添加微信:mxm9843 即可免费获取到。

有想获取面试题文档的朋友,见下: 

 

 

转载地址:http://imrpb.baihongyu.com/

你可能感兴趣的文章
Scalaz迭代:“提升”`EnumeratorT`以匹配`IterateeT`为“更大”的monad
查看>>
我应该如何在OSX上设置JAVA_HOME
查看>>
如何显示过滤的ng-repeat数据的长度
查看>>
@import vs #import - iOS 7
查看>>
如何使用C#解析JSON?
查看>>
如何从MySQL中的表中删除列
查看>>
我已经安装了哪个版本的Python?
查看>>
ng-if和ng-show / ng-hide有什么区别
查看>>
将Java InputStream的内容写入OutputStream的简便方法
查看>>
用Java复制文件的标准简洁方法?
查看>>
管理webpack中的jQuery插件依赖项
查看>>
删除可能不存在的文件的大多数pythonic方式
查看>>
如何在Eclipse中为Java文本编辑器更改字体大小?
查看>>
我们应该@Override接口的方法实现吗?
查看>>
ng-repeat定义次数而不是重复数组?
查看>>
选择语句以查找某些字段的重复项
查看>>
引导程序中“col-md-4”,“col-xs-1”,“col-lg-2”中数字的含义
查看>>
JavaScript ES6类中的私有属性
查看>>
List vs tuple,何时使用? [重复]
查看>>
默认情况下,如何以管理员身份运行Visual Studio?
查看>>