2021年Java开发实战!javaee项目开发教程_第1页
2021年Java开发实战!javaee项目开发教程_第2页
2021年Java开发实战!javaee项目开发教程_第3页
2021年Java开发实战!javaee项目开发教程_第4页
2021年Java开发实战!javaee项目开发教程_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2021年Java开发实战!javaee项⽬开发教程京东⼀⾯凉经1.object的⽅法,7⼤⽅法2.synchronized⽅法讲解3.synchronized⽅法实现原理4.volatile关键字的原理5.锁的分类6.偏向锁讲解7.NoClassDefFoundError和ClassNotFoundException的区别8.追问,ClassNotFoundException是不是只发⽣在编译时,运⾏时可不可以9.类加载机制10.redis过期策略及内存淘汰机制11.mysql的索引种类4种12.Innodb和myIsam的区别13.Innodb的索引结构14.B+树的优缺点15.海量数据的索引有什么影响16.选择联合索引还是多索引,最左前缀的规则17.CAP理论的关系18.见过哪些系统,保证两个牺牲⼀个的19.⼀致性Hash算法题:给⼀个正数N,求这个N的所有的因⼦分解;N=12;Ans={12},{6,2},{3,4},{3,2,2}解法:递归京东⼆⾯凉经1.⾃我介绍+项⽬2.项⽬中的异步怎么做的?具体说说3.⽤户密码的安全性怎么保证的?4.mybatis底层怎么实现的?(不会)5.tcp中拥塞控制和流量控制有什么区别?6.流量控制具体怎么控制的?7.拥塞控制具体的算法怎么样的?8.Java中的锁有⽤到哪些?9.说说syn、re和cas的区别?10.cas具体怎么现实的?11.进程和线程的区别?具体讲下什么情况下是多进程,什么情况下是多线程?12.java中的map有哪些?各个简单介绍下13.hashmap的底层数据结构是怎么样的?14.有没有map是按key的值排序的?底层怎么现实的?15.类的加载流程?具体每⼀步做了什么?16.SpringBean的作⽤域。两道算法题1、有序⼆维数组找target,找到返回坐标,找不到返回[-1,-1];2、树的根节点到叶⼦节点的所有路径和。失败乃成功之母以上就是第⼀次京东⾯试的全部内容了,⼀⾯⼆⾯是接着⾯的,时长2个⼩时,经历下来,就⼀个感受:京东的⾯试太硬核了,就是会⼀直问到底,看你到底掌握到什么程度,如果掌握的不深刻很容易就被问出来了。⼆⾯完之后就让粉丝回家了,PASS的也是很含蓄了。但是你以为这样就结束了?当然没有!据我所知京东跳动投递简历是有三个⽉的锁定时间,所以这次失败了不代表没有下次。然后就总结了经验并为下次⾯试作准备并开始了三个⽉的闭关之旅。1.恶补JAVA并发底层的知识,尤其是synchronized,volatile和hashmap的2.刷算法题,需要详细复习下数据结构与算法的知识3.了解⾼并发下的问题解决⽅案与性能调优4.阅读是spring框架的源码,提升⾃⼰的竞争优势重整旗⿎再战京东这次⾯试官果然上来就直接问:看你6⽉份也来⾯过京东但没有通过,你觉得你现在的优势在哪⾥呢??回答:因为上次来贵公司⾯试没有准备充分,同时在之后认识到⾃⼰有些技术⽅⾯确实明显不⾜,所以回去经过系统的学习,我觉得这次能够胜任这份⼯作!然后⾯试官看着他笑了笑(应该是欣赏的意思吧),然后第⼆次⾯试就正式开始了!因为第⼆次⾯试与第⼀次相差不⼤,第⼆次⾯试内容通过知识点的分类给⼤家分享出来。JVM1.什么样的垃圾才被回收?2.如何利⽤JFR和JMC监控Java程序?3.解释下Java虚拟机内存模型4.JVM垃圾收集机制5.什么样的对象会进⼊⽼年代6.讲⼀下OOM与调优MySQL1.说说⾃⼰对于MySQL常见的两种存储引擎:MyISAM与InnoDB的理解?2.数据库索引了解吗?3.为什么索引能提⾼查询速度?4.Mysql如何为表字段添加索引?5.对于⼤表的常见优化⼿段说⼀下?spring可能是简历上专门写了阅读过源码,所以这次问spring的⽐较多1.Spring框架中都⽤到了哪些设计模式?2.Spring事务的实现⽅式和实现原理3.BeanFactory和ApplicationContext有什么区别?4.什么是Spring中的依赖注⼊?5.IOC(依赖注⼊)有哪些不同类型?6.解释SpringBean的⽣命周期?7.有哪些重要的bean⽣命周期⽅法?你能重写它们吗?分布式1.为什么要⽤redis缓存?2.为什么要⽤redis⽽不⽤map/guava做缓存?3.redis和memcached的区别?4.redis常见数据结构以及使⽤场景分析?(String,Hash,List,Set,SortedSet)5.redis设置过期时间。6.redis内存淘汰机制(MySQL⾥有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?)7.redis持久化机制(怎么保证redis挂掉之后再重启数据可以进⾏恢复)?8.redis事务。9.缓存雪崩和缓存穿透问题解决⽅案。10.如何解决Redis的并发竞争Key问题。11.如何保证缓存与数据库双写时的数据⼀致性?12.什么是消息队列?为什么要⽤消息队列?第⼆次⾯试总结第⼆次去京东⾯试因为准备的时间⽐较长,所以⾯试问题基本都在意料之中,最终也成功拿下了京东的offer,可喜可贺!总结如果你选择了IT⾏业并坚定的⾛下去,这个⽅向肯定是没有⼀丝问题的,这是个⾼薪⾏业,但是⾼薪是凭⾃⼰的努⼒学习获取来的,这次我把P8⼤佬⽤过的⼀些学习笔记(pdf)都整理在本⽂中了,如果你有需要的话,请⼀定点赞分享本⽂,《/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论