Files
mianshiya/sample.ipynb
2025-12-25 21:05:14 +08:00

816 lines
37 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"metadata": {},
"cell_type": "markdown",
"source": [
"# This is a sample Jupyter Notebook\n",
"\n",
"Below is an example of a code cell. \n",
"Put your cursor into the cell and press Shift+Enter to execute it and select the next one, or click 'Run Cell' button.\n",
"\n",
"Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.\n",
"\n",
"To learn more about Jupyter Notebooks in PyCharm, see [help](https://www.jetbrains.com/help/pycharm/ipython-notebook-support.html).\n",
"For an overview of PyCharm, go to Help -> Learn IDE features or refer to [our documentation](https://www.jetbrains.com/help/pycharm/getting-started.html)."
],
"id": "8a77807f92f26ee"
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-11-14T02:18:39.912531Z",
"start_time": "2025-11-14T02:18:37.089608Z"
}
},
"cell_type": "code",
"source": [
"# 获取ID数据\n",
"\n",
"import requests\n",
"\n",
"headers = {\n",
" 'accept': '*/*',\n",
" 'accept-language': 'zh-CN,zh;q=0.9',\n",
" 'content-type': 'application/json',\n",
" 'dnt': '1',\n",
" 'origin': 'https://www.mianshiya.com',\n",
" 'priority': 'u=1, i',\n",
" 'referer': 'https://www.mianshiya.com/',\n",
" 'sec-ch-ua': '\"Chromium\";v=\"142\", \"Google Chrome\";v=\"142\", \"Not_A Brand\";v=\"99\"',\n",
" 'sec-ch-ua-mobile': '?0',\n",
" 'sec-ch-ua-platform': '\"macOS\"',\n",
" 'sec-fetch-dest': 'empty',\n",
" 'sec-fetch-mode': 'cors',\n",
" 'sec-fetch-site': 'same-site',\n",
" 'sec-gpc': '1',\n",
" 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36',\n",
"}\n",
"\n",
"json_data = {\n",
" 'current': 1,\n",
" 'pageSize': 1000,\n",
"}\n",
"\n",
"response = requests.post('https://api.mianshiya.com/api/question_bank/list/page/vo', headers=headers, json=json_data)\n",
"\n",
"# 确认请求成功\n",
"bank_list = []\n",
"if response.status_code == 200:\n",
" # 解析 JSON 数据为字典\n",
" data = response.json()\n",
"\n",
" # 假设 JSON 中有一个 \"user\" 字段,里面有 \"id\"、\"name\" 和 \"email\"\n",
" records = data['data']['records']\n",
" for record in records:\n",
" id = record['id']\n",
" title = record['title']\n",
" # print(id)\n",
" # print(title)\n",
" bank_list.append({\"id\": id,\"title\": title})\n",
"else:\n",
" print(f\"请求失败,状态码:{response.status_code}\")\n",
"\n",
"# print(bank_list)"
],
"id": "fbc121e30a2defb3",
"outputs": [],
"execution_count": 3
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-11-14T02:37:58.338662Z",
"start_time": "2025-11-14T02:18:39.922184Z"
}
},
"cell_type": "code",
"source": [
"# 获取题目数据\n",
"import requests\n",
"import re\n",
"import json\n",
"\n",
"headers = {\n",
" 'accept': '*/*',\n",
" 'accept-language': 'zh-CN,zh;q=0.9',\n",
" 'content-type': 'application/json',\n",
" 'dnt': '1',\n",
" 'origin': 'https://www.mianshiya.com',\n",
" 'priority': 'u=1, i',\n",
" 'referer': 'https://www.mianshiya.com/',\n",
" 'sec-ch-ua': '\"Chromium\";v=\"142\", \"Google Chrome\";v=\"142\", \"Not_A Brand\";v=\"99\"',\n",
" 'sec-ch-ua-mobile': '?0',\n",
" 'sec-ch-ua-platform': '\"macOS\"',\n",
" 'sec-fetch-dest': 'empty',\n",
" 'sec-fetch-mode': 'cors',\n",
" 'sec-fetch-site': 'same-site',\n",
" 'sec-gpc': '1',\n",
" 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36',\n",
"}\n",
"\n",
"json_data = {\n",
" 'current': 1,\n",
" 'pageSize': 20,\n",
" 'questionBankId': '1791375592078610434',\n",
" 'tagList': [],\n",
"}\n",
"\n",
"response = requests.post('https://api.mianshiya.com/api/question_bank/list_question', headers=headers, json=json_data)\n",
"\n",
"# Note: json_data will not be serialized by requests\n",
"# exactly as it was in the original request.\n",
"#data = '{\"questionBankId\":\"1791375592078610434\",\"current\":1,\"pageSize\":200}'\n",
"#response = requests.post('https://api.mianshiya.com/api/question_bank/list_question', headers=headers, data=data)\n",
"# start_index = 0\n",
"question_list = []\n",
"for bank in bank_list :\n",
" # start_index = start_index + 1\n",
" # if start_index not in [ 276]: # 16 95 113 206 274 276\n",
" # continue\n",
" json_data['questionBankId'] = bank['id']\n",
" response = requests.post('https://api.mianshiya.com/api/question_bank/list_question', headers=headers, json=json_data)\n",
" # print(response.json())\n",
" # 保存到文件,比如保存为 user_info.json\n",
" # with open(bank['title'] + '.json', 'w', encoding='utf-8') as f:\n",
" # json.dump(response.json(), f, ensure_ascii=False, indent=4)\n",
" size = response.json()[\"data\"][\"total\"]\n",
" # print(\"order: \", start_index)\n",
" print(\"title: \", bank['title'])\n",
" # print(\"题目数量: \", size)\n",
" \n",
" # 如果题目数量超过200则分页获取\n",
" all_records = []\n",
" if int(size) > 200:\n",
" # 计算需要多少页每页100条\n",
" pages = (int(size) + 99) // 100 # 向上取整\n",
" # print(f\"题目数量超过200共{size}题,需要分{pages}页获取\")\n",
" \n",
" # 分页获取所有数据\n",
" for page in range(1, pages + 1):\n",
" json_data['current'] = page\n",
" json_data['pageSize'] = 100\n",
" response = requests.post('https://api.mianshiya.com/api/question_bank/list_question', headers=headers, json=json_data)\n",
" if response.status_code == 200:\n",
" records = response.json()[\"data\"][\"records\"]\n",
" all_records.extend(records)\n",
" print(f\"已获取第{page}页,共{len(records)}题\")\n",
" else:\n",
" print(f\"获取第{page}页数据失败,状态码:{response.status_code}\")\n",
" else:\n",
" # 题目数量不超过200一次性获取\n",
" json_data['pageSize'] = size if int(size) > 0 else 200\n",
" json_data['current'] = 1\n",
" response = requests.post('https://api.mianshiya.com/api/question_bank/list_question', headers=headers, json=json_data)\n",
" if response.status_code == 200:\n",
" all_records = response.json()[\"data\"][\"records\"]\n",
" else:\n",
" print(f\"获取数据失败,状态码:{response.status_code}\")\n",
" \n",
" # 所有数据获取完成后写入文件\n",
" safe_title = re.sub(r'[\\\\/:*?\"<>|]', '_', bank['title'])\n",
" filename = safe_title + \".md\"\n",
" with open(filename, \"w\") as f:\n",
" for record in all_records:\n",
" title = record['title']\n",
" f.write( title + \"\\n\")\n",
" f.write(\"---\\n\")\n",
" print(f\"已将{len(all_records)}题写入文件{filename}\")"
],
"id": "ef6992905872d22",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"title: Java 基础面试题\n",
"已将65题写入文件Java 基础面试题.md\n",
"title: 腾讯 Java 面经\n",
"已将14题写入文件腾讯 Java 面经.md\n",
"title: 小米 Java 面经\n",
"已将9题写入文件小米 Java 面经.md\n",
"title: Java 集合面试题\n",
"已将26题写入文件Java 集合面试题.md\n",
"title: Java 并发面试题\n",
"已将63题写入文件Java 并发面试题.md\n",
"title: Java 虚拟机面试题\n",
"已将46题写入文件Java 虚拟机面试题.md\n",
"title: Spring 面试题\n",
"已将71题写入文件Spring 面试题.md\n",
"title: 操作系统面试题\n",
"已将22题写入文件操作系统面试题.md\n",
"title: 计算机网络面试题\n",
"已将37题写入文件计算机网络面试题.md\n",
"title: MySQL 面试题\n",
"已将81题写入文件MySQL 面试题.md\n",
"title: Redis 面试题\n",
"已将53题写入文件Redis 面试题.md\n",
"title: 后端系统设计面试题\n",
"已将22题写入文件后端系统设计面试题.md\n",
"title: 后端场景面试题\n",
"已将110题写入文件后端场景面试题.md\n",
"title: SpringBoot 面试题\n",
"已将26题写入文件SpringBoot 面试题.md\n",
"title: SpringCloud 面试题\n",
"已将55题写入文件SpringCloud 面试题.md\n",
"title: 408考研面试题\n",
"已获取第1页共100题\n",
"已获取第2页共100题\n",
"已获取第3页共100题\n",
"已获取第4页共100题\n",
"已获取第5页共47题\n",
"已将447题写入文件408考研面试题.md\n",
"title: 智力题\n",
"已将60题写入文件智力题.md\n",
"title: 伙伴匹配项目面试题\n",
"已将27题写入文件伙伴匹配项目面试题.md\n",
"title: 智能 BI 项目面试题\n",
"已将32题写入文件智能 BI 项目面试题.md\n",
"title: API 开放平台项目面试题\n",
"已将28题写入文件API 开放平台项目面试题.md\n",
"title: 用户中心项目面试题\n",
"已将24题写入文件用户中心项目面试题.md\n",
"title: 后端经典面试题合集\n",
"已将82题写入文件后端经典面试题合集.md\n",
"title: 聚合搜索项目面试题\n",
"已将27题写入文件聚合搜索项目面试题.md\n",
"title: 前端经典面试题合集\n",
"已将91题写入文件前端经典面试题合集.md\n",
"title: OJ 判题项目面试题\n",
"已将42题写入文件OJ 判题项目面试题.md\n",
"title: 手写 RPC 框架项目面试题\n",
"已将29题写入文件手写 RPC 框架项目面试题.md\n",
"title: 面试鸭 Java 后端面试题\n",
"已将34题写入文件面试鸭 Java 后端面试题.md\n",
"title: 面试技巧\n",
"已将5题写入文件面试技巧.md\n",
"title: Dubbo 面试题\n",
"已将66题写入文件Dubbo 面试题.md\n",
"title: 消息队列面试题\n",
"已将31题写入文件消息队列面试题.md\n",
"title: MyBatis 面试题\n",
"已将17题写入文件MyBatis 面试题.md\n",
"title: 设计模式面试题\n",
"已将36题写入文件设计模式面试题.md\n",
"title: AI 答题平台项目面试题\n",
"已将56题写入文件AI 答题平台项目面试题.md\n",
"title: 代码生成器平台项目面试题\n",
"已将56题写入文件代码生成器平台项目面试题.md\n",
"title: Netty 面试题\n",
"已将13题写入文件Netty 面试题.md\n",
"title: Zookeeper 面试题\n",
"已将93题写入文件Zookeeper 面试题.md\n",
"title: ElasticSearch 面试题\n",
"已将177题写入文件ElasticSearch 面试题.md\n",
"title: Go 基础面试题\n",
"已将67题写入文件Go 基础面试题.md\n",
"title: Go 标准库面试题\n",
"已将14题写入文件Go 标准库面试题.md\n",
"title: Go 面向对象面试题\n",
"已将11题写入文件Go 面向对象面试题.md\n",
"title: Go 底层原理面试题\n",
"已将33题写入文件Go 底层原理面试题.md\n",
"title: Go 性能优化面试题\n",
"已将8题写入文件Go 性能优化面试题.md\n",
"title: Go 并发编程面试题\n",
"已将61题写入文件Go 并发编程面试题.md\n",
"title: Go 垃圾回收面试题\n",
"已将25题写入文件Go 垃圾回收面试题.md\n",
"title: Go 代码分析面试题\n",
"已将18题写入文件Go 代码分析面试题.md\n",
"title: C++ 基础面试题\n",
"已将66题写入文件C++ 基础面试题.md\n",
"title: C++ 进阶面试题\n",
"已将47题写入文件C++ 进阶面试题.md\n",
"title: C++ 新特性面试题\n",
"已将24题写入文件C++ 新特性面试题.md\n",
"title: C++ 面向对象面试题\n",
"已将12题写入文件C++ 面向对象面试题.md\n",
"title: C++ STL面试题\n",
"已将7题写入文件C++ STL面试题.md\n",
"title: C++ 并发编程面试题\n",
"已将18题写入文件C++ 并发编程面试题.md\n",
"title: Python 面试题\n",
"已将93题写入文件Python 面试题.md\n",
"title: Python 代码分析面试题\n",
"已将8题写入文件Python 代码分析面试题.md\n",
"title: Python 手写代码面试题\n",
"已将25题写入文件Python 手写代码面试题.md\n",
"title: 前端 HTML 面试题\n",
"已将18题写入文件前端 HTML 面试题.md\n",
"title: 前端 CSS 面试题\n",
"已将65题写入文件前端 CSS 面试题.md\n",
"title: 前端 TypeScript 面试题\n",
"已将43题写入文件前端 TypeScript 面试题.md\n",
"title: 前端 JavaScript 基础面试题\n",
"已将52题写入文件前端 JavaScript 基础面试题.md\n",
"title: 前端 JavaScript 进阶面试题\n",
"已将50题写入文件前端 JavaScript 进阶面试题.md\n",
"title: 前端 ES6 面试题\n",
"已将14题写入文件前端 ES6 面试题.md\n",
"title: 前端代码分析面试题\n",
"已将62题写入文件前端代码分析面试题.md\n",
"title: IT 运维工程师面试题\n",
"已将101题写入文件IT 运维工程师面试题.md\n",
"title: DBA 数据库运维面试题\n",
"已将105题写入文件DBA 数据库运维面试题.md\n",
"title: 网络工程师面试题\n",
"已将118题写入文件网络工程师面试题.md\n",
"title: 系统运维面试题\n",
"已将101题写入文件系统运维面试题.md\n",
"title: DevOps 运维面试题\n",
"已将150题写入文件DevOps 运维面试题.md\n",
"title: Docker 面试题\n",
"已将28题写入文件Docker 面试题.md\n",
"title: Kubernetes 面试题\n",
"已将27题写入文件Kubernetes 面试题.md\n",
"title: Shell 面试题\n",
"已将24题写入文件Shell 面试题.md\n",
"title: Linux 系统面试题\n",
"已将44题写入文件Linux 系统面试题.md\n",
"title: 脚本编写面试题\n",
"已将50题写入文件脚本编写面试题.md\n",
"title: 应用服务器面试题\n",
"已将19题写入文件应用服务器面试题.md\n",
"title: CI/CD 面试题\n",
"已将31题写入文件CI_CD 面试题.md\n",
"title: Iac 面试题\n",
"已将31题写入文件Iac 面试题.md\n",
"title: 云服务面试题\n",
"已将30题写入文件云服务面试题.md\n",
"title: Windows 系统面试题\n",
"已将25题写入文件Windows 系统面试题.md\n",
"title: 系统管理面试题\n",
"已将20题写入文件系统管理面试题.md\n",
"title: 系统监控面试题\n",
"已将20题写入文件系统监控面试题.md\n",
"title: 系统故障排查面试题\n",
"已将20题写入文件系统故障排查面试题.md\n",
"title: 网络配置面试题\n",
"已将20题写入文件网络配置面试题.md\n",
"title: 网络协议面试题\n",
"已将34题写入文件网络协议面试题.md\n",
"title: 网络安全面试题\n",
"已将21题写入文件网络安全面试题.md\n",
"title: 网络故障排查面试题\n",
"已将19题写入文件网络故障排查面试题.md\n",
"title: Oracle 数据库面试题\n",
"已将40题写入文件Oracle 数据库面试题.md\n",
"title: PostgreSQL 数据库面试题\n",
"已将32题写入文件PostgreSQL 数据库面试题.md\n",
"title: 数据备份恢复面试题\n",
"已将22题写入文件数据备份恢复面试题.md\n",
"title: 数据库高可用面试题\n",
"已将22题写入文件数据库高可用面试题.md\n",
"title: 数据库体系结构面试题\n",
"已将22题写入文件数据库体系结构面试题.md\n",
"title: 数据库性能优化面试题\n",
"已将42题写入文件数据库性能优化面试题.md\n",
"title: SQL 电商场景面试题\n",
"已将34题写入文件SQL 电商场景面试题.md\n",
"title: SQL 网站场景面试题\n",
"已将45题写入文件SQL 网站场景面试题.md\n",
"title: SQL 基础查询面试题\n",
"已将32题写入文件SQL 基础查询面试题.md\n",
"title: SQL 进阶查询面试题\n",
"已将47题写入文件SQL 进阶查询面试题.md\n",
"title: 大厂算法真题面试题\n",
"已将63题写入文件大厂算法真题面试题.md\n",
"title: 华为 OD 面试题\n",
"已获取第1页共100题\n",
"已获取第2页共100题\n",
"已获取第3页共9题\n",
"已将209题写入文件华为 OD 面试题.md\n",
"title: Git 基础面试题\n",
"已将59题写入文件Git 基础面试题.md\n",
"title: Git 进阶面试题\n",
"已将123题写入文件Git 进阶面试题.md\n",
"title: Git 操作面试题\n",
"已将132题写入文件Git 操作面试题.md\n",
"title: Git 概念面试题\n",
"已将32题写入文件Git 概念面试题.md\n",
"title: Git 协作应用面试题\n",
"已将29题写入文件Git 协作应用面试题.md\n",
"title: 测试基础理论面试题\n",
"已将65题写入文件测试基础理论面试题.md\n",
"title: 自动化测试面试题\n",
"已将152题写入文件自动化测试面试题.md\n",
"title: 接口测试面试题\n",
"已将59题写入文件接口测试面试题.md\n",
"title: Web 测试面试题\n",
"已将91题写入文件Web 测试面试题.md\n",
"title: 移动端测试面试题\n",
"已将38题写入文件移动端测试面试题.md\n",
"title: 测试工具面试题\n",
"已将118题写入文件测试工具面试题.md\n",
"title: 性能测试面试题\n",
"已将50题写入文件性能测试面试题.md\n",
"title: 安全测试面试题\n",
"已将6题写入文件安全测试面试题.md\n",
"title: 测试场景面试题\n",
"已将67题写入文件测试场景面试题.md\n",
"title: JMeter 面试题\n",
"已将37题写入文件JMeter 面试题.md\n",
"title: Selenium 面试题\n",
"已将38题写入文件Selenium 面试题.md\n",
"title: React 基础面试题\n",
"已将107题写入文件React 基础面试题.md\n",
"title: React 进阶面试题\n",
"已获取第1页共100题\n",
"已获取第2页共100题\n",
"已获取第3页共27题\n",
"已将227题写入文件React 进阶面试题.md\n",
"title: React Router 面试题\n",
"已将18题写入文件React Router 面试题.md\n",
"title: React 状态管理面试题\n",
"已将67题写入文件React 状态管理面试题.md\n",
"title: React 工具和库面试题\n",
"已将90题写入文件React 工具和库面试题.md\n",
"title: Vue 基础面试题\n",
"已将74题写入文件Vue 基础面试题.md\n",
"title: Vue 进阶面试题\n",
"已获取第1页共100题\n",
"已获取第2页共100题\n",
"已获取第3页共6题\n",
"已将206题写入文件Vue 进阶面试题.md\n",
"title: Vue Router 面试题\n",
"已将36题写入文件Vue Router 面试题.md\n",
"title: Vue 状态管理面试题\n",
"已将24题写入文件Vue 状态管理面试题.md\n",
"title: Vue3 面试题\n",
"已将15题写入文件Vue3 面试题.md\n",
"title: Vue 工具和库面试题\n",
"已将96题写入文件Vue 工具和库面试题.md\n",
"title: HR 面试题\n",
"已将55题写入文件HR 面试题.md\n",
"title: Android 基础面试题\n",
"已将27题写入文件Android 基础面试题.md\n",
"title: Android 进阶面试题\n",
"已将123题写入文件Android 进阶面试题.md\n",
"title: Android UI 面试题\n",
"已将30题写入文件Android UI 面试题.md\n",
"title: Android 库面试题\n",
"已将27题写入文件Android 库面试题.md\n",
"title: Android 性能优化面试题\n",
"已将21题写入文件Android 性能优化面试题.md\n",
"title: Android 原理面试题\n",
"已将13题写入文件Android 原理面试题.md\n",
"title: Android 数据存储面试题\n",
"已将13题写入文件Android 数据存储面试题.md\n",
"title: Android 网络通信面试题\n",
"已将10题写入文件Android 网络通信面试题.md\n",
"title: 前端手写代码面试题\n",
"已将54题写入文件前端手写代码面试题.md\n",
"title: 机器学习面试题\n",
"已将72题写入文件机器学习面试题.md\n",
"title: 深度学习面试题\n",
"已将41题写入文件深度学习面试题.md\n",
"title: 自然语言处理面试题\n",
"已将33题写入文件自然语言处理面试题.md\n",
"title: 计算机视觉面试题\n",
"已将25题写入文件计算机视觉面试题.md\n",
"title: 强化学习面试题\n",
"已将10题写入文件强化学习面试题.md\n",
"title: AI 应用面试题\n",
"已将13题写入文件AI 应用面试题.md\n",
"title: Transformer 面试题\n",
"已将28题写入文件Transformer 面试题.md\n",
"title: 游戏服务端开发面试题\n",
"已将34题写入文件游戏服务端开发面试题.md\n",
"title: Nginx 面试题\n",
"已将115题写入文件Nginx 面试题.md\n",
"title: Nginx 原理面试题\n",
"已将20题写入文件Nginx 原理面试题.md\n",
"title: Nginx 配置面试题\n",
"已将67题写入文件Nginx 配置面试题.md\n",
"title: Nginx 应用面试题\n",
"已将39题写入文件Nginx 应用面试题.md\n",
"title: 回溯面试题\n",
"已将10题写入文件回溯面试题.md\n",
"title: Trie面试题\n",
"已将2题写入文件Trie面试题.md\n",
"title: 图面试题\n",
"已将15题写入文件图面试题.md\n",
"title: 前缀和面试题\n",
"已将3题写入文件前缀和面试题.md\n",
"title: 字符串面试题\n",
"已将8题写入文件字符串面试题.md\n",
"title: 树面试题\n",
"已将19题写入文件树面试题.md\n",
"title: 栈面试题\n",
"已将11题写入文件栈面试题.md\n",
"title: 位运算面试题\n",
"已将15题写入文件位运算面试题.md\n",
"title: 差分面试题\n",
"已将1题写入文件差分面试题.md\n",
"title: 数学面试题\n",
"已将8题写入文件数学面试题.md\n",
"title: 动态规划面试题\n",
"已将23题写入文件动态规划面试题.md\n",
"title: 遍历面试题\n",
"已将9题写入文件遍历面试题.md\n",
"title: 贪心面试题\n",
"已将13题写入文件贪心面试题.md\n",
"title: 滑动窗口面试题\n",
"已将5题写入文件滑动窗口面试题.md\n",
"title: 排序面试题\n",
"已将8题写入文件排序面试题.md\n",
"title: 双指针面试题\n",
"已将8题写入文件双指针面试题.md\n",
"title: 链表面试题\n",
"已将14题写入文件链表面试题.md\n",
"title: 二分法面试题\n",
"已将8题写入文件二分法面试题.md\n",
"title: 并查集面试题\n",
"已将4题写入文件并查集面试题.md\n",
"title: 算法和数据结构面试题\n",
"已将176题写入文件算法和数据结构面试题.md\n",
"title: 数据结构面试题\n",
"已将68题写入文件数据结构面试题.md\n",
"title: 前端场景面试题\n",
"已将60题写入文件前端场景面试题.md\n",
"title: 前端系统设计面试题\n",
"已将29题写入文件前端系统设计面试题.md\n",
"title: Elasticsearch 原理面试题\n",
"已将29题写入文件Elasticsearch 原理面试题.md\n",
"title: Elasticsearch 集群面试题\n",
"已将31题写入文件Elasticsearch 集群面试题.md\n",
"title: Elasticsearch 配置面试题\n",
"已将28题写入文件Elasticsearch 配置面试题.md\n",
"title: Elasticsearch 应用面试题\n",
"已将55题写入文件Elasticsearch 应用面试题.md\n",
"title: Elasticsearch 评分面试题\n",
"已将24题写入文件Elasticsearch 评分面试题.md\n",
"title: Elasticsearch 优化面试题\n",
"已将33题写入文件Elasticsearch 优化面试题.md\n",
"title: ZooKeeper 原理面试题\n",
"已将35题写入文件ZooKeeper 原理面试题.md\n",
"title: ZooKeeper 集群面试题\n",
"已将10题写入文件ZooKeeper 集群面试题.md\n",
"title: ZooKeeper 客户端面试题\n",
"已将21题写入文件ZooKeeper 客户端面试题.md\n",
"title: 26 届秋招 Java 热题\n",
"已将52题写入文件26 届秋招 Java 热题.md\n",
"title: 26 届秋招后端热题\n",
"已将82题写入文件26 届秋招后端热题.md\n",
"title: 26 届秋招 Go 热题\n",
"已将29题写入文件26 届秋招 Go 热题.md\n",
"title: 26 届秋招前端热题\n",
"已将49题写入文件26 届秋招前端热题.md\n",
"title: 26 届秋招 React 热题\n",
"已将11题写入文件26 届秋招 React 热题.md\n",
"title: 26 届秋招 Vue 热题\n",
"已将19题写入文件26 届秋招 Vue 热题.md\n",
"title: 美团 Java 面经\n",
"已将20题写入文件美团 Java 面经.md\n",
"title: 阿里巴巴 Java 面经\n",
"已将35题写入文件阿里巴巴 Java 面经.md\n",
"title: 字节跳动 Java 面经\n",
"已将58题写入文件字节跳动 Java 面经.md\n",
"title: 京东 Java 面经\n",
"已将33题写入文件京东 Java 面经.md\n",
"title: Java 手写代码面试题\n",
"已将4题写入文件Java 手写代码面试题.md\n",
"title: 银行面试真题\n",
"已将4题写入文件银行面试真题.md\n",
"title: 国企面试真题\n",
"已将4题写入文件国企面试真题.md\n",
"title: 前端工程化面试题\n",
"已将156题写入文件前端工程化面试题.md\n",
"title: Webpack 面试题\n",
"已将56题写入文件Webpack 面试题.md\n",
"title: 前端性能优化面试题\n",
"已将49题写入文件前端性能优化面试题.md\n",
"title: Dubbo 原理面试题\n",
"已将11题写入文件Dubbo 原理面试题.md\n",
"title: Dubbo 配置面试题\n",
"已将29题写入文件Dubbo 配置面试题.md\n",
"title: Dubbo 性能优化面试题\n",
"已将10题写入文件Dubbo 性能优化面试题.md\n",
"title: 中小公司面经\n",
"已将47题写入文件中小公司面经.md\n",
"title: PHP 基础面试题\n",
"已将51题写入文件PHP 基础面试题.md\n",
"title: PHP 面向对象面试题\n",
"已将20题写入文件PHP 面向对象面试题.md\n",
"title: PHP 应用场景面试题\n",
"已将24题写入文件PHP 应用场景面试题.md\n",
"title: PHP 框架面试题\n",
"已将60题写入文件PHP 框架面试题.md\n",
"title: Hadoop 面试题\n",
"已将51题写入文件Hadoop 面试题.md\n",
"title: HDFS 面试题\n",
"已将46题写入文件HDFS 面试题.md\n",
"title: MapReduce 面试题\n",
"已将50题写入文件MapReduce 面试题.md\n",
"title: Yarn 面试题\n",
"已将46题写入文件Yarn 面试题.md\n",
"title: Hive 面试题\n",
"已将63题写入文件Hive 面试题.md\n",
"title: Flink 面试题\n",
"已将74题写入文件Flink 面试题.md\n",
"title: HBase 面试题\n",
"已将72题写入文件HBase 面试题.md\n",
"title: Kafka 面试题\n",
"已将59题写入文件Kafka 面试题.md\n",
"title: Storm 面试题\n",
"已将67题写入文件Storm 面试题.md\n",
"title: Flume 面试题\n",
"已将55题写入文件Flume 面试题.md\n",
"title: Sqoop 面试题\n",
"已将59题写入文件Sqoop 面试题.md\n",
"title: Azkaban 面试题\n",
"已将56题写入文件Azkaban 面试题.md\n",
"title: Scala 面试题\n",
"已将55题写入文件Scala 面试题.md\n",
"title: Spark 面试题\n",
"已将60题写入文件Spark 面试题.md\n",
"title: Spark SQL 面试题\n",
"已将57题写入文件Spark SQL 面试题.md\n",
"title: Spark Streaming 面试题\n",
"已将42题写入文件Spark Streaming 面试题.md\n",
"title: Mahout 面试题\n",
"已将51题写入文件Mahout 面试题.md\n",
"title: Doris 面试题\n",
"已将58题写入文件Doris 面试题.md\n",
"title: DolphinScheduler 面试题\n",
"已将46题写入文件DolphinScheduler 面试题.md\n",
"title: Ambari 面试题\n",
"已将50题写入文件Ambari 面试题.md\n",
"title: PySpark 面试题\n",
"已将48题写入文件PySpark 面试题.md\n",
"title: Kylin 面试题\n",
"已将48题写入文件Kylin 面试题.md\n",
"title: Atlas 面试题\n",
"已将49题写入文件Atlas 面试题.md\n",
"title: 数据仓库面试题\n",
"已将51题写入文件数据仓库面试题.md\n",
"title: 数据挖掘面试题\n",
"已将48题写入文件数据挖掘面试题.md\n",
"title: Iceberg 面试题\n",
"已将42题写入文件Iceberg 面试题.md\n",
"title: ClickHouse 面试题\n",
"已将49题写入文件ClickHouse 面试题.md\n",
"title: Drill 面试题\n",
"已将42题写入文件Drill 面试题.md\n",
"title: Kudu 面试题\n",
"已将44题写入文件Kudu 面试题.md\n",
"title: TDengine 面试题\n",
"已将40题写入文件TDengine 面试题.md\n",
"title: Metacat 面试题\n",
"已将38题写入文件Metacat 面试题.md\n",
"title: Hudi 面试题\n",
"已将41题写入文件Hudi 面试题.md\n",
"title: Impala 面试题\n",
"已将45题写入文件Impala 面试题.md\n",
"title: Tableau 面试题\n",
"已将52题写入文件Tableau 面试题.md\n",
"title: Logstash 面试题\n",
"已将37题写入文件Logstash 面试题.md\n",
"title: Druid 面试题\n",
"已将46题写入文件Druid 面试题.md\n",
"title: Presto 面试题\n",
"已将42题写入文件Presto 面试题.md\n",
"title: 数据分析面试题\n",
"已将75题写入文件数据分析面试题.md\n",
"title: Airflow 面试题\n",
"已将44题写入文件Airflow 面试题.md\n",
"title: Cassandra 面试题\n",
"已将40题写入文件Cassandra 面试题.md\n",
"title: MongoDB 面试题\n",
"已将72题写入文件MongoDB 面试题.md\n",
"title: C# WPF 面试题\n",
"已将53题写入文件C# WPF 面试题.md\n",
"title: C# .NET 面试题\n",
"已将70题写入文件C# .NET 面试题.md\n",
"title: C# 框架面试题\n",
"已将55题写入文件C# 框架面试题.md\n",
"title: C# 底层原理面试题\n",
"已将57题写入文件C# 底层原理面试题.md\n",
"title: C# 并发面试题库\n",
"已将93题写入文件C# 并发面试题库.md\n",
"title: C# 面向对象面试题\n",
"已将61题写入文件C# 面向对象面试题.md\n",
"title: C# 集合面试题\n",
"已将112题写入文件C# 集合面试题.md\n",
"title: C# 基础面试题\n",
"已将195题写入文件C# 基础面试题.md\n",
"title: Node.js 面试题\n",
"已将135题写入文件Node.js 面试题.md\n",
"title: 面试刷题平台面试题\n",
"已将49题写入文件面试刷题平台面试题.md\n",
"title: Node.js 框架面试题\n",
"已将110题写入文件Node.js 框架面试题.md\n",
"title: Koa 框架面试题\n",
"已将52题写入文件Koa 框架面试题.md\n",
"title: Express 框架面试题\n",
"已将59题写入文件Express 框架面试题.md\n",
"title: RabbitMQ 面试题\n",
"已将31题写入文件RabbitMQ 面试题.md\n",
"title: RocketMQ 面试题\n",
"已将30题写入文件RocketMQ 面试题.md\n",
"title: 腾讯 C++ 面经\n",
"已将1题写入文件腾讯 C++ 面经.md\n",
"title: 快手 Java 面经\n",
"已将8题写入文件快手 Java 面经.md\n",
"title: Java 热门面试题 200 道\n",
"已将200题写入文件Java 热门面试题 200 道.md\n",
"title: 前端热门面试题 200 道\n",
"已将198题写入文件前端热门面试题 200 道.md\n",
"title: 百度 Java 面经\n",
"已将5题写入文件百度 Java 面经.md\n",
"title: 百度 C++ 面经\n",
"已将2题写入文件百度 C++ 面经.md\n",
"title: 得物面经\n",
"已将1题写入文件得物面经.md\n",
"title: 滴滴出行 Java 面经\n",
"已将1题写入文件滴滴出行 Java 面经.md\n",
"title: 网易 Java 面经\n",
"已将2题写入文件网易 Java 面经.md\n",
"title: 拼多多 Java 面经\n",
"已将19题写入文件拼多多 Java 面经.md\n",
"title: 智能协同云图库项目面试题\n",
"已将77题写入文件智能协同云图库项目面试题.md\n",
"title: AI大模型原理和应用面试题\n",
"已将127题写入文件AI大模型原理和应用面试题.md\n",
"title: AI 超级智能体项目面试题\n",
"已将55题写入文件AI 超级智能体项目面试题.md\n",
"title: AI 零代码应用生成平台项目面试题\n",
"已将62题写入文件AI 零代码应用生成平台项目面试题.md\n",
"title: 小红书 Java 面经\n",
"已将1题写入文件小红书 Java 面经.md\n",
"title: Java 面试题\n",
"已将200题写入文件Java 面试题.md\n",
"title: C++ 面试题\n",
"已将113题写入文件C++ 面试题.md\n",
"title: Go 面试题\n",
"已获取第1页共100题\n",
"已获取第2页共100题\n",
"已获取第3页共31题\n",
"已将231题写入文件Go 面试题.md\n",
"title: PHP 面试题\n",
"已将151题写入文件PHP 面试题.md\n",
"title: C# 面试题\n",
"已获取第1页共100题\n",
"已获取第2页共100题\n",
"已获取第3页共100题\n",
"已获取第4页共100题\n",
"已获取第5页共100题\n",
"已获取第6页共100题\n",
"已获取第7页共96题\n",
"已将696题写入文件C# 面试题.md\n"
]
}
],
"execution_count": 4
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-11-14T02:37:58.478685Z",
"start_time": "2025-11-14T02:37:58.477177Z"
}
},
"cell_type": "code",
"source": "",
"id": "ff7a3f334553de92",
"outputs": [],
"execution_count": null
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-11-14T02:37:58.505382Z",
"start_time": "2025-11-14T02:37:58.504191Z"
}
},
"cell_type": "code",
"source": "",
"id": "b25a6e498caedd34",
"outputs": [],
"execution_count": null
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}