![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 79
Java技术开发工程师
这个作者很懒,什么都没留下…
展开
-
全面覆盖2021年Java程序员必知必会知识点,5000页Java进阶学习手册强势来袭!
整理了一套 5000 页的 Java 学习手册,,新鲜出炉,分享给大家!此手册内容专注 Java技术,包括 JavaWeb,SSM,Linux,Spring Boot,MyBatis,MySQL,Nginx,Git,GitHub,Servlet,IDEA,多线程,集合,JVM,DeBug, Dubbo,Redis,算法,面试题等相关内容。领取方式1.首先转发文章+关注楼主即可获得【5000页的Java学习手册】的免费领取方式手册部分内容展示面试宝典和解析(...原创 2021-04-10 16:35:13 · 289 阅读 · 1 评论 -
5年Java开发经验,七面阿里终获P7级offer,分享面经!
前言今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次阿里面试真的太难为我了,可以说是和面试官大战了7个回合,不过好在最后给了offer。我个人情况是5年Java后台经验,阿里定级P7的样子,下面是我的面试经历分享,希望能带来一些不一样的启发和帮助。我与阿里面试官“大战”7回合,胜第一轮:第一轮面试是电话面,以基础知识为主,前后大概2个.原创 2021-04-09 17:20:13 · 361 阅读 · 3 评论 -
连续肝了一个月淦出的20w字的《Java核心技术总结》和3w字的《面试题总结》PDF文档,免费分享!
一、《Java核心技术总结》V2.0是的,你没看错,在 Java 核心基础总结的基础上,作者又淦了一本 Java V2.0,它不是第一版的升级版本,而是第一版的补充,第二版适合有一定基础的同学阅读,当然第一版作者也遗漏了很多东西,这些东西作者后面肯定会予以完善和总结,来为你呈现出一个完整 的 Java 蓝图。下面,就像苹果发布会一样,我们先把 Pro 宣讲了,后面会不断迭代。Java V2.0 是这样的这只是分类啊,内容涉及深入理解代理 深入理解反射 全面理解 IO 流.原创 2021-04-09 17:18:58 · 287 阅读 · 3 评论 -
有了这份“金三银四Java神级面试资料”,奉劝各位耗子尾汁赶紧扔掉你在网上找的那些千篇一律的面试题
写在前面作为一个经历过很多面试的求职者,也是一个面试过很多求职者的面试官,深知Java基础、核心原理的重要性,其重要性甚至超过你的技术能力。我这里不是宣扬技术能力不重要,技术能力是企业的第一生产力,是老板雇用你的价值所在。但是作为面试者要清楚,你口若悬河介绍自己曾经用过的某工具的时候,面试官未必有共鸣,因为他可能对该工具根本就不熟悉——尤其是你供职的上一家公司和现在应聘的这家公司处于不同领域背景的情况下。但是如果你对于Java核心的东西回答得不好,那么面试官就有足够的理由认为你不行。作为一个有十几年原创 2021-04-09 17:16:35 · 158 阅读 · 3 评论 -
Alibaba面试官甩给我一份《Spring Cloud微服务实战笔记》,在GitHub上标星高达81.6K!
前言阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性。作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及。所以,大厂程序员的很多经验也都值得我们借鉴和学习,在一定程度上确实能够帮助我们“走捷径”。今天,我们要分享的是,Alibaba技术官丢出来的SpringCloud微服务实战笔记,这份笔记让人看了不得不爱,目前在GitHub的热度已经标星81.6k了,由此可见同行们对这份文档的认可程度,这也意味着对我们的学习和技术提升有很大的帮助。原创 2021-04-08 17:21:00 · 257 阅读 · 3 评论 -
这份在阿里内部广受大家喜爱的“Java 突击宝典”简直太牛了!助我拿到3个大厂offer!
前言Alibaba作为一线互联网公司的代表,是大部分程序员梦寐以求的大厂,确实大厂出来的程序员,其背景也更值钱,含金量也会更高。实际上,Alibaba程序员早已成为行业内学习的榜样和标杆,但实际上光鲜的背后付出的血汗是我们没看到的。那么阿里程序员平常都是怎么学习的呢?今天就看看这份阿里内部的“Java突击宝典”,这份宝典在Alibaba内部流行已久,从基础到进阶再到架构的知识点应有尽有,它主要将需要学习的技术栈分为了三个阶段: 0-1年开发经验(夯实基础):Java基础+并发编程+JVM基础原创 2021-04-08 17:18:48 · 101 阅读 · 3 评论 -
Java程序员的学习指南:阿里巴巴内部发行的“Java技术成长笔记”,对标阿里P5-P8技术水平!
前言关于技术人如何成长的问题,一直以来都备受关注,因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅速拉开极大的差距,所以技术人保持学习,提升自己,才能够扛得住不断上赶的后浪,也不至于被“拍死”在沙滩上。近日,经过一朋友的透露,Alibaba也首发了一份限量的“Java成长笔记”,里面记载的知识点非常齐全,看完之后才知道,差距真的不止一点点!Java成长笔记主要是将Java程序员按照年限来进行分层,清晰的标注着Java程序员应该按照怎样的路线来提升自己,需要去学习哪些技术点。原创 2021-04-08 17:17:14 · 126 阅读 · 3 评论 -
月初刚拿到美团offer,新鲜的美团现场面试41题(三面技术+HR面)
一面hashmap与concurrenthashmap的区别 垃圾回收算法以及垃圾回收器 CMS的回收步骤 G1和CMS的区别 CMS哪个阶段是并发的哪个阶段是串行的? G1内部是如何分区的(region) HashMap如何解决Hash冲突 my sql 索引类别 什么是覆盖索引 b+树和b树的区别 为什么选用自增量作为主键索引 my sql如何优化查询 my sql如何在RR隔离级别下避免幻读问题:间隙锁 my sql范式和反范式的区别以及彼此的优缺点 AOF如何缩减自身原创 2021-03-13 16:29:09 · 498 阅读 · 3 评论 -
是我太菜,美团四面+蚂蚁金服四面全部凉凉,太难了!!!
美团一面1.JVM分区2.垃圾收集算法3.索引怎么优化4.一个8G的服务器,堆的大小应该设置成多少5.redis基本数据类型6.synchronized原理7.tcp三次握手8.海量数据求频率最多的100个9.spring一个事务中调用另外一个事务,另一个事务发生异常会怎么样10.项目美团二面1.双亲委派机制。2.一个父类加载器能不能加载一个子类加载器,为什么3.也是一个类加载器,有点蒙蔽了,没搞懂4.怎么实现分布式锁5.redis分布式锁有什原创 2021-03-13 16:26:43 · 284 阅读 · 3 评论 -
Offer经验分享 - 蚂蚁金服、字节跳动、PDD、百度、华为、Paypal - Java社招面经
年中的时候因为换工作的缘故,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了Offer。最近时间稍微宽裕点了,写个面经,希望对大家找工作有所帮助。面试体验下面以时间先后顺序,分享下我在不同公司面试的体验。华为简历投递方式:在BOSS直聘上联系的华为HR。线上笔试:在正式面试之前,会有线上笔试环节,3道算法题,难易程度由浅入深,做出来两道基本就没问题了。 1轮面试:视频面试,这轮面试会有两个面试官,.原创 2021-03-11 18:40:51 · 1356 阅读 · 3 评论 -
字节4面斩下2-2Offer,完美收官!入职就是30K16薪
前言当你准备跳槽面试的时候,明明只是一份15K的工作,却问你会不会多线程,懂不懂高并发,火箭造得让你猝及不防,结果就是两个字——凉凉!而在如今的市场,什么多线程、高并发、分布式、负载均衡、集群、微服务等等等等,都可说是Java高级后端开发求职的必备技能。2020的秋招可以说也是完美收官,前段时间收到字节跳动的面试邀请,虽有点震惊,但却依旧保持平常心去对待,结果一不小心就吊打了面试官(前后一个半小时的面试过程全程没卡壳,项目和算法全部搞定,甚至聊到了面试官的盲点…)...原创 2021-03-09 15:44:53 · 1388 阅读 · 3 评论 -
年底跳槽挂了阿里和美团,却收获拼多多Java岗offer,分享三面总结
从10月底到12月,总共面了5家公司,其中印象深刻的阿里,美团,拼多多!最后收获拼多多offer,在这分享一下面试经验总结,以及文末的一些学习笔记分享!一、项目方面首先上来简单做一下自我介绍。然后让介绍简历里的项目。 说下项目里的难点,技术架构。 平时开发过程中都遇到过哪些难题? 平时都这么和同事沟通?二、java基础方面。首先还是老生常谈的hashmap。hashmap的set和get的时间复杂度是多少? 为什么是O(1), hashmap 在jdk1.8是线程安全的吗? 为什么是原创 2021-03-09 15:43:19 · 167 阅读 · 3 评论 -
年末得到美团/京东/蚂蚁金服Java岗内推,分享我的6点面试经验
重点根据蚂蚁金服P6级面试来总结,蚂蚁金服面试一共参加了4面。面试归来,总结下阿里面试流程、面试过程、以及面试题目范畴。文末有阿里Java P6+知识笔记解析与答案参考~阿里面试流程第一轮:电话技术初面; 第二轮:技术面谈(围绕技术知识点、过去项目实战经验); 第三轮:技术leader复试 第四轮:HR最后确认阿里面试总结1.一面首先确认对阿里的意向度;其次面试官会针对你曾经做过的项目来做具体技术的交流,你对项目细节是不是掌握到位,以及java技术基础和原理掌握程序,比如并发编程以及原创 2021-03-08 17:24:51 · 698 阅读 · 3 评论 -
刚参加完阿里P6面试归来(Offer已斩获),6点面试经验总结
刚参加完蚂蚁金服的Java P6级的面试,一共参加了4面。面试归来,总结下阿里面试流程、面试过程、以及面试题目范畴。文末有阿里Java P6面试必考题与答案参考~阿里面试流程第一轮:电话技术初面; 第二轮:技术面谈(围绕技术知识点、过去项目实战经验); 第三轮:技术leader复试 第四轮:HR最后确认阿里面试总结1.一面首先确认对阿里的意向度;其次面试官会针对你曾经做过的项目来做具体技术的交流,你对项目细节是不是掌握到位,以及java技术基础和原理掌握程序,比如并发编程以及数.原创 2021-03-06 16:49:19 · 440 阅读 · 3 评论 -
一线互联网大厂后端面经集合(拼多多+阿里+字节跳动)你能坚持到哪一步?
前言很多Java开发者面试之前,可能没有较长的工作时间或者较为丰富的工作经验,所以不知道互联网公司或者一线互联网公司技术面试都会问哪一些问题。再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对这些,收集并整理了一些知名大厂的面经,在这里分享给大家参考,使即将面试或是有想法跳槽的读者朋友们了解一下一线大厂面试的时候都喜欢问哪一些问题~接下来我们开始切入正题吧~拼多多(三面)一面1.简短自我介绍。2.SpringBoot配置途径?3.a原创 2021-03-01 17:19:02 · 331 阅读 · 4 评论 -
字节跳动三面成功拿下offer,分享一下我的三面面经
一面(30分钟)年轻的小哥自我介绍 http 3次握手和四次挥手 get, post区别 http状态码 mysql 引擎,哪一种支持事务 acid, 索引结构, 好处,查找过程 进程和线程区别, 进程间如何通信 知道哪几种锁 … 一道binary serach 变种, 简单题二面(50分钟)另一个小哥什么时候能实习,实习多久? 问了一些操作系统的的知识 fork, 僵尸进程, 如何回收子进程等等 设计lru,然后手撕代码 写完还有时间,又来了一题 由二叉树前原创 2021-03-01 17:15:34 · 730 阅读 · 4 评论 -
阿里技术官打造790页SpringCloud笔记,GitHub已标星81.6k
前言前两天,我收到了蚂蚁金服的offer,从朋友的内推开始面试到拿到最后offer经历了4面技术、一面交叉面和一面HR面。经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了offer。蚂蚁花呗第一次技术面(60min):Java容器有哪些?哪些是同步容器,哪些是并发容器? ArrayList和LinkedList的插入和访问的时间复杂度? java反射原理, 注解原理? 说说一致性 Hash 原理 新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法? HashMap在什么原创 2021-03-01 17:13:06 · 165 阅读 · 3 评论 -
号称最全的Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC
最近小编整理了一下一线架构师的Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC,分享给大家一起学习一下~01 SpringSpring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spr原创 2021-02-25 15:36:00 · 366 阅读 · 3 评论 -
美团四面,侥幸收获offer!面试回顾,不得感叹“真难呀”
美团Java岗一面(技术,电话面,约40分钟)自我介绍。 项目介绍。 了解过redis源码及redis集群么? 分布式下redis如何保证线程安全? Hashmap的原理,源码? Hashmap增删的情况后端数据结构如何位移? hashmap容量为什么是2的幂次? object类你知道的方法? 你重写过hashcode和equals么,要注意什么? jvm内存分区,为什么要有新生代和老年代? 有做过JVM内存优化吗? 数据库索引 主键和唯一索引有什么区别? 聚集索引和非聚集索引的原创 2021-02-25 15:34:27 · 414 阅读 · 4 评论 -
不可思议!我靠这些笔记练手,竟然拿到了蚂蚁Java岗后端开发offer
背景985毕业工作刚好一年,之前是做测试后面转开发,做测试的时候就一直背开发的锅,害现在我也算是个人上人了。7月蚂蚁金服我投了Java岗后端开发,本来是想涨涨面试经验,没想到运气这么好直接拿了offer,下面我会分享我的面试经历和面试前后整理的资料,需要获取得话麻烦一键三连+评论,然后添加VX(tkzl6666)即可免费领取1、介绍一下自己;2、问项目经历, 聊"数据同步"3、接着聊上了 K8S 的项目4、有没有什么钻研得比较深的技术?5、kubernetes 的架构是怎原创 2021-02-24 16:39:48 · 161 阅读 · 3 评论 -
京东T7团队技术4面:线程池+索引+Spring +分布式锁+Mysql+项目等
前言:金九银十过了金三银四还会远嘛,本文后面分享面试题给正准备跳槽,准备找工作的你,这次面试京东也是做了很多的准备,还好顺利拿到了offer。面试,其实是一个双向选择的过程,在这个过程里,我们不应该抱着畏惧的心态去对待,这样反而会影响自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。希望大家都能找到适合自己的公司,开开心心的撸代码。进入正题京东一面(一个小时):Java容器有哪些?哪些是同步容器,哪些是并发容器? 线程池的工作原理,几个重要参原创 2021-02-23 15:22:42 · 380 阅读 · 3 评论 -
BATJ互联网月薪45K的Java岗面试题首次曝光,掌握这些Offer指定跑不了
最近很多程序员朋友反映工作了好几年,眼看自己身边的伙伴都拿到了30K+的薪水,自己的薪水却迟迟没有动静。猎聘大数据表明,无论企业还是个人,都采取积极的行动应对,寻找人才,寻找路径,寻找新的可能和机遇。目前,一个Java编程工程师的月薪轻松过万,一个有几年工作经验的Java工程师薪酬在45万~60万元之间不等,而更顶尖的Java技术人才则是年薪轻松超百万。你的薪资没到位,是因为你搞错了方向。Java编程现在非常热门,BAT在狂招人,供不应求。下面给大家带来一份Java面试题总汇,掌握了这些面试题,我觉原创 2021-02-23 15:19:09 · 124 阅读 · 3 评论 -
阿里巴巴2021年Java程序员面试指导小册泰山版震撼来袭!已开源!
整份手册分为了七个篇章,分别是:高并发篇、分布式篇、中间件篇、数据库篇、设计模式篇、数据结构与算法篇、阿里巴巴2020年全年面试题总结篇!需要获取得话麻烦一键三连+评论,然后添加VX(tkzl6666)即可免费领取高并发篇秒杀的核心思想:层层过滤尽量将请求拦截在上游,降低下游的压力充分利用缓存与消息队列,提高请求处理速度以及削峰填谷的作用大型互联网应用(大数据、高并发、多样数据类型)的难点和解决方案分布式篇中间件篇根据得到的...原创 2021-02-22 15:31:11 · 401 阅读 · 4 评论 -
还不会JDK源码?阿里P8大牛纯手打:JDK源码剖析笔记
先看看JDK源码该怎么看1、方法一:按需阅读。如果对某个组件、语法或者特性感兴趣,或者遇到什么问题疑惑,可以有针对性地跟到底层源码按需查看,这也是一种比较高效,能快速树立信心的阅读方式。2、方法二:系统化阅读。具体阅读内容和顺序建议下文详述。3、多调试:如果仅仅靠眼睛看,然后脑补画面调试还是比较吃力的,最好还是借助IDE动手调试起来,走两步就知道了。4、别光读,记得读完留下点什么。我觉得看了多少不重要,重要的是能输出多少,多总结、归纳,写注释,记笔记所以下文准备给大家带来这个“Java原创 2021-02-21 15:58:14 · 451 阅读 · 3 评论 -
又是一些小细节!3面成功入职字节跳动:算法+数据库+中间件+JVM
聊聊面试面试是一个老生常谈的问题,显而易见面试是有很多技巧的。求职过程中,有很多同学会“高估”自己的价值,盲目追求工资更高/职位更高……的岗位。这样肯定不会有好结果,求职也会陷入两难的境地,面试能通过的公司自己看不上,自己能看上的公司却连面试机会也没有。我们Java程序员这一群体,大家都知道最好的涨薪方法是通过跳槽,在你把一个公司的精华都吸收完之后,有追求的肯定会跳去更好的公司发展自己,特别在金三银四,金九银十这样的招聘旺季里 ,会有很多需要准备的面试会有很多,上面也说了我们求职的目的不是无止境追求原创 2021-02-20 15:02:29 · 209 阅读 · 3 评论 -
字节跳动5面喜提offer!分享给朋友们面试感受
这次字节跳动的面试,给我的感触很深,意识到基础的重要性,这次字节共4面技术面+HR面,特分享一下这次的4面技术面真题,可能有些记不全了,但多少也能够给一些正在面试字节或计划面试字节的朋友提供帮助。”字节跳动技术一面面问的都还比较基础,答得也还算顺利2.讲一下线程参数的含义3. Innodb的索引实现4. 为什么是B+树?5. Redis的使用,分布式锁的实现6. 操作系统虚拟内存换页的过程7. TCP三次握手8. volatile关键字的作用9. 乐观锁、悲观锁1原创 2021-02-19 17:15:09 · 549 阅读 · 3 评论 -
深度挖掘最近很火的“飞滴出行项目”,究竟是好是坏?
项目名称:飞滴出行项目项目简介:该项目是一款标准网约车应用。 符合我国交通部对网约车监管的技术要求。通过了交通部对网约车线上和线下能力认定。并曾在南方某城市上线运行。项目中核心功能包括:账户系统,订单系统,支付系统,地图引擎,派单引擎,消息系统等网约车核心解决方案。项目中完全采用微服务架构设计,应用了成熟的接口安全设计方案,采用分布式锁保证了分布式环境中的数据同步,用分布式事务解决了分布式环境中的数据一致性等。前置技能Git,Maven, Spring Boot, Spring Cl原创 2021-02-18 16:43:07 · 2385 阅读 · 4 评论 -
这可能是全网最详细的MySQL系列了!MySQL(性能优化,面试题,特性)
爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在“我”身上实现了。每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了。为面试做了很多准备,收集很多关于MySQL面试题MySQL特性:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 支持AIX、FreeBSD、HP-UX、Linux、MacOS、Novell Netware、OpenBSD、OS/2 W原创 2021-02-04 17:52:44 · 370 阅读 · 3 评论 -
阿里,字节,腾讯,面试题都涵盖了,这一份Java面试文档也太强了
前言【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识这个Github项目涵盖的内容也非常全面。以JVM为例:Java内存区域 JVM垃圾回收 JDK 监控和故障处理工具 类文件结构 类加载过程 类加载器 【待完成】最重要的 JVM 参数指南(翻译完善了一半) JVM 配置常用参数和常用 GC 调优策略 【加餐】大白话带你认识JVM作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己原创 2021-02-03 15:18:37 · 248 阅读 · 3 评论 -
第一次凡尔赛,字节跳动3面+腾讯6面一次过,谈谈我的大厂面经
写在开头的闲言碎语2020年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的2021年里,也有个一个非常好的开端,我收获了心仪的offer。简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。PART1:字节跳动3轮面.原创 2021-02-03 15:16:33 · 139 阅读 · 3 评论 -
字节大佬Leetcode刷题笔记,看完吊打问你算法的面试官
介绍leetcode 题解,记录自己的 leetcode 解题之路。目前分为五个部分:第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现。 第二部分是对于数据结构与算法的总结 第三部分是 anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆。 第四部分是每日一题,每日一题是在交流群(包括微信和 qq)里进行的一种活动,大家一起 解一道题,这样讨论问题更加集中,会得到更多的反馈。而且 这些题目可以被记录下来,日后会进行筛选原创 2021-02-03 15:15:07 · 531 阅读 · 4 评论 -
阿里出现“病毒式”传播!一份开发笔记裂变成68人的offer
前言本文内容分为六部分,文章较长建议收藏再对照学习: 第一阶段:架构师筑基必备技能 第二阶段:设计模式+开源框架解读 第三阶段:架构技术性能提升? 第四阶段:高效存储让项目起飞 第五阶段:分布式扩展到微服务架构 第六阶段:独家面经总结,超级精彩 以下所有文档已经打包好,需要获取得话麻烦一键三连+评论,然后添加VX(tkzl6666)即可免费领取第一阶段:架构师筑基必备技能我觉得,但凡是个成年人应该都清楚扎实的基本功对自.原创 2021-02-01 17:03:41 · 173 阅读 · 3 评论 -
迄今为止把Mybatis讲解的最详细的PDF,图文并茂,通俗易懂
废话不多说,直接进入文章。我们在使用MyBatis的时候,会在xml中编写sql语句。如图:那么,MyBatis底层是如何构造sql,写了接口为啥就能执行sql?下面带着这个疑问我们一步步分析。梳理MyBatis的设计思路创建SqlSessionFactory实例 实例化过程中,加载配置文件创建configuration对象 通过factory创建SqlSession 通过SqlSession获取mapper接口动态代理 动态代理回调sqlsession中某查询方法 SqlSe原创 2021-02-01 17:01:01 · 418 阅读 · 7 评论 -
蚂蚁金服三面Java面试题全解析,这也太难了吧
蚂蚁Java一面二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL树)和弱平衡二叉树(红黑树)有什么区别 B树和B+树的区别,为什么MySQL要使用B+树 HashMap如何解决Hash冲突 epoll和poll的区别,及其应用场景 简述线程池原理,FixedThreadPool用的阻塞队列是什么 sychronized和ReentrantLock的区别 sychronized的自旋锁、偏向锁、轻量级锁、重量级锁,分别介绍和联系 HTTP有哪些问题,加密算法有哪些,针对不同加密方式可能原创 2021-01-30 19:28:26 · 754 阅读 · 3 评论 -
面试却被 Java 基础难住了?不要怕,我来带你一起手撕面试官
面试却被一道JAVA基础题难住了?是不是很难过(呜呜呜~~)不要担心,小编此次特地整理了一下面试时最高频的JAVA基础题(含解析),除此之外还会给大家分享一份我的JAVA面试宝典,希望我们一起努力,一起手撕面试官,不要一个坑再踩第二次!!!注意注意:需要这份JAVA基础面试题以及JAVA面试宝典的朋友需要获取得话麻烦一键三连+评论,然后添加VX(tkzl6666)即可免费领取01 34道高频JAVA基础面试题+解析面向对象和面向过程的区别 Java 语言有哪些特点 关于.原创 2021-01-28 19:44:02 · 321 阅读 · 3 评论 -
一起手撕面试官多线程+Spring Boot+Spring Cloud+Mybatis面试题
前言;之前跟大家分享了JVM与性能优化+Redis+Dubbo+分布式的面试题,今天继续一起手撕面试官多线程+Spring Boot+Spring Cloud+Mybatis面试题分享给大家多线程常用的几种线程池并讲讲其中的工作原理。 线程池启动线程submit()和execute()方法有什么不同? CyclicBarrier和CountDownLatch的区别? 什么是活锁、饥饿、无锁、死锁? 什么是原子性、可见性、有序性? 什么是守护线程?有什么用? 怎么中断一个线程?如何保证原创 2021-01-28 19:41:05 · 268 阅读 · 4 评论 -
“5年的学习,我对 JVM 有了更深入的理解”阿里P7架构师分享
在学习Java虚拟机之前,我们要先明白什么是虚拟机!什么是虚拟机(JVM)?虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。虚拟机(JVM)有什么用?Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现原创 2021-01-27 20:16:44 · 154 阅读 · 2 评论 -
阿里架构师推荐的5本源码解析文档,吊打面试官,从吃透源码开始
很多人会被公司的技术和业务牵着走。要实现技术提升,除了寻找更大规模的业务外,要时刻保持跳出当前层级和环境来思考的习惯。一般最快捷的方式,就是阅读源码和框架。为什么要阅读源码我们在做项目时候一般会遇到下面的问题:问题一是不知道如何去设计,比如刚入职场时,来一个需求需做概要设计,不知如何下手,不得不去看当前系统类似需求是如何设计的,然后仿照去设计。 问题二是设计的时候,考虑问题不周全,相比职场新手,这类人对一个需求依靠自己的经验已经能够拿出一个概要设计,但是设计中经常会遗漏一些异常细节,比如使用多原创 2021-01-27 20:15:12 · 260 阅读 · 2 评论 -
膜拜!阿里P7大佬的《MyBatis源码解析文档》太清晰了,面试不再慌
不多讲,先看目录图为什么阿里巴巴的持久层抛弃hibernate,采用MyBatis框架?原因大概有以下4点:尤其是需要处理大量数据或者大并发情况的网站服务,这也阿里选择MyBatis的原因。MyBatis整体架构大厂都在用MyBatis,跳槽的时候MyBatis更是面试必问的内容,那你对于MyBatis源码又掌握了多少呢?下面这份PDF可以说胜过你看很多博客。从MyBatis源码的角度分析Mapper绑定过程、SqlSession操作数据库原理...原创 2021-01-26 19:25:25 · 227 阅读 · 2 评论 -
复习一个月面试阿里+腾讯+京东+华为大厂,成功斩获阿里P6offer
前言疫情的来袭使我们的生活和工作都产生了很大的变化,在带来灾难的同时也带来了更多学习的时间,疫情过后肯定是我们程序员的面试高峰期,往年这个时候很多人都在摩拳擦掌的准备着寻找新的工作机会,今年也不例外,趁着这次疫情,小编分享的一些大厂面试中常见的java面试题,精心整理了一番在这里免费分享给大家学习,希望大家都能斩获心仪的offer!第一份资料,Java面试专题java后端面试题答案pdf 面试资料来源框架面试专题及答案pdf 微服务面试专题及答案pdf 多线程面试专题及答案pdf Spr原创 2021-01-25 19:29:48 · 153 阅读 · 3 评论