Java开发面试准备

软件开发工程师的技术面试,一般分为三个部分:编程语言基础知识(俗称八股)、编程题、项目经验。

这篇记录下如何准备面试。

一、八股

不错的资料1:

https://www.pdai.tech/

Java 全栈知识点问题汇总(上)

Java 全栈知识点问题汇总(下)

不错的资料2:

Java Guide:https://javaguide.cn/home.html
小林图解:https://xiaolincoding.com/
On Java 8:https://github.com/rocLv/OnJava8
cs-note:https://cyc2018.xyz/

其实上面这些资料都挺全的,从入门到架构,都很详细,选一个自己喜欢的风格,认真复习即可。

二、算法题

刷题有两个方向:

建议先按照知识点刷,先过一遍考点,整体复习一下,之后可以看看高频题。

三、项目经验

看看别人的面试经验,根据他的项目问题,思考自己的项目中遇到过什么问题,如何解决的。

(面经建议现搜索)

这里提供一些问题作参考:

  1. 讲项目
  2. 再讲个项目
  3. 平时读什么源码
  4. 对XX领域架构了解吗?(XX=电商、支付、物流)
  5. 常见的限流算法有哪些,你们系统中是如何应用的?
  6. 你的系统如何保障稳定性?
作者

大冬瓜头

发布于

2024-02-23

更新于

2024-05-01

许可协议