前言
==
作为一个执着于分享技术的小编,终于有群友力战京东并成功斩获Offer,接下来就把面试京东五面的经验分享给大家,希望大家能站在巨人的肩膀上,更上一层楼,如果文章对你有帮助,还请多多关注支持哦
京东Java一面
========
-
HashMap和HashTable以及CocurrentHashMap详细说明
-
网络IO模型?什么是多路复用IO?select和epoll的差别?
-
TCP三次握手的过程,如果没有第三次握手有什么问题?
-
常用的线程池有哪些?各自的应用场景?
-
Java类加载机制?双亲委派模型的好处?
-
JAVA并发包组件了解多少?
-
什么时候多线程会发生死锁?怎么来预防
-
操作系统的用户态和核心态切换条件以及为什么要切换
-
数据库事务特点?事务隔离级别?项目中的事务实现?脏读、不可重复读、幻读各举个例子?
京东Java二面
========
-
数据库索引?B+树?为什么要建索引?什么样的字段需要建索引,建索引的时候一般考虑什么?索引会不会使插入、删除作效率变低,怎么解决(分表作)?
-
设计模式,单例模式,怎么保证线程安全?锁效率太低,怎么提高效率?
-
CAS?CAS本质是什么?什么是原子性?Compare and Swap两步***作,为什么能保证原子性(涉及到CPU指令)?
-
分布式锁的实现知道到哪些?你更推荐哪一种锁?
-
Redis的持久化操作有哪些?
-
如何利用redis处理热点数据
京东Java三面
========
-
有接触过哪些消息队列中间件?如何来选型?
-
谈谈你的SOA以及微服务的理解?
-
具体谈谈Spring Cloud服务和注册?
-
分布式的cap了解么,分别指什么?
-
网络编程nio和netty相关,netty的线程模型,零拷贝实现?
京东Java 四面
=========
-
Redis是单线程还是多线程?Redis的分布式集群怎么做?
-
了解过集群雪崩么?
-
谈谈高并发场景下削峰,限流的实现?
-
你之前工作的项目里个人最满意的,谈谈你的架构设计思路?
-
未来2年是怎样打算的?
总结:心得体会
既然选择这个行业,选择了做一个程序员,也就明白只有不断学习,积累实战经验才有资格往上走,拿高薪,为自己,为父母,为以后的家能有一定的经济保障。
学习时间都是自己挤出来的,短时间或许很难看到效果,一旦坚持下来了,必然会有所改变。不如好好想想自己为什么想进入这个行业,给自己内心一个答案。
面试大厂,最重要的就是夯实的基础,不然面试官随便一问你就凉了;其次会问一些技术原理,还会看你对知识掌握的广度,最重要的还是你的思路,这是面试官比较看重的。
最后,上面这些大厂面试真题都是非常好的学习资料,通过这些面试真题能够看看自己对技术知识掌握的大概情况,从而能够给自己定一个学习方向。包括上面分享到的学习指南,你都可以从学习指南里理顺学习路线,避免低效学习。
大厂Java架构核心笔记(适合中高级程序员阅读):
上面分享到的学习指南,你都可以从学习指南里理顺学习路线,避免低效学习。
大厂Java架构核心笔记(适合中高级程序员阅读):
[外链图片转存中…(img-u4T3WXn7-1721143647995)]