GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - jingjing-java/JavaFamily: 【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

186 Commits
186 Commits

Folders and files

NameName
Last commit message
Last commit date
.idea/codeStyles
.idea/codeStyles
 
 
docs
docs
 
 
README.md
README.md
 
 

Repository files navigation

我会从下图中的知识点去写这个系列,很多细节的点,可能想得不是很完善,大家可以去【公众号】获取或者加我【微信】提意见(别忘记Star哟)。

原创文章每周最少两篇,公众号首发文章,【B站】首发视频,比博客早一到两篇。

微信群 公众号 投稿 投稿 公众号 投稿 投稿 投稿 投稿

后端面试点合集

目录(善用Ctrl+F)

注 : 没链接的是还没写

  • Java基础核心串讲

    • 计算机操作系统与Linux
    • 学习linux命令,看这篇2w多字的命令详解就够了
    • 图解HTTP协议
    • 面试 HTTP ,99% 的面试官都爱问这些问题
    • 实战!敖丙用“大白鲨”让你看见 TCP
    • 跟着动画学习TCP三次握手和四次挥手
    • 敖丙用近 40 张图解被问千百遍的 TCP 三次握手和四次挥手面试题
    • 键入网址后,期间发生了什么?
    • IP 基础知识“全家桶”,敖丙45 张图一套带走你
    • 你还在为 TCP 重传、滑动窗口、流量控制、拥塞控制发愁吗?看完图解就不愁了
    • 敖丙说了这么多次 I/O,可你知道其中的原理么?
    • 敖丙听说你 ping 用的很 6 ?给我图解一下 ping 的工作原理!
    • 硬核!30 张图解 HTTP 常见的面试题
    • 一次相亲经历,我彻底搞懂了什么叫阻塞非阻塞,同步异步
    • 计算机网络
    • 7种常见的设计模式和使用场景
    • Java必会基础与新版本特性
  • 集合框架

    • HashMap
    • 面试官:HashMap 为什么线程不安全?
    • 万万没想到,HashMap默认容量的选择,竟然背后有这么多思考!?
    • ConcurrentHashMap & Hashtable(文末送书)
    • ArrayList
    • ArrayList源码解析,老哥,来一起复习一哈?
    • 面试官问我同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了!
    • 全网最透彻HTTPS(面试常问)
    • 枚举
    • 我就知道面试官接下来要问我 ConcurrentHashMap 底层原理了
  • 深入浅出JVM

    • JVM内存模型
    • 【JVM故事】了解JVM的结构,好在面试时吹牛
    • 看完这篇垃圾回收,和面试官扯皮没问题了
    • Java堆内存是线程共享的!面试官:你确定吗?
    • 线上服务的FGC问题排查,看这篇就够了!
    • 性能调优、线上问题排查
    • 类加载机制详解
    • 垃圾回收机制
    • 垃圾回收器、垃圾回收算法
  • 并发与多线程

    • 线程状态转换与通信机制
    • 线程同步与互斥
    • 线程池知识点
    • 常见的JUC工具类
    • 【面试】如果把线程当作一个人来对待,所有问题都瞬间明白了
    • Java 并发进阶常见面试题总结
    • 如果你这样回答“什么是线程安全”,面试官都会对你刮目相看(建议珍藏)
    • 乐观锁、悲观锁
    • 死磕Synchronized源码
    • 我画了35张图就是为了让你深入 AQS
    • 终于有人把 CountDownLatch,CyclicBarrier,Semaphore 说明白了!
    • 面试官想到,一个Volatile,敖丙都能吹半小时
    • 记一次线程池引发的故障 排查下来是三歪的锅
  • 常用工具集

    • JVM问题排查工具-JMC
    • IDEA开发神器
    • 线上调试神器-btrace
    • Git原理与工作流
    • Linux常用分析工具
    • 怎么排查堆内存溢出啊?
    • CPU100%,排查
  • 数据结构与算法

    • 从二叉搜索树到B+树
    • 经典问题之字符串
    • 经典问题之TOPK
    • 图解红黑树
  • 必会框架

    • Spring全家桶以及源码分析
    • 一分钟带你玩转 Spring IoC
    • Spring事务传播行为
    • 外行人都能看懂的SpringCloud,错过了血亏!
    • 敖丙说精通字符串,面试官竟然问Java中的String有没有长度限制!
    • 高性能NIO框架-Netty
    • 分布式框架基石-RPC
    • 敖丙RPC的超时设置,一不小心搞了线上事故
    • 敖丙找出Dubbo源码BUG,三歪夸了我一天
    • ORM框架Mybatis源码分析
    • 20000 字的 Spring Cloud 总结
    • 什么是Zookeeper
    • 什么是单点登录(SSO)
    • 分布式锁之Zookeeper
    • Zookeeper之ZAB协议
  • 高并发架构基石-缓存

    • 敖丙在蘑菇街的redis技术分享
    • Redis基础知识
    • 缓存击穿、雪崩、穿透
    • 集群高可用、哨兵、持久化、LRU
    • 分布式锁、并发竞争、双写一致性
    • Redis常见面试题
    • 布隆过滤器(BloomFilter)
    • 秒杀系统设计
    • 全栈秒杀系统设计
    • 课代表总结
    • 短小精悍之 Redis 命令行工具有趣的罕见用法
    • 布隆过滤器实战【防止缓存击穿】
    • 布隆过滤器过时了,未来属于布谷鸟过滤器?
    • 什么鬼,面试官竟然让敖丙用Redis实现一个消息队列!!?
    • Redis—分布式锁深入探究
    • Redis—跳跃表
    • Redis—5种基本数据结构
    • Redis—持久化
    • Reids—神奇的HyperLoglog解决统计问题
    • Redis分布式锁
    • 妈妈再也不担心我面试被Redis问得脸都绿了
  • 消息队列

    • 消息队列基础知识
    • 消息重复消费、分布式事务、顺序消费
    • Kafka架构与原理
    • RocketMQ
  • 数据库

    • MySQL
    • 索引、锁机制
    • 事务特性、隔离级别
    • MySQL调优
    • 与最佳实践
    • MySQL的索引是怎么加速查询的?
    • 数据库索引
    • MySql主从复制,从原理到实践!
    • MySQL 的 InnoDB 存储引擎是怎么设计的?
    • 数据库基础知识
    • 原来MySQL面试还会问这些(undo log)
    • 数据库连接池到底应该设多大?这篇文章可能会颠覆你的认知
    • 漫话:如何给女朋友解释什么是撞库、脱库和洗库?
  • 大数据

    • ODPS离线分析
    • Hive
    • Spark
    • Hadoop
    • Hbase
    • HDFS
  • 搜索引擎

    • ElasticSearch
    • Canal
    • Kibana
    • Lucene
    • Logstash
  • 优秀开源框架推荐

    • 阿里巴巴开源限流系统 Sentinel 全解析
    • 支付宝的架构到底有多牛逼?还没看完我就跪了!
  • 架构演进之路

    • 从All in one 到微服务
    • 互联网架构之路
    • 怎么设计一个能顶住双十一的系统?
  • 互联网前沿技术

    • 容器化:Docker与k8s详解
  • 面试技巧

    • 简历怎么写?
    • 能不能好好写简历?
    • 简历这样写,技术人都不直男了!
    • 语言组织
    • 加分项
    • 扬长避短
    • 自我介绍
    • 互联网公司面试流程 注意事项 加分点 防骗指南
    • 互联网公司面试流程&加分点,别跟敖丙一样被无良HR坑了
  • 研发规范

    • 为什么阿里巴巴禁止开发人员使用isSuccess作为变量名?
    • 为什么阿里巴巴要求谨慎使用ArrayList中的subList方法
    • 为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接
  • 面试真题&面经分享

    • 被裁一个月面试的面经和经验分享
    • 互联网寒冬,敖丙挚友7面阿里,终获Offer
    • 二本 两年经验读者 阿里P6面经
    • 3 年经验的 Java 后端妹子,横扫阿里、滴滴、美团,看完面经我觉得敖丙是垃圾!
    • 2020 字节跳动后端面经分享!已拿 offer!
    • 春招字节跳动、蘑菇街四轮面试,分别问了啥?
    • 敖丙8年经验读者,疫情期间面20家大厂总结
    • 京东+百度一面,不小心都拿了Offer
    • 蚂蚁金服2019实习生面经总结(已拿口头offer)
    • Bigo的Java面试,我挂在了第三轮技术面上......
    • 15个经典的Spring面试常见问题
    • Spring常见问题总结(补充版)
    • 我是如何在面试别人Spring事务时“套路”对方的
    • 我和阿里面试官的一次“邂逅”(附问题详解)
    • 一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!
    • 十道校招常见的面试题
    • JVM必问知识点:类加载过程
    • 迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)
    • 互联网寒冬,敖丙挚友7面阿里,终获Offer
    • Java后端实习面经,电子科大大三读者投稿!看了之后感触颇深!很开心!
    • 敖丙读者只复习了半年,怒拿字节跳动Offer
    • 敖丙读者一个月面试近20家大中小厂,在互联网寒冬突破重围,成功上岸阿里云 !
  • 程序人生系列

    • 读研or工作?
    • 人生如水,由溪入海
    • 提离职,涨薪 走,别回头
    • 大学个人经历 | 如诗的青春
    • 蘑菇街裁员说明 海阔凭鱼跃,天高任鸟飞
    • 我知道互联网不相信眼泪,但是敖丙今天还是没忍住
    • 2020无畏年少青春,迎风潇洒前行
    • 写作一个月的感受
    • 敖丙用20行代码拿了比赛冠军
    • 应届毕业生工作7个月小结
    • 教你在服务器搭建个人面试项目
    • 记一次害敖丙差点丢工作的线上P0事故
    • 阿里五年老员工有什么话想对大家说?
    • 从毕业到技术专家我做了啥
    • 50天全网2W粉,感谢坚持!
    • MacBook Pro 入手一年了,到底香不香?
    • 【互联网寒冬】经历裁员,拿20W被迫去大厂
    • 【相亲】95年高颜值妹子,喜欢上进的男生
    • 我的青春结束了
    • 时间刺客--敖丙
  • 日常生活

    • 敖丙参加了一场温州游资的婚礼
    • 敖丙枯燥无味的假期,一直在吃狗粮
    • 送别了好友,敖丙跟你聊聊【离职】这个话题
    • 请照顾好自己,周末病魔差点一套带走我。
    • 敖丙我参加了蘑菇街年会,流了一晚上鼻血
    • 曾经我们并肩作战,敬未来一杯,敬资本一杯
    • 敖丙我写了一个新手都写不出的低级bug,被骂惨了。
    • 敖丙的第一次相亲,还没开始,就已经结束了。
    • 我的母亲
  • 过年特辑

    • 贵州打工仔回家过年,遭遇流感,被隔离,偶遇读者,偶遇直播同行...
    • 敖丙回家过年,外婆说没带女朋友别回来了?喝了老爸89年的酒,当场反目。
    • 书房翻杂物,看到初恋的信件,看到奖牌,看到梅西、力宏,帅丙的眼角又湿了.....
    • 疫情之下,从一座空城,到另一座空城,贵州小伙带你看不一样的杭州
    • 昂,我24岁了
  • 福利

    • Java/后端学习路线
    • 整理的书单(附个人喜欢的文学书)
    • 敖丙大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
    • 整理好用的工具集
    • 通用的学习方法
    • IDEA破解(请勿传播)
    • 电子书(请勿传播)
    • 面试资料(持续更新)
    • 简历模板(欢迎补充)
    • 概要设计模板

