关注公众号 “Java高级进阶”

关注公众号 “Java高级进阶”

  • 博客(352)
  • 收藏
  • 关注

原创 5面终于拿到字节跳动offer!忍不住和大家分享一波

这次字节跳动的面试,给我的感触很深,意识到基础的重要性,这次字节共4面技术面+HR面,特分享一下这次的4面技术面真题,可能有些记不全了,但多少也能够给一些正在面试字节或计划面试字节的朋友提供帮助。”字节跳动技术一面面问的都还比较基础,答得也还算顺利2.讲一下线程参数的含义3. Innodb的索引实现4. 为什么是B+树?5. Redis的使用,分布式锁的实现6. 操作系统虚拟内存换页的过程7. TCP三次握手8. volatile关键字的作用9. 乐观锁、悲观锁1

2020-11-25 17:12:18 57 5

原创 从0到1,决战Spring Boot《Spring Boot 2实战之旅》

概述全书没有废话,一切从代码案例出发,记录了各种坑的解决方法,是Spring Boot初学者及核心技术巩固的最佳实践。Spring Boot框架是目前微服务框架的最佳选择之一。本书采用Spring Boot 2.0.3版本讲解,从零起步系统深入地剖析了Spring Boot的核心技术。从功能点出发,每一章都是不同的Spring Boot应用之旅。内容介绍:第1章:Spring Boot概述第2章:走进Spring Boot第3章:Spring Boot的W..

2020-11-25 17:11:31 42 5

原创 美团架构师带你在架构中体验设计模式和算法之美

介绍Java算法、数据结构、设计模式和架构的核心知识,语言通俗易懂。全书精心筛选了Java开发技术最具代表性、最典型的知识点采用了理论加实践的教学方法,兼顾理论、案例的完美展现。内容介绍一、架构中的设计原则二、23种设计模式三、数据结构与算法...

2020-11-25 13:17:12 191 6

原创 阿里技术官耗时7个月打造”顶级“架构手册,从分布式到微服务讲的明明白白

总览:第1章:深入理解网络讲解分布式的基础一-网络, 对国际互联网、NIO、AIO、网络传输中的对象序列化问题、HTTP的前世今生、TCP/IP、从CDN到SD-WAN等知识进行深入讲解。详细章节介绍:从国际互联网开始 NIO, 一本难念的经 AIO,大道至简的设计与苦涩的现实 网络传输中的对象序列化问题 HTTP的前世今生 分布式系统的基石: TCP/IP 从CDN到SD-WAN第2章:分布式系统的经典理论讲解分布式系统的经典理论,涉及分布式系统的设计理.

2020-11-24 15:51:23 688 10

原创 工作1-3年的Java工程师们,如何变得更值钱?,这2个点帮你8个月达到阿里P7水平

我是技术出身,在这个领域做了很多年,在 Java 领域不算大神也算专家了,同时也面试过很多人,对选人用人也有自己的心得。今天这篇文章想跟大家分享:工作 1-3 年的 Java 工程师们,如何变得更值钱?如果你现在已经是一个 Java 工程师,但是经验积累的还不够,那这个阶段就是你成长极快的时候。前提是,你认同我之前经常说那句话:从你入行那一刻起,你就要不停地学习。对于 Java 工程师来说,想在业务能力上更进一步、让自己更值钱,最大的捷径就是用正确的方法来学习,好的方法能让你事半功倍,下面就

2020-11-24 15:49:47 920 13

原创 面试复盘:面完字节、美团、阿里等大厂,今年面试到底问什么?

个人情况我是17年本科毕业,以校招身份进入了鹅厂,在鹅厂工作了小两年,因某些不可描述的原因被裁掉了,目前已经入职字节近1个月的时间了。被裁掉后的我面试了阿里、京东、字节、拼多多、美团这些一线互联网大厂,面试完后我有个习惯,就是把面试官的问题记下来,方便以后的复盘,这次我就和大家分享一下阿里和字节的面试经验吧(个人感觉面试过程最舒服的)先说阿里,看看到底问了什么?先说一个问题,阿里有些部门对于学历的限制没那么死了,也是有大专生的,前提当然是你的技术足够出色!阿里一面先自我介绍,包含

2020-11-24 15:48:51 176 3

原创 京东内部传阅学习,资深架构师手写(Netty+Nginx+Redis)实战笔记总结

