Applicable: PC web version · Job seeker perspective | Updated: 2026-03-14
1. Core Principles
- Prioritize direct URL navigation over manually clicking the search box
- After each action, first check the page feedback before deciding the next step
- The left list is for finding candidates; the right detail pane is for the final decision
- The only reliable feedback for a successful 收藏: the button changes from "收藏" to "取消收藏"
- If a security page is encountered, immediately switch to manual takeover or a logged-in session
2. Main Usage Flows
The following flows cover most actual usage scenarios of this application.
Main Flow A: URL pre-filtering + single-round evaluation loop (main path)
- Open the browser and ensure it is maximized
- Determine the URL filter parameters based on requirements and assemble the target URL
- Visit the URL and enter the search results page
- Scroll through the job list on the left to find candidate cards
- Click a card that appears suitable, and the right detail pane updates accordingly
- Make the final judgment in the right detail pane (you can focus the right pane and use Ctrl+A → Ctrl+C to get all text content)
- If it matches your intent → click 收藏 until the button changes to "取消收藏", or click "立即沟通" as needed
- If not → do not 收藏, press
PageDownto advance the left list, and return to step 4
Main Flow B: Initiate communication
- On the right detail page, click the green "立即沟通" button
- Confirm the popup content (send micro-resume + default greeting message)
- The page jumps to the message chat window, where you can chat in real time, send an attachment resume, and ask about the interview process
- Return to the job list: click the browser back button or the top search bar
Main Flow C: Discover jobs (supplementary path)
- Category navigation (随便看看): Industry category tree on the left side of the homepage; hover over a main category to expand sub-jobs
- Recommended feed (捡漏): Scroll down, and the system displays featured / latest / hot jobs and popular companies
- Keyword search (commonly used): Enter a keyword in the top search box → click "搜索"
- After entering the search results page, switch to Main Flow A
Main Flow D: Basic account and city settings
- City switching: Click the city name on the left side of the search bar → a city selection panel pops up, supporting popular cities, initials, or direct input
- Top navigation: Core channels such as Home · Jobs · Companies · Messages · YanZhi
- Personal account: hover over the avatar in the upper right corner → Upgrade VIP / Personal Center / Resume Center / Privacy Protection / Switch to Recruiter
3. Stable Rules
3.1 Routing / Pages / Modules
| Page | URL |
|---|---|
| Homepage | https://www.zhipin.com/ |
| Search results page | https://www.zhipin.com/web/geek/jobs?city=<CITY>&query=<KW> |
| Job details | https://www.zhipin.com/job_detail/<id>.html |
- Hangzhou city code:
city=101210100 - Match
/security-checkor/verify-slider→ immediately switch to manual takeover
3.2 URL filter parameters
Common encodable parameters (some filter conditions can be written directly into the URL):
| Parameter | Meaning | Optional values |
|---|---|---|
city |
City code | 101210100(Hangzhou) |
query |
Search keyword (URL-encoded) | agent%E5%BC%80%E5%8F%91 |
jobType |
Job type (single select) | 1901 Full-time · 1902 Internship · 1903 Part-time |
salary |
Salary range (single select) | 402 Below 3K · 403 35K · 404 510K · 405 1020K · 406 2050K · 407 Above 50K |
experience |
Work experience (multiple select, comma-separated) | 101 Any · 102 Fresh graduate · 103 Within 1 year · 104 13 years · 105 35 years · 106 5–10 years · 107 Over 10 years · 108 Student |
degree |
Education requirement (multiple select, comma-separated) | 202 Associate degree · 203 Bachelor's degree · 204 Master's degree · 205 Doctorate · 206 High school · 208 Vocational/technical school · 209 Middle school and below |
scale |
Company size | 303(large companies) |
industry |
Company industry | 100020 |
Pre-filter URL example:
# 杭州 + agent开发 + 实习
https://www.zhipin.com/web/geek/jobs?city=101210100&query=agent%E5%BC%80%E5%8F%91&jobType=1902
# 杭州 + agent开发 + 大公司
https://www.zhipin.com/web/geek/jobs?city=101210100&query=agent%E5%BC%80%E5%8F%91&scale=303
# 杭州 + agent开发 + 实习 + 大公司
https://www.zhipin.com/web/geek/jobs?city=101210100&query=agent%E5%BC%80%E5%8F%91&jobType=1902&scale=303
# 实习 + 高薪 + 多经验段 + 多学历(多选用逗号分隔)
https://www.zhipin.com/web/geek/jobs?city=101210100&jobType=1902&salary=407&experience=107,106,105,104,103°ree=208,206,202
If parameter values change later, the actual page feedback shall prevail.
3.3 Judgment criteria
- Direct pass (favorite/chat): The details on the right match the job intention
- Conditional pass: When URL parameters cannot fully express the filtering intent, click the page filter controls to supplement
- Direct skip (no action): The details on the right do not match the intention; when a security verification page is encountered, do not continue automated operations
Filter priority order: First construct the narrowest URL → enter the results page to see feedback → when the URL cannot express it, click the filter controls.
4. UI / coordinates / page mapping
4.1 Page areas
The search results page (/web/geek/jobs) is divided into 5 areas:
- ① Top header: Home · Jobs · Companies · Messages · Resume · Personal avatar (hover to expand dropdown)
- ② Below the header (job intention / search row): Contains recommended tags, set job intentions, "More" (hover to expand remaining intentions), search box, search button; the search box in this row is not the preferred entry point, direct URL access is more stable
- ③ Filter condition row(from left to right): City · Job type · Salary range · Work experience · Education requirement · Company industry · Company size; prefer to express with URL parameters, controls are used as a fallback
- ④ Left job list: Clicking a card area other than the company name → the right-side details update, the left-side highlight border switches; clicking the company name → enter the company details page
- ⑤ Right-side job details: full JD (responsibilities, qualifications, work address, company information) and the Favorite / Chat Now buttons
4.2 Key controls / coordinates
Coordinates depend on the browser being maximized and are valid when system scaling is 110%; they will drift when system scaling or browser zoom changes.
① Top header (absolute screen coordinates)
| Element | Coordinates | Description |
|---|---|---|
| Home | (410, 185) |
Top navigation |
| Jobs | (470, 185) |
Top navigation |
| Companies | (530, 185) |
Top navigation |
| Messages | (1460, 185) |
Top navigation |
| Resume | (1525, 185) |
Top navigation |
| Personal interface (hover to expand dropdown) | (1600, 185) |
Top navigation |
⑤ Right-side job details
| Element | Coordinates | Description |
|---|---|---|
| Favorite button | (1425, 460) |
After clicking, it changes to "Unfavorite", indicating success |
| Chat Now button | (1575, 460) |
Green button; after clicking, it jumps to the chat window |
4.3 Feedback mapping
| Action | Expected feedback | Meaning | Next step |
|---|---|---|---|
| Open the search results URL | Job cards appear on the left, and the default details are displayed on the right | Search successful | Check whether the default job matches your intent, then decide whether to adjust the filters |
| Click a filter pill | A dropdown option layer pops up | Enter filter selection state | If it can be expressed as a URL parameter, record it and switch back to the URL path |
| Click a job card on the left | The highlight switches on the left, and the details update on the right | The context switches to that job | Make the final judgment only based on the right-side details |
| Click Favorite | The button changes to "Unfavorite" | Favorited successfully | Record it and continue switching jobs |
PageDown |
The page scrolls down as a whole, and the left-side list advances | Batch advance | Recheck the first item on the left and the right-side details; do not assume the selected state changes in sync |
| Mouse wheel | It may scroll the entire page, or it may scroll only the right-side details pane | Focus-sensitive and unstable | Batch advance takes priority PageDown, then use the wheel for fine-tuning details |
5. Shortcut keys
| Shortcut key | Function | Notes |
|---|---|---|
PageDown |
Batch advance the left-side job list | Takes priority over the mouse wheel; the wheel is focus-sensitive and unstable |
Ctrl+A → Ctrl+C |
After focusing the right-side details area, copy all content | You must first move the mouse focus to the right-side details pane |
6. Common failures and troubleshooting
Symptom: no feedback from the favorite action / the button does not change
- Possible causes:
- The click position is offset and does not hit the button
- The page has not fully loaded yet
- Browser zoom causes coordinate drift
- Check first:
- Whether the coordinates are accurate
- Whether the browser is maximized and whether the system scale is 110%
- Whether it has fully loaded
- Handling method:
- Reconfirm the coordinates and wait for the details to finish loading before operating; when the coordinates drift, use the actual element position on the page as the standard
Symptom: Abnormal scrolling behavior (only the right-side details scroll, while the left-side list does not advance)
- Possible causes:
- The mouse focus remains on the right-side details pane, and the scroll wheel is captured by the details area
- Priority checks:
- Whether the current mouse position is in the right-side details area
- Handling method:
- Use
PageDowninstead of the scroll wheel for batch advancement
- Use
7. Self-Improving
When the following situations occur during execution, additional records need to be appended to references/self-improving.md:
- The original process cannot cover the actual high-frequency usage path
- A new failure mode was confirmed during troubleshooting
- A more stable and efficient execution method was discovered
- New facts worth preserving were discovered
Execution requirements:
- It is forbidden to directly modify this
SKILL.mdmain text content - Only newly added content is allowed to be appended to
references/self-improving.md - Append only, do not overwrite or delete historical records
- Only observed facts are recorded here, not inferences, not guesses
For the writing style, strictly use references/self-improving-template.md the template provided in.