> For the complete documentation index, see [llms.txt](https://shenjunhong.gitbook.io/blog/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shenjunhong.gitbook.io/blog/mian-shi.md).

# 面试

- [AfterShip经历](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li.md)
- [JS对URL进行编码和解码](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/js-dui-url-jin-xing-bian-ma-he-jie-ma.md)
- [ShippingLabelTemplate](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/shippinglabeltemplate.md)
- [接入keycloak详解](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/keycloak-jie-ru.md)
- [reCAPTCHA接入](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/recaptcha-jie-ru.md)
- [yalc与动态解决升级的依赖包](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/yalc-yu-dong-tai-jie-jue-sheng-ji-de-yi-lai-bao.md)
- [RBAC 简介](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/ji-yu-rbac-de-qian-duan-quan-xian-kong-zhi.md)
- [多语言计划](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/duo-yu-yan-ji-hua.md)
- [接入Google登录及其主动弹出快捷登录方式](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/jie-ru-google-deng-lu-ji-qi-zhu-dong-tan-chu-kuai-jie-deng-lu-fang-shi.md)
- [读书计划](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/du-shu-ji-hua.md)
- [传染](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/du-shu-ji-hua/chuan-ran.md)
- [这就是OKR](https://shenjunhong.gitbook.io/blog/mian-shi/aftership-jing-li/du-shu-ji-hua/zhe-jiu-shi-okr.md)
- [编程猫经历](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li.md)
- [2024.1.16](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/2024.1.16.md)
- [2025.2.20](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/2025.2.20.md)
- [2025.2.21](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/2025.2.21.md)
- [2025.2.26](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/2025.2.26.md)
- [2025.3.28](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/2025.3.28.md)
- [2025.3.3](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/2025.3.3.md)
- [2025.3.7](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/2025.3.7.md)
- [行动轨迹](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/xing-dong-gui-ji.md)
- [面试主观题](https://shenjunhong.gitbook.io/blog/mian-shi/bian-cheng-mao-jing-li/mian-shi-zhu-guan-ti.md)
- [腾讯经历](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li.md)
- [2022.02.21](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.02.21.md)
- [2022.03.30](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.03.30.md)
- [2022.04.24](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.04.24.md)
- [2022.04.25](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.04.25.md)
- [2022.04.27](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.04.27.md)
- [2022.04.28](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.04.28.md)
- [2022.04.29](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.04.29.md)
- [2022.05.05](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.05.md)
- [不同公司的面试关注点不同](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.06.md)
- [2022.05.07](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.07.md)
- [2022.05.09](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.09.md)
- [2022.05.10](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.10.md)
- [2022.05.11](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.11.md)
- [2022.05.12](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.12.md)
- [2022.05.13](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.13.md)
- [2022.05.16](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.16.md)
- [2022.05.17](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.17.md)
- [2022.05.19](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.19.md)
- [2022.05.27](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.05.27.md)
- [面试](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/2022.06.01.md)
- [行动轨迹](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/xing-dong-gui-ji.md)
- [面试主观题](https://shenjunhong.gitbook.io/blog/mian-shi/teng-xun-jing-li/mian-shi-zhu-guan-ti.md)
- [针对字节](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie.md)
- [2022.05.14](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/2022.05.14.md)
- [2022.05.17](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/2022.05.17.md)
- [HR面试准备](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/hr-mian-shi-zhun-bei.md)
- [Promise的相关题目](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/promise-de-xiang-guan-ti-mu.md)
- [React 进阶实践指南(二)](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/react-jin-jie-shi-jian-zhi-nan-er.md)
- [React 面试准备](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/react-mian-shi-zhun-bei.md)
- [vue 与 react 有什么不同 (react 和 vue 有什么区别)](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/react-yu-vue-de-qu-bie.md)
- [TypeScript 全面进阶指南](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/typescript.md)
- [cookie和session区别](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/cookie-he-session.md)
- [express 面试准备 koa 中间件原理](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/express-mian-shi-zhun-bei.md)
- [next面试准备](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/next-mian-shi-zhun-bei.md)
- [requestCallBack](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/requestcallback.md)
- [interface 与 type 异同点](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/ts-mian-shi-zhun-bei.md)
- [取消 promise](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/qu-xiao-promise.md)
- [如何设计一个前端项目](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/ji-shu-xuan-xing.md)
- [进阶篇](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/gao-qing-chu-gpu-jia-su-dui-css-de-ying-xiang.md)
- [早早聊面试准备](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/zao-zao-liao-mian-shi-zhun-bei.md)
- [自动化部署](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/zi-dong-hua-bu-shu.md)
- [挖掘项目的深度](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/mian-shi-guan-de-jiao-du.md)
- [面试](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/mian-shi-mu-ban.md)
- [出题指数](https://shenjunhong.gitbook.io/blog/mian-shi/zhen-dui-zi-jie/gao-pin-suan-fa-mian-shi-ti.md)
- [魅族经历](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li.md)
- [2020.09.11](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.09.11.md)
- [一灯](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.09.16.md)
- [一灯](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.09.17.md)
- [一灯](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.09.18.md)
- [2020.09.20](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.09.20.md)
- [2020.09.21](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.09.21.md)
- [网易二面](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.09.22.md)
- [2020.09.23](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.09.23.md)
- [头条](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.10.13.md)
- [360 金融面试题](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.10.17.md)
- [富途一面](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.10.20.md)
- [算法](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.10.23.md)
- [字节](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.11.02.md)
- [2020.11.04](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.11.04.md)
- [baidu 一面](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.11.09.md)
- [meta 标签的作用](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.11.13.md)
- [字节](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.11.18.md)
- [2020.11.22](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.11.22.md)
- [2020.11.25](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/2020.11.25.md)
- [微前端接入笔记](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/wei-qian-duan-jie-ru-bi-ji.md)
- [面试的基本原则](https://shenjunhong.gitbook.io/blog/mian-shi/mei-zu-jing-li/mian-shi-zhu-guan-ti.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://shenjunhong.gitbook.io/blog/mian-shi.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