Netty循序渐进、系统性地讲解了 Netty 的各个组件,以及其背后的设计哲学,并且对于想要深入理解 Netty 源代码的读者给出了相应的指导。难能可贵的是,这本书还附带了 5 个由行业一线公司撰写的 Netty 在实践中的案例研究,并贴心地准备了一个 Maven 相关的介绍。为想要或者正在使用 Java 从事高性能网络编程的人而写的,循序渐进地介绍了 Netty各个方面的内容。阅读本书不需要读者精通 Java 网络和并发编程。如果想要更加深入地理解本书背后的理念以及 Netty 源码本身,可以系

2020-11-24 15:45:59 85 1

原创 谷歌大佬回国发展,吊打各大厂面试官!吐血总结大厂面试高频点及笔记解析

面试常问的知识点?1)集合相关问题(必问):HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。 HashMap和Hashtable的区别。 ArrayList、LinkedList、Vector的区别。 HashMap和ConcurrentHashMap的区别。 HashMap和LinkedHashMap的区别。 HashMap是线程安全的吗。 ConcurrentHashMap是怎么实现线程安全的。2)

2020-11-21 21:36:49 2504 12

原创 深入理解设计模式(设计原则+种设计模式+设计模式PK+设计模式混编)

被誉为设计模式领域最具趣味、最易理解且又讲解极为透彻的一本书,程序员公认的3本经典设计模式著作之一深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解组合使用不同模式的方法一、6大设计原则全新解读二、23种设计模式完美演绎三、设计模式PK四、设计模式混编23种设计模式彩图获取完整文档:...

2020-11-21 17:25:52 1645 6

原创 美团大牛把985道Java面试题整理细分成26个部分,我看完70%后,五面滴滴成功斩下offer

面试题总目录详细内容:JavaOOP面试题Java集合/泛型面试题1、ArrayList和linkedList的区别2、 HashMap和HashTable的区别3、Collection包结构,与Collections的区别4、泛型常用特点 (待补充)5、说说List,Set,Map三者的区别6、Array与ArrayList有什么不一样?7、Map有什么特点8、集合类存放于 Java.util 包中, 主要有几 种接口9、什么是list.

2020-11-21 16:12:32 413 4

原创 普本开发三年,每天两小时面试备战,2个月后五面阿里定级P7

阿里五面面经一面(电话)说说对JVM的理解 treemap和hashmap有什么区别? Java多线程的的5大状态图流转 mysql主键和唯一索引的区别 说说最近的项目 如何实现session共享,用redis如何实现 缓存击穿的概念和解决方案 说说微服务,微服务之间如何管理二面(现场)java nio常?用的三个类 java里面的同步锁了解吗?Countdownlauch和Cylicbarrior的区别,分别在什么应用场景下使用 JVM的内存结构?哪些是共享的,哪些是多线程

2020-11-21 15:44:14 396 6

原创 热气腾腾的腾讯后台开发面经(总共五面)

一周内就面完了三次面试,接着就开始无尽的等待,整整等了三周左右,终于完成了四面和HR面。整个过程还是比较曲折的,技术面试的难度也挺大的,不过他们部门也是Java线,所以还比较有的聊。结果目前还不知道。一面:1. 初始化元素2. 实现元素与元素间的联合操作3. 实现查找元素所在树的根节点4. 解决一个问题,判定两个元素是否在同一棵树上(两个元素是否相互连接)5 单元点最短路的方法,时间复杂度6 如何实现关键字输入提示,使用字典树,复杂度多少,有没有其他方案,答哈希,如果是中文呢

2020-11-21 14:54:43 2868 13

原创 秋招末声大厂社招面经:蚂蚁金服、拼多多、字节跳动(现已入职蚂蚁)

蚂蚁金服一面算法题,给了长度为N的有重复元素的数组,要求输出第10大的数。需要在2小时内完成。二面自我介绍目前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下Dubbo踩过哪些坑,怎么解决的?对线程安全的理解乐观锁和悲观锁的区别?这两种锁在Java和MySQL分别是怎么实现的?事务有哪些特性?怎么理解原子性?HashMap为什么不是线程安全的?怎么让HashMap变得线程安全?jdk1.8对ConcurrentHashMap做了哪些

2020-11-20 16:34:46 806 7

原创 抖音四面,复盘总结48题:Java基础+Spring+多线程+算法+MySQL+分布式

