FULLSTACK
澳洲 / 中国 · 转码求职实操包

2026全栈开发求职地图从技术栈到面试

10 条真实 JD、两地真实薪资、能照着建的项目规格、8 道面试完整答案、AU/CN 双版简历范本。全部按 2026 年真实招聘信号倒推。

真实 JD 证据库真实薪资+签证项目规格面试范例答案简历范本
牛小匠
FULL STACK MAP AUSTRALIA CHINA RESUME INTERVIEW

先看:全栈不是把所有东西都学一遍

转码最容易掉进一个坑:今天学 React,明天学 Vue,后天学 Java,周末又去补 AWS。学了很多,但 JD 一打开,还是不知道自己能投什么。

全栈求职不是“前后端数据库云都精通”。早期岗位更看重:你能不能做一个完整业务功能,从页面、API、数据库、权限、部署到排错都说得清楚。

先说一句实话,别学到一半才发现市场在降温。2025 年,澳洲 Jobs and Skills Australia 第一次把 Software Engineer 移出了全国短缺清单;中国这边,斯坦福一份研究显示 2022 年底到 2025 年 7 月,22–25 岁的年轻程序员就业人数掉了近两成。这不是叫你别学,是叫你别用三年前的乐观预期来学 —— 门槛更高了,你的项目和简历得更能打。
10
条真实 JD:AU 5 + CN 5,带原文和来源
2
个完整项目规格:schema、API、权限矩阵
8
道面试题:完整范例答案 + 反面对照
Rain · 匠人学院资深 IT 顾问微信二维码
不知道自己该学 React、Vue、Node 还是 Java?
扫码找 Rain,把目标国家、基础和想投的 JD 发来,先拆一版学习顺序。不承诺面试、offer 或收入结果。
01
CHAPTER 01

澳洲 vs 中国:面试流程、时间线、卡点全对比

这是这本书唯一别人抄不走的部分。两地都要全栈,但招人的方式差得很远。你要是拿中国那套准备去投澳洲,或者反过来,基本会撞墙。下面一条条拆。

一、面试流程和轮次

环节澳洲(真实 4 轮为主)中国(3 轮技术面 + HR)
第一关Recruiter/phone screen,约 30 分钟,聊背景、动机,还有一句几乎必问:你有没有工作签证。一面,直接上技术。项目 + 基础八股 + 可能现场手撕一道算法。
技术关take-home 项目 / timed coding / system design,三选一或组合。有的会让你 review 一段 PR。二面,项目拷打为主:这个模块你怎么设计的、并发多大、怎么优化的、踩过什么坑。
软性关pair programming + 和 lead engineer 聊,夹着 culture fit 和情景行为题,权重和技术一样高。三面,经理面,看综合能力和稳定性,有的大厂到这轮才谈别的。
收尾final + reference check,会真的打电话给你前同事核实。HR 面,谈薪资、到岗时间、家庭情况,部分大厂三面后就没有独立 HR 面。
一个真实例子:悉尼/珀斯的 Sitemate,候选人报告的流程是 —— 先做一个对接第三方 API 的 take-home,再 pair programming + 技术面,再情景文化面,最后 reference check。注意它把“review 一段 PR、描述你会怎么实现某功能”当技术题,不是纯刷 LeetCode。(来源:Glassdoor,2026-07 查)

二、时间线:什么时候投

Australia

全年滚动,没有招聘季

澳洲大部分岗位常年在招,看到合适的就投,不用等。唯一例外是大厂和银行的 graduate program,有固定年度批次,通常提前大半年开。

China

秋招是主战场,卡毕业月份

秋招 9–11 月放最多 headcount,春招 3–4 月补录,社招常年。应届生身份和毕业时间强绑定,错过窗口很吃亏。2026 秋招一般收 2026.1–2027.8 毕业的同学。

三、卡点:真正卡住人的地方不一样

澳洲卡在哪中国卡在哪
硬门槛工作身份。大量岗(尤其远程岗、政府/公共机构)写死要 current Australian work rights,纯海外身份直接被 screen 掉。学历和第一学历。大厂校招约 1:50,头部国企常看是不是 985/211;非名校要靠竞赛、项目或稀缺技能突围。
隐性门槛愿不愿 sponsor 签证,更多看公司规模和它是不是已经是 approved sponsor,而不是岗位本身。startup 薪资开得高但担保逐案而定。年龄。筛简历第一眼看年龄,25–28 岁优先约面,35 岁以上除非有稀缺技能,简历常直接进待定区。
身份的坑PR 让你从“需要担保”变“随便投”,但拿 PR 是另一条长路,别把学技术和拿身份混成一件事。留学生应届身份:回国 2 年内别急着签正式劳动合同、别缴国内职工社保 —— 一旦职工社保记录出现,多数企业和考公岗会认定你不再是应届生。

四、phone screen / 一面真会问什么

澳洲一面示例

先讲一个完整项目

“介绍一个你从前端、后端到部署完整做过的项目” —— 这是最常见的开场。接着可能让你 review 一段 PR 指出问题,或者口述你会怎么实现某个功能。再夹一道行为题:跨团队协作、冲突怎么解决。澳洲对表达和 culture fit 的权重,和技术是并列的。

中国一面示例

项目深挖 + 八股

