京东三面:高级java面试现场实拍32题!含BAT面试题和答案福
京东高级java现场三面,包含:算法、数据库、设计模式、java高级等,尾部有最全BAT高级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面试68题含答案,想要的赶紧来领吧!
最全BAT高级java面试68题和答案
领取方法:
工作一到五年的Java工程师朋友们加入Java架构开发:760940986
群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!