Java岗面试的重点:数据结构与算法,JVM内存结构、垃圾回收器、回收算法、GC、并发编程相关(多线程、线程池等)、NIO/BIO、性能优化、设计模式、Spring框架:分布式相关:Redis缓存、一致Hash算法、分布式存储、负载均衡等,微服务以及Docker容器等面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。一面 (一个小时十分钟)1.自我介绍2.说说B+树和B树的区别,优缺点等?3聊聊Spring,主要IOC等等4多线程JUC包下的一些常见的类,比如Cou

2020-11-20 16:34:12 1562 5

原创 推荐给所有程序员!这份“Netty最强宝典”你不服不行(实战+权威指南+项目+面试题库)

前言作为最有影响力的NIO框架,Netty得到了众多架构师和程序员的喜爱,并且在大数据通讯,游戏,人工智能,物联网等领域都有广泛的应用,尤其在高并发、高性能 RPC 方面,Netty的地位更是不容小觑的。然而,想要把Netty真正学明白其实并不是件简单的事。如果没有一个好的学习方法,只是一味的依靠阅读源码,这样既浪费时间又很难学明白,最后还很容易半途而废。所以,我特意给大家整理了一套"Netty实战文档”,Netty实战+权威指南+项目白皮书+面试题库,希望这篇文章能够帮助到大家的学习(文末获取)

2020-11-20 16:33:41 1075 6

原创 10月末美团、滴滴、蘑菇街9次面试总结(Java岗)

美团一面聊你最熟悉的项目和技术。项目中为什么要使用spark。spark怎么划分stage,宽窄依赖,聊源码spark提交一个作业的执行流程(单机模式)spark driver节点,worker以及master节点遇到故障如何解决。spark checkpoint原理聊JVM内存划分与GC算法。JVM中为什么需要使用分代收集算法,有什么好处。手撕代码:输入一个链表和一个定值x,要求将值小于x的所有节点置换到x的左侧,值大于x的所有节点置换到x右侧,另外需要保持原有

2020-11-20 16:32:38 1241 2

原创 微服务架构太难了?那你可能还没掌握SpringBoot+SpringCloud+Docker+RabbitMQ

140个实战案例,完美演示微服务的方方面面丰富的架构图示+手把手步骤学习,轻松掌握微架构设计与开发第一部分 SpringBoot篇第1章SpringBoot编程起步第2章SpringBoot程序开发第3章Thymeleaf模板渲染第4章SpringBoot与Web应用第5章SpringBoot服务整合第二部分SpringCloud篇第6章SpringCloud简介第7章SpringCloud与Restful...

2020-11-19 16:07:13 4023 13

原创 最新整理138道阿里、美团、快手等一线大厂面试题解析:Java基础+Spring+并发+JVM+设计模式+Netty+缓存+分布式

这些题目都是阿里、百度、美团、快手等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率,希望可以帮助大家,祝大家求职顺利!Java集合22题ArrayList 和 Vector 的区别。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么? hashmap 的数据结构。 HashMap 的工作原理是什么? Hashmap 什么..

2020-11-19 16:06:02 317 6

原创 成功升P7多亏掌握了:多线程+Nginx+Spring全家桶+Redis+MySQL

高并发书中采用循序渐进的讲解方式,从并发编程的基本理论人手,逐步介绍了在设计Java并发程序时各种重要的设计原则、设计模式以及思维模式,同时辅以丰富的示例代码作为对照和补充,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能快速地构建大规模的井发应用程序。由于内容太多,所以只列举了目录部分,有想获取文中这些文档的朋友点赞后,私信回复【架构资料】即可免费获取到(一定要记得关注我,不然没办法回复陌生人私信)Nginx完全开发指南本书深入最新..

2020-11-19 16:05:29 3663 12

原创 最新蚂蚁五面、拼多多三面、字节四面(已入职拼多多),个人面经分享

蚂蚁金服(五面)一面一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。二面自我介绍下呗 开源项目贡献过代码么? 目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下 Dubbo踩过哪些坑,分别是怎么解决的? 开始进入正题,说下你对线程安全的

2020-11-19 16:05:08 794 8

原创 4位阿里架构师共著的《深入浅出Java多线程》,膜拜大佬