顺着你简历里的项目往死里问:模块怎么设计、数据量多大、慢查询怎么优化。然后是 Java 核心(JVM、多线程、Spring Bean 生命周期)、MySQL 索引、Redis 缓存穿透击穿雪崩,可能现场一道算法。考察优先级:项目深挖排第一,八股排第二。

一句话记住差别澳洲那关,你得能把项目讲成一个“我怎么和人协作交付”的故事;中国那关,你得能把项目讲到“并发、索引、缓存”这种细节,还能扛住追问。同一个项目,两地要练两套讲法。
📰 跟上行业节奏:匠人每天 5 条经过核源的 AI 日报,每周一份大事盘点
02
CHAPTER 02

真实 JD 证据库:AU 5 条 + CN 5 条

别信“市场需要什么”这种二手转述。下面是 2026 年 7 月真实在招的岗位,技能词直接从招聘页摘。看多了你会发现:要求其实高度重复,重复出现的就是你该先学的。

数据怎么来的,先说清楚澳洲这 5 条来自 SEEK 全栈挂牌页(当日显示 555 个全栈岗),公司、岗位、城市、薪资都是真的;单岗详情页有反爬,个别只拿到挂牌的技术栈短摘,不是每条都有整段英文原文。中国这 5 条里,前 4 条是 BOSS 直聘上真实在招的具名岗位(成都,2026-07-16 手工抓的岗位描述原文),最后 1 条是三茅的岗位模板聚合,专门用来看“最大公约数”,已单独标注。

澳洲 · SEEK 全栈岗(2026-07-15)

Junior Full-Stack Dev:React, Node, AWS
LVT People(GovTech,服务 City of Sydney)· Sydney NSW
AustraliaJS/TS 阵营
原文:“at least 3 years of experience in Full Stack Development using Typescript, with proven skills in React 18 and AWS services.” 岗位描述里 React 18 / Node / AWS / TypeScript 贯穿始终。
TypeScriptReact 18NodeAWS
注意:写着 junior,却要 3 年全栈经验。澳洲不少“junior”其实要能独立交付。
来源 SEEK / talent.com
2026-07-15
Full Stack Developer (Java / React)
Talent Corp · Brisbane QLD(Hybrid)
Australia合同制
$900–982/天
日薪合同岗 + super(不是年薪)
挂牌栈:“Java and React expertise”。前端 React、后端 Java,典型的企业全栈组合,走合同制。
JavaReact
合同岗日薪高,但没 super 沉淀、没工作稳定性,适合有经验的人。
来源 SEEK 挂牌页
2026-07-15
Full Stack Engineer
FinXL IT Professional Services · Sydney NSW(Hybrid)
Australia企业后端
最高 $160k
年薪 base
挂牌栈:“Java, JPA, Hibernate, MariaDB, MongoDB, Vue.JS, Angular”。Java 全家桶 + 前端还要会两个框架,企业级系统的典型配置。
JavaJPA/HibernateMariaDBVue.jsAngular
前端两个框架都列,说明它维护的是老系统 + 新系统并存。
来源 SEEK 挂牌页
2026-07-15
Full Stack Developer
Auto & General(保险)· Toowong, Brisbane QLD(Hybrid)
Australia企业后端
挂牌栈:“AWS/Java/Angular solutions”。大保险公司,云 + Java 后端为主,Angular 做前端。
AWSJavaAngular
大公司通常有内部担保流程,比 startup 更可能考虑 sponsor。
来源 SEEK 挂牌页
2026-07-15
Full-stack React/Node.js Developer
Sydney Opera House(悉尼歌剧院)· Sydney NSW(Hybrid)
AustraliaJS/TS 阵营
$131,318
年薪写死 + 12% super
挂牌栈:“React/Node.js”。知名机构,薪资精确到个位数(公共机构常这样),纯 JS 全栈组合。
ReactNode.js
纯 JS/Node 一套栈就能投,适合从前端过渡到全栈的人。
来源 SEEK 挂牌页
2026-07-15

中国 · 全栈 / Java 岗(BOSS 直聘 · 成都 · 2026-07-16)

