面历+原题回顾+面试心得! 搞快点搞快点,2020年最新最详细的京东秋招Java社招开发岗面经

2020年京东Java研发岗社招面经(面试经历+真题总结+经验分享)! 本篇先以日历形式回顾秋招之路,方便各位参考某厂的处理进度;然后是总结归纳春秋招Java面试题库;最后做个总结还有展望,开始新的征程~ 面试经历 京东面试真题 面试经验分享 1.面试经历 2018年的冬季特别的冷,无疑是程序员的寒冬,我也是年底裁员大潮裁下来的一名,(整个业务线都裁了 难受中~)但临近年底了失业回家也不太好所以有投了几份简历,其中投京东的一份,京东Java岗。 **岗位描述:**1、参与京东金融保险核心业务系统底层架构设计及重构工作;2、持续优化高并发场景下系统性能;3、与保险公司接口对接及. 阅读详情

2019年京东Java研发岗社招面经(面试经历+真题总结+经验分享)!

 

本篇先以日历形式回顾秋招之路,方便各位参考某厂的处理进度;然后是总结归纳春秋招Java面试题库;最后做个总结还有展望,开始新的征程~

  • 面试经历
  • 京东面试真题
  • 面试经验分享

1.面试经历

2020年的冬季特别的冷,无疑是程序员的寒冬,我也是年底裁员大潮裁下来的一名,(整个业务线都裁了 难受中~)但临近年底了失业回家也不太好所以有投了几份简历,其中投京东的一份,京东Java岗。

岗位描述:1、参与京东金融保险核心业务系统底层架构设计及重构工作;2、持续优化高并发场景下系统性能;3、与保险公司接口对接及联调;4、保险产品智能推荐系统开发;5、对接财务流程相关系统。 任职要求:1、计算机相关专业本科以上学历,逻辑思维能力强,有很强的责任心和主动性;2、3年以上J2EE开发经验,有互联网开发经验,JAVA基础扎实,熟练运用设计模式;3、熟练掌握Spring、Struts2、Ibatis等常用框架,了解机制;4、熟悉分布式开发,熟悉常用SOA框架、多线程、网络编程等;5、熟悉常用数据库及优化,熟悉常用缓存、NoSql技术;6、熟悉Zookeeper、MQ等组件;7、有高并发、大数据量系统开发及优化经验者优先;8、有互联网金融尤其是保险业务开发经验者优先。

2.京东面试真题(答案见文末)

一面(主要是基础面)

  1. 自我介绍,主要问了做了什么和擅长什么
  2. @Autowired的实现原理
  3. Bean的默认作用范围是什么?其他的作用范围?
  4. 索引是什么概念有什么作用?
  5. MySQL里主要有哪些索引结构?哈希索引和B+树索引比较?
  6. 说说Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么?
  7. hashmap原理,处理哈希冲突用的哪种方法?
  8. BIO、NIO、AIO的区别和联系?
  9. jvm内存模型jmm 知道的全讲讲
  10. 讲讲Java GC机制?
  11. Java怎么进行垃圾回收的?什么对象会进老年代?
  12. 垃圾回收算法有哪些?为什么新生代使用复制算法?
  13. HashMap的时间复杂度?HashMap中Hash冲突是怎么解决的?Java8中的HashMap有什么变化?
  14. 红黑树需要比较大小才能进行插入,是依据什么进行比较的?其他Hash冲突解决方式?
  15. hash和B+树的区别?分别应用于什么场景?哪个比较好?

二面(数据库问的比较多)

  1. 自我介绍
  2. 为什么MyISAM查询性能好?
  3. 说说事务特性(ACID)?
  4. mysql数据库默认存储引擎,有什么优点
  5. MySQL的事务隔离级别,分别解决什么问题。
  6. SQL慢查询的常见优化步骤是什么?
  7. 说下乐观锁,悲观锁(select for update),并写出sql实现?
  8. 讲讲TCP协议的三次握手和四次挥手过程?
  9. 用到过哪些rpc框架?
  10. Java web过滤器的生命周期?