本书内容的主要来源有博客、书籍、论文,对于一些已经叙述得很清晰的知识点我们直接引用在本书中;对于一些没有讲解清楚的知识点,我们加以画图或者编写Demo进行加工;而对于一些模棱两可的知识点,本书在查阅了大量资料的情况下,给出最合理的解释。希望本书能帮助读者快速掌握并发编程技术。1、进程与线程基本概念2、Java多线程入门类和接口由于内容过多,所以只截取了目录部分。有想获取这份文档的朋友点赞后,私信回复【多线程资料】即可免费获取到(一定要记得关注我,不然没办...

2020-11-18 19:58:36 2650 3

原创 拼多多四面(Java岗):多线程+算法+网络+MySQL+Redis+分布式

一面线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些 写一题算法,层次遍历树并输出每层的层级 写一道题,二叉树的后序遍历,非递归算法。 什么时候多线程会发生死锁,写一个例子 说一说jdk1.8中,对hashMap的优化,对concurrentHashMap的优化 如何解决hash冲突的,以及如果冲突了,怎么在hash表中找到目标值 有1000个数据存在hashmap中,实际的数量是多少,考虑负载因子和扩容 常见的RPC有哪些?对应的区别和性能比较? 操作系统的用户态和

2020-11-18 16:46:19 3051 6

原创 Spring源码解析、并发编程实践等深度进阶文档笔记分享

spring源码深度解析1.帮助读者快速熟悉spring源码,以便对spring源码进行扩展或修改,从而满足业务需求2.所有知识点均以HelloWorld级别示例为切入点,描述简单之后的复杂3.对于复杂逻辑的讲解采用剥洋葱似得方式,层层分解复杂度,便于读者理解和掌握主要从核心实现和企业应用两个方面,由浅入深、由易到难的对spring源码展开了系统的讲解,包括spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库链

2020-11-18 16:46:00 729 3

原创 上周四面蚂蚁金服已拿offer,分享个人面经:并发+CAP+数据强一致性+JVM+Tomcat+缓存

一面1 自我介绍和项目2 Java的内存分区3 Java对象的回收方式,回收算法。4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程。5 CMS回收停顿了几次,为什么要停顿两次。6 Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类持有对象。7 那集合类如何解决这个问题呢,我说用软引用和弱引用,那你讲一下这两个引用的区别吧。8 Java里的锁了解哪些,说了Lock和synchronized9 它们的使用方式和实现原理有什么区别呢?10 s

2020-11-18 15:35:24 1457 2

原创 号称大厂面试官的克星,“神仙版”Java面试宝典,“真”吊打大厂面试官

不知道最近面试是否顺利,是否会经常问到一些自己不熟悉的问题,不知道怎么去回答这些问题,今天笔者分享一份Java面试宝典,内容点包含有java集合,jvm,并发编程,spring,mybatis,springMVC,微服务,Dubbo,netty,网络,zookeeper,kafka,rabbitMQ,readis缓存,数据库,设计模式 等一线大厂互联网大厂常问到的面试真题,。Java基础面试题1Java语言的三大特性2.Java语言主要特性3. JDK和JRE有什么区别4.Java基本数

2020-11-18 14:43:45 3709 17

原创 大厂必问微服务面试题汇总:SpringCloud+Spring Boot+Dubbo

SpringBoot面试题什么是 Spring Boot?以及Spring Boot的优劣势? 为什么要用 Spring Boot? Spring Boot 的核心配置文件有哪几个?它们的区别是什么? Spring Boot 的配置文件有哪几种格式?它们有什么区别? Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的? 开启 Spring Boot 特性有哪几种方式? Spring Boot 需要独立的容器运行吗? 运行 Spring Boot 有哪几种方式? Sprin

2020-11-17 15:07:16 731 5

原创 6面天猫(已拿offer)个人面经复盘总结,大厂真的那么难进吗?

一面一面都是聊项目,聊了半个小时,主要包括这几个问题:1、项目介绍2、项目中如何对数据库进行优化3、项目中的难点4、你在项目中充当的角色和面试官聊了35分钟,大部分时间是我在介绍,我把项目中自己负责的部分很详细地说了出来。面试官很友好,对我给予了肯定,直接和我说通过了一面。两个小时后就约二面面试时间了......二面1、自我介绍2、分别介绍一下你的几个项目3、你觉得哪个项目让你印象最深刻?4、项目中一些关于 geohash 的问题5、分库分表的依据是什么

2020-11-17 14:39:18 766 4

原创 刚上线就被下载超过30W次的Java面试题库(附答案)

前言网上有太多地 Java 面试题库了,但是大部分潦潦草草,没有知识储备得很难看下去,看完后也不会留下印象。有没有这样的题库 ?图文并茂,易于理解,代码讲解,题目高频?如果有面试开发岗位的打算,这本PDF 一定要下载保存,否则等你用到的时候就找不到这篇文章啦!(文末获取)题库展示看,这样的 Java 面试题库是不是你期待的?讲解 HTTP 时,为了方便理解,会举一些常见的例子。还会具体到源码,源码有很好的注释。大部分都是面试高频题目,面试题千千万...

2020-11-17 14:31:29 737 4

原创 整理了18道Mybatis高频面试问题,你想知道的全在这了!

1、#{}和${}的区别是什么?答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占位符设置参数值,比如ps.setInt(0, parameterValue),#{item.name}的取值方式为使用反射从

2020-11-16 20:49:38 721

原创 面试必备知识点:悲观锁和乐观锁

程序安全线程安全是程序开发中非常需要我们注意的一环,当程序存在并发的可能时,如果我们不做特殊的处理,很容易就出现数据不一致的情况。通常情况下,我们可以用加锁的方式来保证线程安全,通过对共享资源 (也就是要读取的数据) 的加上"隔离的锁",使得多个线程执行的时候也不会互相影响,而悲观锁和乐观锁正是并发控制中较为常用的技术手段。乐观锁和悲观锁什么是悲观锁?什么是乐观锁?其实从字面上就可以区分出两者的区别,通俗点说,悲观锁悲观锁就好像一个有迫害妄想症的患者,总是假设最坏的情况,每次拿数据的

2020-11-16 20:46:41 736

原创 阿里大牛的项目经验分享:分布式Java应用基础与实践文档总结

本书介绍分布式Java应用涉及的知识点,分为4个部分,共7章内容。基于Java实现网络通信、RPC; 基于SOA实现大型分布式Java应用; 编写高性能Java应用; 构建高可用、可伸缩的系统;作者结合自己在淘宝网的实际工作经验展开论述,既可作供初学者学习,也可供同行参考。目录介绍详细内容展示完整PDF文档获取方式:...

2020-11-13 16:40:11 348 3

原创 筹备半年面试美团,五面如愿拿到offer,分享个人心得总结

前言每个程序员都有一个大厂的梦,而互联网大厂首当其冲自然是美团最吃香,今天我就来分享一个小伙进美团的面经!“不想进大厂的程序员不是好程序员”哈哈哈本人也是准备了大半年,最终如愿以偿拿到阿里offer!个人情况我是一个普通的双非本科生,开发三年多(Java后端),平时学习也比较勤学好问,对待工作也极度认真负责,对自己进入大厂工作还是很有信心的,我的方向是Java,也知道现在Java的竞争比较激烈,大厂比较难进,但我丝毫不胆怯。为此也在半年前就开始筹备了,在一位大佬的内推下加上自己对知识

2020-11-13 16:20:11 821 3

原创 大厂面试秘籍分享:基础+算法+Spring全家桶+JVM+设计模式+中间件+分布式

前言很多朋友对面试不够了解,不知道如何准备,对面试环节的设置以及目的不够了解,因此成功率不高。通常情况下校招生面试的成功率低于1%,而社招的面试成功率也低于5%,所以对于候选人一定要知道设立面试的初衷以及每个环节的意义,有的放矢...今天在这分享目前国内公司Java面试常问的问题包括JVM虚拟机、常用的算法和数据结构,Redis缓存,设计模式,分布式,Spring,微服务、中间件等。正所谓知己知彼,只有体系知识巩固,面对不断更新的技术才能快速掌握,同时在面试、工作中也更能脱颖而出!基础S

2020-11-12 17:04:39 771 2

原创 阿里内部推出Spring响应式微服务实战PDF手册(SpringBoot 2+Spring5+SpringCloud)

前言当下互联网行业飞速发展,快速的业务更新和产品迭代也给系统开发过程和模式带来新的挑战。在这个时代背景下,以Spring Cloud为代表的微服务架构实现技术应运而生。微服务架构是一种分布式系统,在业务、技术和组织等方面具备相应优势的同时,也不得不面临分布式系统所固有的问题。确保微服务系统的即时响应性和服务弹性是我们构建微服务架构的一大挑战。幸运的是,Spring框架的开发人员已经创建了一个崭新的、支持响应式的项目版本,用来支持响应式微服务架构的设计和开发。通过构建响应式微服务架构,我们将在传统微服务架

2020-11-12 17:03:41 376 3

原创 11月份最新拼多多五面面经(Java岗),全面涵盖Java基础到高并发级别

拼多多Java一面HashMap和HashTable以及CocurrentHashMap详细说明 网络IO模型?什么是多路复用IO?select和epoll的差别? TCP三次握手的过程,如果没有第三次握手有什么问题? 常用的线程池有哪些?各自的应用场景? Java类加载机制?双亲委派模型的好处? JAVA并发包组件了解多少? 什么时候多线程会发生死锁?怎么来预防 操作系统的用户态和核心态切换条件以及为什么要切换 数据库事务特点?事务隔离级别?项目中的事务实现?脏读、不可重复读、幻读各举

2020-11-12 17:02:54 6105 13

原创 面试官:你能说出 方法重载和方法重写 的原理吗?

前言JVM执行字节码指令是基于栈的架构,就是说所有的操作数都必须先入栈,然后再根据需要出栈进行操作计算,再把结果进行入栈,这个流程和基于寄存器的架构是有本质区别的,而基于寄存器架构来实现,在不同的机器上可能会无法做到完全兼容,这也是Java会选择基于栈的设计的原因之一。思考我们思考下,当我们调用一个方法时,参数是怎么传递的,返回值又是怎么保存的,一个方法调用之后又是如何继续下一个方法调用的呢?调用过程中肯定会存储一些方法的参数和返回值等信息,这些信息存储在哪里呢?我们知道,每次调用一个方法就

2020-11-11 10:56:34 806

原创 美团五面+滴滴四面,复盘总结117道面试题,大厂套路展露无遗

一、数据结构与算法基础1· 说一下几种常见的排序算法和分别的复杂度。2· 用Java写一个冒泡排序算法3· 描述一下链式存储结构。4· 如何遍历一棵二叉树?5· 倒排一个LinkedList。6· 用Java写一个递归遍历目录下面的所有文件。二、Java基础1·接口与抽象类的区别?2· Java中的异常有哪几类?分别怎么使用?3· 常用的集合类有哪些?比如List如何排序?4· ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺.

2020-11-10 19:19:09 866 5

原创 香香了,3280多页实战pdf集合:Redis+多线程+Nginx+JVM+中间件+MySQL

写在前面作为一名Java开发者,在现在这个信息化时代很快的时代,很少会有人停下脚步去思考以及去总结,忽略了很重要的一个步骤,没有反思和总结,只会用原来固有的想法去做事情,所以还是需要隔一段时间去总结。LZ今天总结了自己在平时会用到的一些:01—Redis实战在Redis诞生数年之后的今天,这个项目已经发生了显著的变化:我们现在拥有了一个更为健壮的系统,并且随着Redis 2.6的发布,开发的重点已经转移到实现集群以及高可用特性上面,Redis正在进入它的成熟期。在我看来,Redis 生态系统中进

2020-11-10 14:41:06 2301 10

原创 腾讯五面、快手三面已拿offer(Java岗位),分享个人面经

自我介绍渣硕一枚,毕业快两年了。面试准备刷题刷题不是必须的。比如招银网络、阿里巴巴。在我面试阿里巴巴的过程中,真的是一道题没有做。所以对于有目标公司的同学,可以针对性的准备。简历我觉得写好项目经历有以下原则:你必须能为简历上的每一个字负责 项目经历请用数据来支撑,比如你做了一个服务端应用接口的优化,那么你做了哪些工作,使得QPS从多少提升到多少? 每一个项目经历都必须有亮点,至少你自己觉得很亮。如果实在想不出亮点,可以适当借用别人的东西来做亮点,前提是你能够盘的清楚 自

2020-11-10 14:30:06 4976 21

原创 四年Java开发,面试核心知识点(腾讯+阿里+快手面经)附答案

腾讯面经1.一面深度解析stl原理及使用情况。(list,vector,hashmap,set...) 没深入了解过,回答的Java版。 深度解析poll, epoll, select区别。 深度解析fork算法。 内存分配算法(Linux下,包括页表等的详细信息)及缓存淘汰算法。 深度解析三次握手三次握手。 深度解析拥塞控制。 深度解析虚函数表。 Linux命令。 加密解密函数。 两个算法题 事务传播 事务的隔离级别和解决方式2.二面poll,epoll,sellec

2020-11-10 14:19:59 2863 8

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除