全栈开发工程师
挚文集团 / Momo Group(经智联渠道)
China全栈 + AI
摘录:基于微服务架构(Spring Boot / Go)与前端框架(React / Vue / Next.js)做端到端开发,并集成大模型(LLM)能力;要求 Java / Go / Python + JS/TS,熟 MySQL / TiDB / Redis,掌握 Docker / K8s 与 CI/CD。
Spring BootReact/VueLLM 集成RedisK8s
2026 新趋势:全栈岗开始叠“大模型集成”。会用 LLM API 做业务功能,是新的加分项。
来源 wondercv / zhaopin
2026-07-15
全栈开发工程师
中拓云智能 · 成都武侯区桂溪 · 5-10年 / 本科
ChinaJava 全栈
14-28K·13薪
独立负责后端全栈 + 可视化大屏 + 业务中台
原文:后端精通 Java / Go / Python 任意一种,精通 SpringBoot / SpringCloud,熟悉微服务架构;前端熟练 Vue3 / React、TypeScript、HTML5/CSS3,熟练使用 Element Plus / Ant Design;了解 Docker、CI/CD、nginx 配置。
Java/Go/PythonSpringCloud微服务Vue3/ReactElement Plus
5 年以上全栈 + 熟悉微服务,是国内“高级全栈”的典型门槛,薪资也上到 28K。
BOSS 直聘 · 成都
2026-07-16
JAVA 全栈开发工程师
深圳一颗橙科技 · 成都武侯区桂溪 · 5-10年 / 本科
China企业后端
7-12K·13薪
标签含 JVM / Redis / MyBatis / Spring / 分布式经验
原文:精通 Java 及面向对象设计;熟悉前端 Vue3、JavaScript、Element Plus,具备前后端协同开发能力;熟练编写复杂 SQL 及优化,熟悉 MySQL,独立完成索引设计、Slow Query 性能调优;理解财务 / ERP / 售后业务并做数字化重构。
JavaVue3MySQL 索引Slow QueryRedis
“索引设计、Slow Query 调优”写进硬要求 —— 印证第 09 章那道 SQL 优化面试题必问。
BOSS 直聘 · 成都
2026-07-16
全栈开发工程师
成都澄桑谷网络科技 · 成都双流区华阳 · 经验/学历不限
China全栈 + AI
8-13K
覆盖前端到部署运维全链路
原文:后端 Python(Django/Flask/FastAPI)Java(Spring Boot/Spring Cloud),设计 RESTful API;前端 Vue 2/3 全家桶(Pinia/Vuex/Vue Router/Vite)+ TypeScript;数据库 PostgreSQL/MySQL + Redis 缓存;容器化 Docker/K8s + CI/CD。必备栏还写死 AI Agent 研发能力(MCP/Tools)与 AI Coding(Claude Code/Codex)。
Vue 全家桶Python/JavaRedisDocker/K8sAI AgentMCP
2026 信号:连中小厂的全栈岗,都把 AI Agent / MCP / AI Coding 写进“必备技能”了。
BOSS 直聘 · 成都
2026-07-16
全栈工程师(岗位模板 · 聚合)
三茅招聘 JD 库 · 平台聚合,非单条原文
China最大公约数
前端 HTML/CSS/JS + React / Angular / Vue 至少一门;后端 Python / Java / C++ 至少一门 + Node.js / Django;数据库 MySQL / PostgreSQL / MongoDB / Redis;另有 Git、Webpack、多线程高并发、小程序等。
Vue/ReactJava/NodeRedis高并发小程序
这条是多个级别模板的合并,代表国内全栈要求的“最大公约数”,不是某家公司原文。
来源 zhaopin.hrloo.com
2026-07-15
看完 10 条,把重复的圈出来:澳洲是 React/Node/TypeScript/AWS 和 Java/Angular 两条线,云几乎必备;中国是 Java + Spring Boot/Cloud + MySQL 索引 + Redis + Vue3,微服务反复出现,2026 年连中小厂都开始把 AI Agent / AI Coding 写进必备栏。这些高频词,就是你第一阶段的学习清单。
03
CHAPTER 03

真实薪资、岗位数字、签证与门槛

薪资这块水最深,招聘方和 recruiter 都爱报乐观数。下面我把官方城市均值、recruiter 分层数和真实招聘广告的起薪放一起,你自己看差距。

澳洲薪资(AUD)

城市全栈平均年薪城市全栈平均年薪
Gold Coast$150,000Sydney$120,000
Melbourne$125,000Brisbane$117,500
Perth$125,000Adelaide$115,000
Newcastle$120,000Canberra$112,500
按经验(recruiter 数)

Entry $130k / Mid $150k / Senior $170k

Clicks IT 的 salary guide 口径。日薪合同:Entry $725、Mid $830、Senior $1,040。但这套偏乐观,别拿来当自己第一份工的预期。

真实起薪(招聘广告)

毕业生 / junior 多在 $70k–100k

同一天 SEEK 上,Forex Sport 全栈开 $70k–85k,Verizon Group 的 Software Engineer/Full Stack 开 $90k–100k。转码第一份工,用城市均值 $112k–125k 当中位锚点更稳,别信 recruiter 的 $130k 起。

来源:SEEK 官方薪资页(页面标 July 2026)、Clicks IT Recruitment salary guide、SEEK 全栈挂牌真实广告,均 2026-07-15 查。

中国薪资(RMB)

上海 Java 中高级(有经验)
Morgan McKinley 2026 薪酬指南 · 硬来源 · 年薪
China
¥32万–52万
低 32 万 / 中位 39 万 / 高 52 万(年薪)
这是有几年经验的上海 Java 开发中位区间。刚入行的低不少 —— 职友集口径,全国 Java 后端 48% 的岗位在 ¥10–20K/月(年薪约 12–24 万)。
城市月薪:北京 ¥26.9K / 上海 ¥25.2K / 深圳 ¥22.3K(Java 后端平均,偏中高)。
Morgan McKinley / 职友集
2026-07-15
全栈(全国)

约 ¥18K/月,Indeed 口径 ¥22,360

经验梯度:初级约 ¥8K、中级约 ¥15K、高级/资深能破 ¥30K。全栈普遍比单一岗高,因为一个人干两个人的活。

按经验(Java)

1–3 年约 ¥12.7K/月

3–5 年年薪 15 万算正常水平(保守口径,一线更高)。2024 全国程序员平均月薪 ¥15,302 做个大盘参照。