三面(综合面主要分布式及缓存)

  1. 自我介绍,讲下项目!
  2. 加锁有什么机制?
  3. 数据库水平切分,垂直切分的设计思路和切分顺序
  4. Redis如何解决key冲突?
  5. 如何保证数据库与redis缓存一致的
  6. 项目中消息队列怎么用的?使用哪些具体业务场景?
  7. JVM相关的分析工具有使用过哪些?具体的性能调优步骤吗?
  8. MySQL的慢sql优化一般如何来做?除此外还有什么方法优化?
  9. 线上的服务器监控指标,你认为哪些指标是最需要关注的?为什么?
  10. soa和微服务的区别?
  11. 单机系统演变为分布式系统,会涉及到哪些技术的调整?请从前面负载到后端详细描述。
  12. 设计一个秒杀系统?

面试真题的答案我已经整理再来一起,由于文章篇幅太长,需要的朋友扫描下方二维码即可免费获取!

 

3.面试经验总结以及学习路线分享:

面试经验总结:

  1. 面试尽量提前到,能早点面试,面试官也更愿意给你通过(就像中国好声音一样,一开始都是疯狂转身)。
  2. 面试时调动你的幽默细胞,尽量把面试气氛调得愉快一点,这样面试官能更深的记住你。
  3. 说自己优点的时候一定辅以证据,不然面试官只会当作耳边风
  4. 不会的问题不要强答,小心有坑,可以这样说:“不好意思这个问题我不会,但是如果让我来设计我会.......”
  5. 面试其实是一个双向选择,面试官在评估你的表现,同时由于面试官也代表公司,他的素质及提的问题也是你应该评估的方面,所以不要紧张。
  6. 使用幕布,在每次面试前将自己总结的知识过一遍。我幕布上写了几万字的笔记,每次面试都拿出来看一遍,所以面试问到的基础我基本都能应答入流。

学习路线:

大部分职业都是需要有成长体系,才能让人有奋发向上的追求。架构师就是程序员这个群体成长道路上往往会出现的一个重要节点。每个好架构师都是一位出色的程序员。然而好的程序员进阶为架构师,并不容易。

对于有一定后台研发经验(尤其是5年以上经验)的程序员们来说,成为架构师的渴望更加强烈,因此会花更多时间学习,提升架构技能,但常常由于客观条件限制,面临着不少难点:接触不到一线实战架构技术,尤其是有一定的技术深度和难度架构技术。不了解核心技术点所处的具体背景是什么?同时,又迫切需要掌握:业界目前主流干货技术 + 前沿技术,互联网核心技术硬技能 + 核心软技能,掌握架构技术的本质,知其然更知其所以然,架构筑基篇,深入内核,直击故障,拒绝蒙圈。

所以你需要一个明确的学习路线----这是一个典型的程序员的成长过程:

使用Java---->深入理解Java积累经验------>独立设计分析能力------>独当一面的多面手!

因此,你必须学习:

