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 - startupit/2018-Java-Interview: 经历过三个大厂洗礼之后的面试宝典

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

64 Commits
64 Commits

Folders and files

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

Repository files navigation

本项目是本人于2018年参加阿里、京东等其他公司电话、现场面试之后总结出来的针对Java面试的知识点,每个点都是被实际的面试中问过的。

有疑问欢迎提 Issues 让我们共同解决,有好的想法想加进来的请提 PR ~

PS:除开知识点,一定要准备好以下内容:

  1. 1分钟~3分钟的个人介绍
  2. 对抽象概念的套路(当面试官问你是如何理解多线程的时候,你要知道从定义、来源、实现、问题、优化、应用方面系统性地回答)
  3. 项目所占的比重是非常大的,至少与知识点的比例是五五开(纪念),所以必须针对简历中的两个或多个项目,按从业务到技术选型,从正常流程到异常处理,从实现到优化这几个方面来详细地准备一个项目
  4. 压力练习,面试的时候难免紧张,可能会严重影响发挥,建议通过找人相互提问的方式来改善
  5. 表达练习,表达能力非常影响在面试中的表现,能否简练地将答案告诉面试官,需要刻意的练习,刻意通过给自己讲解的方式练习

Java基础

  • JVM原理
  • 集合
  • 多线程
  • NIO

Web框架

  • Spring

数据库

  • MySQL
  • Redis

设计模式

TCP

数据结构

高并发

分布式

  • CAP理论
  • 缓存
  • 锁
  • 事务
  • 消息队列
  • 存储

在线编程

Linux


搜索引擎

搜索引擎是因为个人项目关系,那个搜索引擎非常简单,但有很多东西可以问到,可选择性学习借鉴,了解到对项目是如何提问的,还有问题的深度

秒杀架构

问题排查

About

经历过三个大厂洗礼之后的面试宝典

Resources

Readme
Activity

Stars

0 stars

Watchers

1 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.