来源:Morgan McKinley 2026 中国大陆薪酬指南(上海 Java)、职友集、Indeed 中国,均 2026-07-15 查;职友集数字经搜索转述(原页反爬)。

岗位数量和市场温度

别只看“缺人”的老新闻澳洲:SEEK 当日全澳挂 555 个全栈岗,量还在,但 2025 年 Software Engineer 和 Developer Programmer 双双被移出 JSA 全国短缺清单 —— 2021 年开始统计以来第一次。中国:2025 大厂校招回暖(京东 2026 校招 3.5 万岗),但斯坦福研究显示 2022 年底到 2025 年 7 月,22–25 岁年轻程序员就业累计减少近 20%。结论就一句:岗位有,但入门更卷了,靠项目和简历拉开差距。

签证 / PR:澳洲这条一定要看懂

很多人一看到“Software Engineer 掉出短缺清单”就慌,其实误读了。掉出短缺清单,不等于不能移民。

Developer Programmer(261312)和 Software Engineer(261313)仍然在 MLTSSL 和 CSOL 上,签证通道还开着:189(技术独立 PR)、190(州担保 PR)、491(偏远地区 PR 跳板)、482 Skills in Demand(雇主担保,最长 4 年,PR 跳板)、186(雇主提名 PR)。技术评估走 ACS。

真正卡你的不是清单,是工作身份:很多岗写死要 current Australian work rights,纯海外身份会被 screen 掉。谁愿意 sponsor,更多看公司规模和它是不是已经是 approved sponsor,不是看岗位。

留学生应届身份(回国方向)留学回国不分应届往届、没有三方协议,“是否应届由用人单位界定”,离校 2 年内没落实工作可按应届参加招聘。红线:回国 2 年内别急着签正式劳动合同、别缴国内职工社保,一旦职工社保记录出现,多数企业和考公岗就认定你不再应届。互联网大厂通常要毕业 1 年内可投,金融类友好些,接受 2–3 年内。

读到这一章,如果你在纠结“我这个身份/背景到底投澳洲还是回国划算”,这不是一句话能定的。扫 Rain 的码,把你的签证状态、毕业时间和目标城市发来,先帮你把路线捋一版。不承诺签证、offer 或收入结果。

Rain · Senior IT Career Consultant
04
CHAPTER 04

技术栈路线图:按顺序学

路线不是越长越好。转码第一阶段只要一条主线:TypeScript + 一个前端框架 + 一个后端框架 + SQL + Git/Docker + 基础云部署。

顺序先学什么要做到什么程度别一开始做什么
1HTML / CSS / JavaScript / TypeScript能写表单、校验、异步请求、模块化代码背一堆冷门语法
2React 或 Vue 二选一路由、状态、组件拆分、loading/error、表单两个框架同时学
3Node/Express/Nest 或 Java/Spring BootREST API、认证、错误处理、日志、测试只跟视频抄 CRUD
4SQL + Redis 基础表关系、索引、事务、缓存失效上来就学复杂分库分表
5Git / Docker / CI能用分支、PR、容器化、本地一键启动只会 zip 代码
6AWS / Azure / Vercel / Render能部署前后端、配置环境变量、看日志考证代替项目
澳洲优先

React + TypeScript + Node/AWS

对应第 02 章的 LVT People、悉尼歌剧院这类岗。项目要有测试、部署、英文 README 和 business context。Stack Overflow 2025 里 Node 48.7% 已超 React 44.7%,TypeScript 43.6% 和 AWS 43.3% 几乎并列 —— 和澳洲 JD 高度吻合。

中国优先

Vue/React + Java Spring Boot

对应第 02 章的电鸭、某互联网 Java 岗。要补 SQL、Redis、接口、权限、性能和基础八股。国内前端默认 Vue,后端默认 Java,微服务几乎必提。

一个数据帮你排优先级:Stack Overflow 2025 里 Docker 用到 71.1%,一年涨了 17 个百分点,是当年最大增幅。容器化现在基本是全栈默认技能,别跳过。
05
CHAPTER 05

8 周学习和项目计划

别做“无限学习计划”。8 周只交付一个可投递项目和一份能讲清楚的简历。项目具体建什么,看下一章的两份完整规格。

主题产出验收标准
1JS/TS + Git小型数据表单能提交 PR,能解释 async/await、类型、模块。
2React 或 Vue前端页面 4 个有路由、表单校验、API mock、错误状态。
3后端 APIREST API + auth能解释 token、middleware、status code。
4数据库schema + 查询能画 ERD,解释索引和事务。
5整合前后端联调登录、CRUD、权限、错误处理都能跑。
6测试和质量单测/API 测试至少覆盖核心 service 和 3 条失败路径。
7部署线上 demo环境变量、日志、README 启动命令齐全。
8简历和面试3 条 bullet + 20 个问答能 2 分钟讲项目,能答技术取舍。
06
CHAPTER 06

项目组合:两个能照着建的完整规格

全栈项目要像真实业务。别只做 Todo App。下面先给四个方向,再挑一个澳洲、一个中国的,写成你能直接照着建的完整规格 —— 用户故事、数据库、API、权限、验收标准全给你。

澳洲