一、开源框架解析(各

程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这也造成了很多错误看源码的方式。

那要如何正确的分析源码呢? 我们的目标应该放在最常用的框架上面:

2019年京东Java研发岗社招面经(面试经历+真题总结+经验分享)!

 

二、架构师筑基

从架构设计,到应用层调优,再深入了解底层原理,扎实的Java基本功才能让自己变为扫地神僧:内存模型,并发模式,线程模型,锁细节等等

2019年京东Java研发岗社招面经(面试经历+真题总结+经验分享)!

 

三、高性能架构

我们不仅仅对项目要运筹帷幄,还要能解决一切性能问题。只有深入学习JVM底层原理,Mysql底层优化以及Tomcat调优,才能达到知其然,知其所以然的效果。除了性能优化之外,也能提供通用的常见思路以及方案选型的考虑点,帮助大家培养在方案选型时的意识、思维以及做各种权衡的能力。

2019年京东Java研发岗社招面经(面试经历+真题总结+经验分享)!

 

四、微服务架构

关于微服务架构的取舍

在合适的项目,合适的团队,采用微服务架构收益会大于成本。微服务架构有很多吸引人的地方,但在拥抱微服务之前,也需要认清它所带来的挑战。需要避免为了“微服务”而“微服务”。微服务架构引入策略 – 对传统企业而言,开始时可以考虑引入部分合适的微服务架构原则对已有系统进行改造或新建微服务应用,逐步探索及积累微服务架构经验,而非全盘实施微服务架构。

2019年京东Java研发岗社招面经(面试经历+真题总结+经验分享)!

 

五、团队协作

开发工具工程化

通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。程序员的战斗,往往不是一个人的战斗,我们如何在一个平台下高效的去重,进行代码review,对功能进行调整,debug,做到在统一的规划下步步为营,混乱的堆代码的过程中找到自己的记录。这一切都依赖于有效的工具。

2019年京东Java研发岗社招面经(面试经历+真题总结+经验分享)!

 

六、B2C项目实战

项目实战

要想立足于互联网公司,且能在互联网浪潮中不被淹没,对于项目的开发实战演练是不必可少的技能,也是对自身能力的一个衡量,有多少的量对等于获得多少的回报。看似简单的一个项目需求图谱,其中的底层原理,实现原理又能知道多少?你搭建一个完整的B2C项目平台到底需要多少知识?这一切都是需要我们考量的。

2019年京东Java研发岗社招面经(面试经历+真题总结+经验分享)!

 

看完我分享的这些学习路线你是否会觉得自己的技术有待加强,思维不应该只停留在表面呢。当然我这里也为想提升自己技术的同学准备了一份架构进阶视频资料和上面的高清思维导图。由于文章篇幅太长,需要的朋友扫描下方二维码即可免费获取!

01 梳理知识体系,学会查漏补缺

 

关于知识体系的梳理,我个人主要分为以下5个部分,有针对性的,将这5个部分逐步击破,那么搞定面试是基本没什么问题了。

  • 并发编程:多线程,高并发,CAS,锁,容器,线程池底层
  • 性能调优:Mysql,IO及网络调优,算法调优,JVM
  • Spring全家桶:Spring,SpringMVC,MyBatis,IOC,AOP
  • 缓存数据库:Redis,mongoDB,MySQL
  • 分布式&微服务:SpringBoot,SpringCloud,docker,maven

02 根据要点,逐个击破(根据大纲内容来进行复习)

1.并发编程(核心技术笔记)

  • Java多线程技能
  • 对象及变量的并发访问
  • 线程间通信
  • Lock的使用
  • 定时器Timer
  • 单例模式与多线程
  • 拾遇增补

 

 

2.性能调优(Java性能调优+MySQL调优+JVM调优)

 

3.Spring全家桶(Spring全家桶学习脑图+SpringBoot使用笔记+源码深度解析)

  • Spring学习思维脑图(Xmind)

 

  • Spring使用笔记+实战文档

 

 

4.缓存数据库(MySQL+Redis+mongoDB)

 

03 最后看面试题来举一反三(刷题刷题刷题,重要事情说三遍)

关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。当然,这些内容我也全部整理在一份pdf文档内,分成了以下几大专题:

  • Java基础部分

 

  • 算法与编程

 

  • 数据库部分

 

  • 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)

 

看完我分享的这些学习路线你是否会觉得自己的技术有待加强,思维不应该只停留在表面呢。当然我这里也为想提升自己技术的同学准备了一份架构进阶视频资料和上面的高清思维导图。由于文章篇幅太长,需要的朋友扫描下方二维码即可免费获取!

写在文末

作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。

最后提醒一下哦,如果你想要学习,却无奈于没有干货学习资料,以上所有的资料内容都可以免费分享给你,只需你多多支持一下即可

 

 

