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 - xbox1994/Java-Interview: 经历BAT面试后总结的【高级Java后台开发面试指南】,纯净干货无废话,针对高频面试点

BranchesTags
Open more actions menu

Latest commit

 

History

276 Commits
276 Commits

Folders and files

NameName
Last commit message
Last commit date
MD
MD
 
 
images
images
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

本项目是本人参加BAT等其他公司电话、现场面试之后总结出来的针对Java面试的知识点或真题,每个点或题目都是在面试中被问过的。

除开知识点,一定要准备好以下套路:

  1. 个人介绍,需要准备一个1分钟的介绍,包括学习经历、工作经历、项目经历、个人优势、一句话总结。一定要自己背得滚瓜烂熟,张口就来
  2. 抽象概念,当面试官问你是如何理解多线程的时候,你要知道从定义、来源、实现、问题、优化、应用方面系统性地回答
  3. 项目强化,至少与知识点的比例是五五开,所以必须针对简历中的两个以上的项目,形成包括【架构和实现细节】,【正常流程和异常流程的处理】,【难点+坑+复盘优化】三位一体的组合拳
  4. 压力练习,面试的时候难免紧张,可能会严重影响发挥,通过平时多找机会参与交流分享,或找人做压力面试来改善
  5. 表达练习,表达能力非常影响在面试中的表现,能否简练地将答案告诉面试官,可以通过给自己讲解的方式刻意练习
  6. 重点针对,面试官会针对简历提问,所以请针对简历上写的所有技术点进行重点准备

Java基础

  • JVM原理
  • 集合
  • 多线程
  • IO
  • 问题排查

Web框架、数据库

  • Spring
  • MySQL
  • Redis

通用基础

  • 操作系统
  • 网络通信协议
  • 排序算法
  • 常用设计模式
  • 从URL到看到网页的过程

分布式

  • CAP理论
  • 锁
  • 事务
  • 消息队列
  • 协调器
  • ID生成方式
  • 一致性hash
  • 限流

微服务

  • 微服务介绍
  • 服务发现
  • API网关
  • 服务容错保护
  • 服务配置中心

算法

  • 数组-快速排序-第k大个数
  • 数组-对撞指针-最大蓄水
  • 数组-滑动窗口-最小连续子数组
  • 数组-归并排序-合并有序数组
  • 数组-顺时针打印矩形
  • 数组-24点游戏
  • 链表-链表反转-链表相加
  • 链表-双指针-删除倒数第n个
  • 链表-双指针-重排链表
  • 二叉树-递归-二叉树反转
  • 二叉树-递归-多叉树中最长的连续序列
  • 二叉树-trie树
  • 动态规划-连续子数组最大和
  • 数据结构-LRU淘汰算法
  • 其他-二十进制相加
  • 有序数组中位数
  • 数组中的k个最小值

项目举例

  • 秒杀架构

系统设计

  • 系统设计-高并发抢红包
  • 系统设计-在AWS上扩展到数百万用户的系统
  • 系统设计-从面试者角度设计一个系统设计题

智力题

  • 概率p输出1,概率1-p输出0,等概率输出0和1
  • 判断点是否在多边形内部

About

经历BAT面试后总结的【高级Java后台开发面试指南】,纯净干货无废话,针对高频面试点

Resources

Readme
MIT license
Activity

Stars

5.2k stars

Watchers

139 watching

Forks

1.1k 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.