Rental Maintenance Portal

租客提交维修单、物业分派、状态追踪、图片上传、邮件通知。展示 React/Node/PostgreSQL/AWS。下面写完整规格。

澳洲

Clinic Booking System

医生排班、预约冲突、取消、角色权限、API 测试。适合展示后端设计和数据一致性。

中国

企业审批系统

请假/报销/采购审批、角色权限、流程状态、Redis 缓存。展示 Vue/React + Spring Boot + MySQL。下面写完整规格。

中国

小程序 + 管理后台

用户端下单或预约,后台审核和数据统计。适合展示业务闭环、接口、权限和上线速度。

规格一 · Rental Maintenance Portal(澳洲向,React + Node + PostgreSQL)

用户故事(照着这个拆功能)

  • 作为租客,我能登录、提交一张维修单(标题、描述、房源、上传照片),并看到它的处理状态。
  • 作为物业经理,我能看到所有维修单、按状态筛选、指派给某个维修工、改优先级。
  • 作为维修工,我只能看到指派给我的单,更新进度、标记完成、留备注。
  • 系统在状态变化时给相关人发一封邮件通知(用 SES 或本地 mock)。

数据库 schema(PostgreSQL)

users        (id, name, email, password_hash, role[tenant|manager|worker], created_at)
properties   (id, address, tenant_id → users.id)
tickets      (id, title, description, property_id → properties.id,
              created_by → users.id, assigned_to → users.id 可空,
              status[open|assigned|in_progress|done|closed],
              priority[low|med|high], created_at, updated_at)
ticket_photos(id, ticket_id → tickets.id, url, uploaded_at)
ticket_logs  (id, ticket_id → tickets.id, actor_id → users.id,
              action, note, created_at)   -- 谁在什么时候改了什么

关系一句话:一个 property 属于一个 tenant;一张 ticket 挂在一个 property 上,可指派给一个 worker;一张 ticket 有多张 photo 和多条 log。

Method + 路径作用谁能调
POST /auth/login登录拿 JWT所有人
POST /tickets创建维修单(带图片)tenant
GET /tickets列表(按角色过滤 + status 筛选 + 分页)三种角色,返回范围不同
GET /tickets/:id单条详情 + 照片 + 日志相关人
PATCH /tickets/:id/assign指派维修工 + 改优先级manager
PATCH /tickets/:id/status更新状态 + 留备注worker(本人单)/ manager
操作tenantmanagerworker
建单 / 看自己的单
看全部单
指派 / 改优先级
改状态仅本人单
验收标准(做到这些才算能投)① 三种角色登录后看到的列表不同,越权访问返回 403;② 建单能传图并在详情页显示;③ 每次状态变化写一条 ticket_log;④ 至少 3 条失败路径有测试(越权、空标题、指派给不存在的人);⑤ README 有启动命令、种子数据、架构图;⑥ 部署一个能点开的 demo。

规格二 · 企业审批系统(中国向,Vue + Spring Boot + MySQL + Redis)

用户故事

  • 作为员工,我能提交请假/报销申请,看到它走到哪一步、被谁审批。
  • 作为直属主管,我审批我下属的申请,能同意/驳回并写理由。
  • 作为财务,报销在主管通过后流转到我这里做二次审批。
  • 作为管理员,我配置审批流(几级审批、谁审)、管理部门和角色。

数据库 schema(MySQL)

sys_user     (id, username, password, dept_id, role_id)
sys_dept     (id, name, parent_id)          -- 部门树
sys_role     (id, name, code)               -- employee/manager/finance/admin
approval_flow(id, type[leave|expense], steps_json)  -- 审批流配置
apply        (id, applicant_id, type, amount, reason, status,
              current_step, created_at)      -- 一张申请单
apply_record (id, apply_id, approver_id, action[pass|reject],
              comment, step_no, created_at)  -- 每一步审批留痕
索引:apply(applicant_id, status)、apply(current_step)、apply_record(apply_id)

Redis 用在哪:登录 token、审批流配置缓存、待办数量计数(避免每次 count 查库)。

接口作用谁能调
POST /login登录,token 存 Redis所有人
POST /apply提交申请,按 flow 生成第一步employee
GET /apply/mine我发起的申请 + 状态employee
GET /apply/todo待我审批的(读 Redis 计数)manager / finance
POST /apply/:id/approve同意/驳回 + 流转下一步当前步骤审批人
GET /admin/flow配置审批流admin
操作员工主管财务管理员
提交申请
审批下属
报销二审
配置审批流
验收标准① 审批流可配置成一级或两级,报销走两级、请假走一级;② 同一步不能重复审批,审批后状态和 current_step 正确流转;③ 待办数量从 Redis 读,申请状态变化时更新计数;④ 越权审批(审别人下属)返回无权限;⑤ 每一步写 apply_record,详情页能看到完整审批链路;⑥ 压一下并发提交,说得清幂等怎么处理。
这两个项目故意选了“有角色、有流程、有状态流转”的业务,就是因为它能同时展示前端、API、schema、权限和一致性 —— 面试官顺着任何一条都能追问,而你都答得上来。
07
CHAPTER 07

真实 JD 拆解:关键词怎么翻译