24届中国人寿科技金融岗(JAVA开发)笔试+面试经验 大家都好热情,说话又好听,一开口就有人贴心地替我陈述观点,让我获得了咳嗽清嗓子的机会,半小时下来喉咙清爽极了,太贴心辣!百度前端社招三轮技术面过了,今天和HRBP面,问了我期望薪资,预计入职时间这些就不问了,然后具体的薪资组成和福利待遇都是我自己问的,是不是凉了,有点慌啊,百度的。来了三个人面试,一个年轻的小姐姐是主持人,一个是接近4。9.13笔试,10.11一面,10.16二面,10.24三面,11.07 hr面,然后直接谈薪,可以接受就直接发带薪offer,跳过了意向部门是安全产品啥的,b。 阅读详情

相关推荐

项目从单机演进到分布式需要的技术

项目从单机演进到分布式需要的技术,其中包含代码规范

单机架构到分布式架构的演变

单机架构到分布式架构的演变过程

终为nullptr 2580

企业网络改造必看:如何用华为S5700三层交换机解决多部门隔离通信?

本文详细介绍了如何利用华为S5700三层交换机解决企业多部门网络隔离与通信需求。通过划分VLAN实现逻辑隔离,并配置三层路由实现受控互通,结合ACL进行精细访问控制,构建安全高效的企业网络。文章提供了从拓扑规划、地址分配到核心配置的完整实战指南。

weixin_29260291的博客 261

反向代理、负载均衡实战,含面试题+答案

前言 现在刷抖音经常可以看到一些老外街坊,问他们最想把什么带回自己的国家,我听过很多的回答都是:淘宝,支付宝,美食,微信,外卖,高铁等等。 确实如此,随着国家的快速发展吸引了不少国际上羡慕的目光,更让中国的新四大发明走向世界。说到这些,都离不开背后庞大的互联网体系的支撑,阿里作为国内最顶级的互联网企业必然也聚集了行业内顶级的IT人才。 众所周知,阿里巴巴的主要开发语言就是Java,而对于Java开发者来说,最重要的就是学习Spring框架了。现在,我想跟大家分享出这份老外看外都不禁赞叹的《阿里技术官Spri

m0_57624732的博客 410

【理论&实战篇】大模型RAG技术详解(一)-基础篇

RAG的初衷是为了增强大模型的事实性、时效性,减少幻觉,引入专业知识优化生成回复,是一种结合了信息检索技术与语言生成模型的人工智能技术。通过,并将其作为提示(Prompt)输入给大模型(LLM),来。

qq_41375680的博客 374

JavaFx之集成FontAwesomeFX与JFoenix(十五)

本文详细介绍了如何在JavaFx项目中同时集成JFoenix和FontAwesomeFX,以创建现代化、美观的桌面应用界面。通过Maven依赖配置、动态代码创建和FXML静态声明两种方式,演示了如何将JFoenix的Material Design控件与FontAwesomeFX的丰富矢量图标完美结合,并提供了实战案例展示如何构建一个功能完善的现代化工具栏。

pepsi的博客 437

京东面试题收集

一面(基础面:约五十分钟) 自我介绍,主要讲讲做了什么和擅长什么 springmvc和spring-boot区别 @Autowired的实现原理 Bean的默认作用范围是什么?其他的作用范围? 索引是什么概念有什么作用?MySQL里主要有哪些索引结构?哈希索引和B+树索引比较? Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,...

LMAKE_nbsp的博客 1804

车载以太网测试技术解析

在智能汽车与HiL测试领域,高效解析与模拟车载网络通信是开发验证的关键。ZD-Converter 2000以媒体/介质转换器、嗅探器、拦截器、仿真器四合一的颠覆性设计,成为工程师应对复杂车载以太网测试的瑞士军刀。它支持双路车载/标准以太网智能转换、实时通信嗅探、硬件级数据拦截及ECU通信模拟,更通过串口命令实现全参数远程配置,赋能自动化测试流程。本文将深度解析其核心功能与实战应用场景。