MyAll

2019个人经历:https://juejin.im/post/5df603bbf265da33c90b41d4

大学个人经历:https://mp.weixin.qq.com/s/FJC2uEg9o56dqCPijgizFA

公众号:三太子敖丙

B站:https://space.bilibili.com/130763764

直播:http://live.bilibili.com/21996111(每周五可能)

GitHub:https://github.com/AobingJava/JavaFamily

知乎:https://www.zhihu.com/people/aobingJava

CSDN:https://blog.csdn.net/qq_35190492

掘金:https://juejin.im/user/59b416065188257e671b670a

思否:https://segmentfault.com/u/aobing

开源中国:https://my.oschina.net/javaFamily

今日头条:https://www.toutiao.com/c/user/3270187212/#mid=1557137040287746

技术交流群:添加我微信 aobing2 备注【加群】即可

投稿:投稿可获得100-1000元不等的稿酬 点击 【查看详情】

祝福

希望大家都能找到心仪的工作,学习是一条时而郁郁寡欢,时而开环大笑的路,加油。

如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。

敖丙在工作中发现我身边的人真的就是实力越强的越努力,最高级的自律,享受孤独。

知识星球

【点击了解详细 领取减32的优惠券】

我会在里面分享个人经历、分享经验、理财,职业规划,答疑等都会涉及,嘉宾分别是公众号大V、大厂架构师、阿里、美团、拼多多的技术专家,都是我朋友,希望能跟你共事(已经有读者去了阿里,也有一个来了蘑菇跟我做同事了,找机会我会分享出来)。