JD 不是愿望清单。你要把每条要求翻译成“简历证据”和“面试故事”。下面这些 JD 写法,都是第 02 章真实岗位里出现过的。

JD 写法它真正想看你怎么证明
React/Vue, reusable components组件拆分、状态管理、可维护性README 放组件结构图,简历写一个复杂表单或 dashboard。
Node/Spring Boot REST APIs接口设计、错误处理、认证、日志放 API 文档和测试截图,面试讲 status code 和 auth flow。
SQL, database design(索引优化能力)schema、索引、事务、查询性能放 ERD,讲一次慢查询怎么加索引解决的。
AWS/Docker/CI/CD能部署、能排错、知道环境差异放部署架构和日志截图,讲一次 production-like bug。
集成大模型 / LLM 能力(2026 新)会用 LLM API 做业务功能,不是只会 prompt项目里加一个 AI 功能(摘要/分类/问答),讲清 token、成本、错误兜底。
Agile, stakeholder communication能在团队里交付,不是自己玩写 issue、PR、验收标准,准备一个需求变更故事。
Rain · 匠人学院资深 IT 顾问微信二维码
想把目标 JD 拆成学习计划?
扫码找 Rain,把 2 条澳洲或中国 JD 发来,先帮你圈关键词、项目证据和简历改法。
08
CHAPTER 08

简历模板:把技术写成证据

全栈简历最怕写成技能清单。招聘方不缺“会 React 的人”,缺的是能把功能做完的人。完整的一页范本在附录,这里先给你改写的套路。

项目 bullet 模板

  • Built [feature] using [stack] to solve [user problem], covering [frontend + backend + database evidence].
  • Designed [API/schema/auth flow] with [validation/testing/logging], reducing [manual step / error / repeated work] in the demo workflow.
  • Deployed the app with [Docker/cloud/CI], documented setup in README, and handled [failure case] through [specific fix].
弱写法改成这样
熟悉 React、Node、MySQL。Built a role-based maintenance portal with React, Node.js and PostgreSQL, including ticket workflow, image upload and admin status tracking.
做过 Spring Boot 项目。Designed Spring Boot REST APIs for a multi-step approval workflow with JWT auth, MySQL schema, Redis caching and integration tests for rejected submissions.
了解 AWS 部署。Containerised the backend with Docker and deployed a live demo with environment variables, logs and rollback notes documented in README.
改写的核心就一句:把“我会什么”换成“我做出了什么,解决了谁的什么问题”。招聘方是拿这句话去对 JD 关键词的。
09
CHAPTER 09

面试高频题:8 道完整范例答案

题目不是拿来背的。下面 8 道,每道给一版“像干过活”的答法,再给一版“一听就是背的”反面对照。都落回第 06 章那两个项目讲。

FrontendReact/Vue 的状态该怎么设计?

✅ 像干过活的答法我会先把状态分三类:server state(后端数据,比如维修单列表)、form state(正在填的表单)、UI state(弹窗开没开、loading)。server state 我用 React Query 管缓存和刷新,不塞进全局 store,避免数据不一致。举我项目里的例子:维修单列表有筛选和分页,筛选条件是 URL state,列表数据是 server state,提交表单的错误是局部 state,三者分开,改一个不影响另一个。
🚫 一听就是背的“状态管理就用 Redux,把所有数据放进 store 统一管理。” —— 全塞全局是新手信号,面试官会追问“列表数据也放 Redux 吗,那刷新怎么办”,然后你就卡住了。

Backend登录鉴权你怎么做?

✅ 像干过活的答法密码用 bcrypt 加盐存,不存明文。登录成功签一个 JWT,放 access token(短期)+ refresh token(长期)。每个受保护接口过一个 middleware 校验 token 和角色。我项目里三种角色权限不同,middleware 里先验 token 再查这个角色能不能调这个接口,越权返回 403。token 过期返回 401,前端拿 refresh token 换新的。
🚫 一听就是背的“用 JWT 做登录,把用户信息存在 token 里。” —— 太浅,而且往 token 里塞敏感信息是坑。面试官会问“token 怎么失效、密码怎么存、越权怎么拦”,答不上就露馅。

Database为什么要加索引?一条慢查询怎么优化?

✅ 像干过活的答法索引是拿写入变慢和存储换查询变快。加在高频查询条件和排序字段上。我项目里维修单按 status 和 assigned_to 查最多,就在 (assigned_to, status) 上建联合索引。真遇到慢查询我会先 EXPLAIN,看是不是全表扫、有没有走索引,再决定加索引还是改查询。不是无脑加,因为写多读少的表加太多索引反而拖慢。
🚫 一听就是背的“加索引能加快查询速度,所以把常用字段都加上索引。” —— 每个字段都加是反效果。面试官一句“那写入变慢怎么办、联合索引最左匹配懂吗”就问穿了。

System用户量变大了怎么扩容?

✅ 像干过活的答法先别急着上架构。我会先定位瓶颈:看监控和日志,是数据库慢、还是某个接口慢、还是没加缓存。按性价比从低到高来:先加索引和分页,再加 Redis 缓存热点数据,再把耗时操作(发邮件、生成报表)改成异步队列,再考虑读写分离。数据库连接池、慢查询这些先榨干,微服务和分库分表是最后才碰的。
🚫 一听就是背的“用户量大就上微服务、分库分表、加机器。” —— 一上来就重架构,面试官知道你没真扛过量。真实场景里 90% 的问题加个索引或缓存就解决了。