Triv2025的博客 1143

Java研发京东4面:事务隔离+乐观锁+HashMap+秒杀设计+微服务(面试真题)

在朋友圈看到一个以前的同事这些天去京东面试了,就让他整理了一下面试官问了些他什么。然后就有了这篇文章 这篇文章主要介绍了【Java岗】京东的四次面试。面试题全为面试真题。 一面(基础面:约1小时) 二面(问数据库较多) 三面(综合面;约一个小时) 四面(HR面) 本文介绍了Java研发京东4面,分享给大家 一面(基础面:约1小时) 自我介绍,主要讲讲做了什么和擅长什么 springmvc和...

豆汁 1万+

从USB 2.0到USB 3.x:Synopsys SVT USB VIP配置避坑与接口选择指南

本文详细解析了从USB 2.0到USB 3.x的Synopsys SVT USB VIP配置要点,涵盖协议版本选择、物理接口匹配及UVM层次化架构实现。重点介绍了layering sequence的配置技巧和常见问题解决方案,帮助验证工程师高效避坑并优化验证流程。

weixin_42653691的博客 238

STM32 IIC电量计LTC2944

LTC2944是一款电池电量计,设计用于端电压为3.6V至60V的多节电池。它测量电池充电和放电、电池电压、电流和自身温度。精密模拟库仑计数器通过电池正极端子与负载或充电器之间的检测电阻器对电流进行积分。电池电压、电池电流和硅温度由内部ADC测量。

baidu_34971492的博客 3161

字节跳动2024校招|商业化&商业产品与技术业务合集

事情起因是这样的,之前面试一家深圳企业,人家问我能接受多少税前工资,我说一个月2w,然后,然后就没有后续了所以问问大家,硕士学历被问到工资的话,给说多少比较合适。本硕双九非科班无实习cpper,面了几个一面都凉了,昨天美团一面,跟面试官扯了一个多小时,问的基本上都答上来了,手撕也过了,今天早上醒来睁眼一看进人才库了,心态。7.23高潜笔试,8.8邮件通知笔试未达标流程转提前批8.11一面,8.19二面,9.4HR面,9.8意向书感觉用友的面试难度不大,HR面时问了期望薪资,我说年。都是海量级别的简历。

Buoluochuixue的博客 513

提示词工程在机器翻译质量提升中的应用

Introduction to Prompt Engineering in Machine Translation Quality Improvement Keywords

AI天才研究院 1151

HJ7 题解 | #取近似值# 回顾下floa和double

理想汽毁意向,等谈薪等了一个月***********大家避雷#晒一晒我的offer##24秋招避雷总结##24届秋招同行攻略分享##秋招开了,你想投哪些公司呢#哪个城市好找实习啊?决赛圈了,麻烦各位帅哥美女提供一些建议参考一下,感激1.中国电信人工智能科技股份有限公司,绩效占比60%,14薪,基础薪资+福利=n总包,7险2金,工作地点东城。斑马的base高4k,算是比较有诚意的了,但是不知道算不算阿里,以后跳槽认可度怎么样,还有web engine开发这个岗位的发展前景怎么样,有没有机会跳到互联网。

Buoluochuixue的博客 833

半车(前后、左右)、整车悬架详细推导建模和simulink仿真分析

用达朗贝尔定理依据悬架数学模型,得到悬架模型微分方程,分别用simulink建立前后半车、左右半车悬架;结合转向2自由度模型与半车侧倾模型,对模型考虑相干性、延时性的C级随机路面下,仿真分析给定角阶跃输入下的侧倾稳定性。

Mr.邹的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 从基础到架构的知识点都总结整理出来了-阿里P8肝到吐血,菜搞出的这份Java面试合集手册
下一篇: 这份300页15章微服务实战笔记完美!阿里P8苦战33天,终于总结出
javaa震
博客等级 码龄6年 2粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值