项目经验&服务器

大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。

云耀云服务器,88元一年起

注意,不是突发型只有20%性能,也不是共享型,完全独享。【点击购买】

已结束 活动折扣价:89/年,223/3年,比学生9.9每月还便宜(只阿里云新用户可用)

买了搭建个项目,熟悉技术栈比较香推荐买三年的划算点【点击购买】

岗位内推

找所有职位比较出色的朋友,觉得合适的给我简历我可以内推,阿里、美团、蘑菇街、拼多多、字节跳动、腾讯等都可以.

阿里巴巴投递邮箱 : [email protected]

字节/腾讯/蘑菇街/其他岗位 : [email protected]

近期机会

天猫国际:

天猫国际是中国消费升级的第一跨境平台,是阿里经济体5年2000亿美金进口承诺的担纲。

2019年天猫国际技术部和考拉合并成立了阿里巴巴大进口技术部,是阿里巴巴国际化战略的核心技术部门。

我们致力于进口业务的技术突破和创新,助力中国的消费者实现“买遍全球”的需求。希望你加入我们,同我们一道引领电子商务、电子支付、供应链等全球化方向,建立一个让全球消费者喜爱,让全球商家受益的国际化技术体系。

1.你将致力于进口电商相关的推荐、搜索、用户增长、供应链规划等算法的设计和研发