Ops线上挂了,你怎么排查?

✅ 像干过活的答法有套路的:先看是不是刚部署过(最常见,先想能不能 rollback 止血)。再按链路查:health check 过不过、日志有没有报错、环境变量对不对、数据库连得上吗、第三方服务挂没挂。我项目里踩过一次,本地好好的线上 500,最后是环境变量少配了数据库密码,看日志三分钟定位。排查顺序永远是先止血、再定位、再修。
🚫 一听就是背的“看一下报错,然后改代码重新部署。” —— 没有章法。面试官想听的是你有没有一套“止血→定位→复盘”的流程,而不是撞运气。

China 高频Redis 缓存穿透、击穿、雪崩怎么处理?

✅ 像干过活的答法三个是不同问题。穿透:查一个根本不存在的 key,每次都打到库,用布隆过滤器或缓存空值挡。击穿:某个热点 key 突然过期,大量请求同时打库,用互斥锁让一个请求去回源、其他等着。雪崩:大批 key 同一时间过期,给过期时间加随机偏移错开。我审批系统里待办数量是热点,就缓存计数并给过期时间加随机值。
🚫 一听就是背的把三个概念背一遍但分不清区别,或者只会说“加缓存”。面试官会给个具体场景让你选方案,分不清就答错。

Behavioral做到一半需求变了,你怎么办?

✅ 像干过活的答法用 STAR。情境:项目做到第 5 周,PM 说审批要从一级改成两级。我做的:先评估影响,发现 schema 和流转逻辑要改;跟 PM 确认核心是先保证能跑通两级,UI 优化可以放后面;把变更拆成“先加一步审批、再补配置界面”两步。结果:核心功能按时交付,配置界面下个迭代补上。重点是我说清了取舍和沟通,不是“我加班硬做完”。
🚫 一听就是背的“需求变了我就加班加点把它做完。” —— 澳洲面试尤其不吃这套。他们想看你会不会评估影响、砍 scope、和 stakeholder 沟通,而不是无脑扛。

Project讲一个你项目里最难的 bug?

✅ 像干过活的答法挑一个有“定位过程”的。比如:维修单偶尔状态回退,复现不了。我加日志发现是前端两个请求并发,后到的旧数据覆盖了新状态。解决:后端加乐观锁(版本号),前端禁掉重复提交。讲清楚“现象→怎么定位→根因→怎么修→怎么防复发”,这一条就够撑一轮技术面。
🚫 一听就是背的“最难的 bug 是一个报错,我 Google 了一下就解决了。” —— 等于没答。面试官问这题就是想看你的 debug 思路和技术深度,随便糊弄会直接减分。

再准备这 12 个话题(框架级,自己补答案)

事件循环、Promise、组件复用、表单校验、REST vs GraphQL、HTTP 状态码、SQL join、事务隔离级别、消息队列可靠性、Docker 镜像分层、CI/CD 流程、JVM/GC(投中国岗必备)。

10
CHAPTER 10

投递前 20 项检查

投递前别只看简历排版。先确认你的材料真的对应 JD。

JD

目标岗位检查

圈出 10 条 JD 里重复出现的技术
React/Vue、Node/Java、SQL、AWS、Docker 哪个出现最多,优先学哪个。
简历前半页能看到目标栈
不要让招聘方翻到最后才发现你会。
项目能对应至少 5 个 JD 关键词
对应不上,就补功能或换项目。
投澳洲:确认工作身份措辞对得上
很多岗要 current work rights,别投明显 screen 掉你的。
材料

全栈证据检查

GitHub README 有截图、启动命令和架构图
别只留代码。范本见附录。
有一个线上 demo 或 60 秒录屏
别人点不开,也能看懂。
准备 2 分钟项目讲法和 5 个追问
项目是你面试的主战场。
同一个项目练两套讲法
投澳洲练协作和取舍,投中国练并发和索引。
A
APPENDIX

附录:AU / CN 完整简历范本 + README

下面两份是一页纸的完整范本,照着结构套自己的经历就行。文字都能整段复制。范本里的项目就是第 06 章那两个 —— 你真做出来了,这份简历就是真的。

要可下载的版本?本书配了两个独立的可打印简历模板:templates/resume-au.html(澳洲版)和 templates/resume-cn.html(中国版)。用浏览器打开,按 Ctrl/Cmd + P 就能另存成 PDF;也可以整段复制下面的文字,粘进你自己的 Word 或 Google Docs 直接改。
Wei Chen
Full-Stack Developer · React / Node.js / AWS
Sydney NSW(Full working rights)· wei.chen@email.com · github.com/weichen · linkedin.com/in/weichen
Summary

Full-stack developer building end-to-end web apps with React, TypeScript, Node.js and AWS. Comfortable owning a feature from UI to API, database and deployment. Looking for a junior/mid full-stack role in Sydney.

Skills

Frontend: React 18, TypeScript, React Query, HTML/CSS

Backend: Node.js, Express, REST APIs, JWT auth

Data: PostgreSQL, schema design, indexing

Infra: Docker, AWS (S3, SES), GitHub Actions CI

Projects
Rental Maintenance Portal — React, Node.js, PostgreSQL, AWS2026
  • Built a role-based maintenance portal (tenant / manager / worker) with a ticket workflow, image upload to S3 and status tracking.
  • Designed the REST API and PostgreSQL schema with JWT auth; access is filtered per role and unauthorised requests return 403.
  • Added integration tests for 3 failure paths (unauthorised access, empty title, invalid assignment); containerised with Docker and deployed a live demo.
Education

Bachelor of IT — University of Sydney, 2025 · Self-directed full-stack study, 2026

陈伟
全栈开发工程师 · Vue / Java Spring Boot / MySQL / Redis
上海 · 应届(2026.6 毕业)· 158-xxxx-xxxx · wei.chen@email.com · github.com/weichen
个人简介

全栈开发,主攻 Java 后端 + Vue 前端,能独立完成一个带角色权限和流程的业务系统,从接口、数据库到缓存。熟悉微服务基础和 SQL 调优。求上海 Java/全栈开发岗。

技能

后端:Java、Spring Boot、Spring Cloud 基础、REST

前端:Vue3、Vuex、Element-UI、VueRouter

数据:MySQL(索引优化、事务)、Redis(缓存)

工程:Git、Docker、Maven、Linux

项目经历
企业审批系统 — Vue + Spring Boot + MySQL + Redis2026
  • 独立设计并实现请假/报销审批系统,支持可配置的一级/二级审批流,四种角色权限隔离。
  • 用 Spring Boot 写 REST 接口 + JWT 鉴权;MySQL 设计申请单和审批留痕两张表,在高频查询字段建联合索引。
  • 用 Redis 缓存待办数量和审批流配置,给过期时间加随机偏移防雪崩;处理同一步重复审批的幂等问题。
教育背景

计算机科学与技术 本科 — 某大学,2026.6 毕业

GitHub README 范本(整段复制,把方括号换成你的)

# [项目名] — [一句话说它解决谁的什么问题]

[一张首页截图 / 架构图,放这里]  ![screenshot](docs/screenshot.png)

## 技术栈
Frontend: [React 18 + TypeScript] · Backend: [Node.js + Express]
Database: [PostgreSQL] · Infra: [Docker + AWS S3 + GitHub Actions]

## 功能
- [ ] 角色权限(tenant / manager / worker),越权返回 403
- [ ] 维修单工作流 + 图片上传 + 状态追踪
- [ ] 3 条失败路径有测试

## 本地启动
```
git clone [repo] && cd [repo]
cp .env.example .env      # 配 DB 和 AWS
docker compose up         # 一键起前后端和数据库
npm run seed              # 塞种子数据
```
打开 http://localhost:3000,默认账号见 seed 文件。

## 架构
[一段话或一张图:前端 → API → 数据库/缓存 → 部署]

## 我做的取舍
[挑 1-2 个技术决策讲:为什么用 X 不用 Y,遇到什么坑怎么解决的]
README 最容易被忽略但最能加分。招聘方点开你的 repo,30 秒内看到截图、启动命令和你的技术取舍,对你的判断就完全不一样了。别只留一堆代码。
SOURCES

来源清单

澳洲岗位与薪资

SEEK Full Stack Developer 挂牌页与官方薪资页(July 2026)、Jobs and Skills Australia 2025 Occupation Shortage List、ACS Information Age 关于 Software Engineer 退出短缺清单的报道。均 2026-07-15 查。

澳洲签证

Home Affairs 技术职业清单(MLTSSL / CSOL)、261312 Developer Programmer 与 261313 Software Engineer 职业评估(ACS)。签证规则会变,投递或申请前请回官方核对。

中国岗位与薪资

Morgan McKinley 2026 中国大陆薪酬指南(上海 Java)、职友集、Indeed 中国;挚文集团/电鸭等平台在招 JD 摘要。BOSS/拉勾逐条页反爬,部分为搜索转述与聚合,已在正文标注。

技术趋势与面试

Stack Overflow Developer Survey 2025(Technology);Glassdoor Sitemate 面试实录;React、Vue、Node.js、Spring Boot、Docker、GitHub 官方文档。学技术尽量回官方文档。

门槛与身份

留学生应届身份认定规则(离校 2 年内、职工社保红线)、中国互联网“35 岁门槛”与学历门槛讨论、斯坦福关于年轻程序员就业下降的研究。均为公开来源转述,个人情况请咨询专业人士。

使用提醒

这本是求职学习地图,不是就业、签证、收入承诺。技术栈、JD 信号、薪资和签证规则都会随市场变化,投递前重新抓 10 条 JD 再改,签证以官方为准。

别再问“我到底要不要学这个”。先拿 JD 说话。

全栈求职最稳的路线,是用目标 JD 倒推技术栈、项目、简历和面试。学一条线,做一个能讲清楚的项目。

Rain · Senior IT Career Consultant
Rain · 匠人学院资深 IT 顾问微信二维码
扫码找 Rain 拆全栈求职路线
适合转码、澳洲/中国 IT 求职、简历项目不知道怎么选的人。不承诺面试、offer、签证或收入结果。

jiangren.com.au · 资料会持续更新 · 不构成就业、签证、法律或收入承诺。

⬇️ 下载 PDF 版