2.你将致力于应用人工智能的最新技术,提高自动化和智能化程度,大幅提升业务效率

3.你将有机会深入到最前沿的大数据电商系统的设计和研发。近期成立的新BU,发展前景广阔,提供你足够施展才能的舞台。

现招聘 java研发实习生、前端实习生、算法、数据分析和测试实习生。

有意请发简历到 [email protected]

要求:2020年11-2021年10本科及以上毕业生,理工科相关专业优先,有论文发表或者程序设计大赛、acm等算法比赛获奖的优先。

国际化电商基础链路团队:

  • Vision:AE基础链路的Vision是打造全球化、灵动性的基础链路团队,构建一个完整的电商基础领域闭环。在这里你可以领略到完整的国际化电商体系的进化和发展,在整个电商基础领域的生命周期里可以任意选择发挥你的所长。只要你敢想,我们就敢一起干;

  • 领域:基于Siruis,Poloris中台架构体系,负责AE核心的交易、营销优惠、支付&结算、会员店铺、钱包等基础域国际化小前台体系建设,并构建差异化的国家站的整体业务解决方案;

  • 创新:基于AE跨境、本地化的多业务形态,小前台结合国际化中台的业务和技术策略,孵化创新业务与解决方案,如海外钱包解决方案、数字商品解决方案,助力海外业务多元化。联合算法赋能基础链路,创造更多结合算法能力的场景,如营销优惠,通过技术促进业务,更好的降成本促增收;

  • 挑战:我们的基础领域业务遍布全世界各个角落,每个国家都会带给我们不一样的挑战和机遇,在这里我们可以重新定义电商基础领域,实现基础链路领域国家差异化;

岗位要求:

  • 3 年及以上使用 JAVA 开发的经验,JAVA 基础扎实,理解io、多线程、集合等基础框架,了解 JVM 原理;

  • 熟悉WEB开发,熟悉Servlet,MVC框架,具有扎实的数据结构与算法知识;

  • 对用过的开源框架,能了解到它的原理和机制;对 Spring、mybatis 等开源框架熟悉;

  • 熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;

  • 熟悉 Linux 操作系统和大型数据库(RDBMS, NoSQL, NewSQL);对 sql 优化有丰富的经验;

  • 工作积极主动、很好的沟通能力、学习能力,适应能力好;能接受全栈任务,具备耐心和细心的品质。

  • 英语流利为加分项

有意请发简历到 [email protected]

赞赏码

熬夜不易,觉得有很大帮助的朋友可以赏杯咖啡(不接受学生赞赏),赏了一定要加我微信跟我说。

鸣谢列表

以下排名不分先后!

"

赞助商

以下排名不分先后!

About

【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.