{"id":17645377,"url":"https://github.com/tmnhs/go-interview-resume","last_synced_at":"2025-08-21T08:30:38.706Z","repository":{"id":135211343,"uuid":"600391054","full_name":"tmnhs/go-interview-resume","owner":"tmnhs","description":"Golang后端研发岗位相关面试题和简历，包括Golang、计算机网络、操作系统、MySQL、Redis、系统设计等","archived":false,"fork":false,"pushed_at":"2024-03-16T06:02:19.000Z","size":257914,"stargazers_count":164,"open_issues_count":1,"forks_count":15,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T06:42:18.197Z","etag":null,"topics":["computer-network","golang","interview","mysql","os","redis","resume"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tmnhs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-11T10:51:01.000Z","updated_at":"2025-04-06T05:46:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"1c68204e-2d65-4556-8a36-360d8c0a9932","html_url":"https://github.com/tmnhs/go-interview-resume","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tmnhs/go-interview-resume","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmnhs%2Fgo-interview-resume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmnhs%2Fgo-interview-resume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmnhs%2Fgo-interview-resume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmnhs%2Fgo-interview-resume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tmnhs","download_url":"https://codeload.github.com/tmnhs/go-interview-resume/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmnhs%2Fgo-interview-resume/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271449013,"owners_count":24761582,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-network","golang","interview","mysql","os","redis","resume"],"created_at":"2024-10-23T10:55:43.457Z","updated_at":"2025-08-21T08:30:34.263Z","avatar_url":"https://github.com/tmnhs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-interview-resume\n\u003cdiv align=center\u003e\n\u003cimg src=\"https://img.shields.io/badge/interview-blue\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/resume-lightBlue\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/mysql-brightgreen\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/redis-green\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/computer_network-red\"/\u003e\n\u003cimg src=\"https://img.shields.io/badge/os-blue\"/\u003e\n\u003c/div\u003e\n\n\n\u003e 这是本人整理的一些与**Golang后端研发**岗位相关的面试笔记,欢迎大家及时补充\n\u003e\n\u003e 当然并不局限于Golang研发岗位，笔记中还包括**计算机网络、操作系统、MySQL、Redis、系统设计**等八股文，其他语言岗位的也可以阅读\n\n## 简历\n\u003e一些建议：\n\u003e\n\u003e**简介明了**:保持简历简洁明了，使用清晰的布局和格式，使得信息易于阅读。限制简历长度在一页或两页之内，但必须包含基本的个人信息，比如年龄、性别、电话、邮件以及教育经历\n\u003e\n\u003e**突出重点**:\n\u003e- **项目经验**:如果有相关的项目经验，可以列出项目的名称、时间、描述和您在项目中承担的角色和职责，最好别是那些烂大街的项目(点名某外卖、某论坛等)，如果实在没有，可以参考我个人做的分布式定时任务管理平台[Crony](https://github.com/tmnhs/Crony) ，建议看看源码，不是很难，至于怎么在简历中写，可以参考[程序员推荐简历，简介明了](https://github.com/tmnhs/go-interview-resume/blob/main/resume/%E7%A8%8B%E5%BA%8F%E5%91%98%E6%8E%A8%E8%8D%90%E7%AE%80%E5%8E%86%EF%BC%8C%E7%AE%80%E4%BB%8B%E6%98%8E%E4%BA%86.doc) ，还有怎么在面试过程中介绍这个项目可以参考[项目经历介绍.md](https://github.com/tmnhs/go-interview-resume/blob/main/%E9%A1%B9%E7%9B%AE%E7%BB%8F%E5%8E%86%E4%BB%8B%E7%BB%8D.md)\n\u003e- **实习经历**:现在应届生如果没有实习经历真不好找工作了，建议大二或大三的时候找一份实习工作\n\u003e\n\n- [130套简历](https://github.com/tmnhs/go-interview-resume/tree/main/resume/130%E5%A5%97%E7%AE%80%E5%8E%86)\n\n- [程序员推荐简历，简介明了](https://github.com/tmnhs/go-interview-resume/blob/main/resume/%E7%A8%8B%E5%BA%8F%E5%91%98%E6%8E%A8%E8%8D%90%E7%AE%80%E5%8E%86%EF%BC%8C%E7%AE%80%E4%BB%8B%E6%98%8E%E4%BA%86.doc)\n\n## 面试\n\u003e 整理的一些面试八股文，答案不一定准确，如果感觉不准确的可以自行在网上查找验证\n\u003e\n\u003e 其中❤表示重点\n- [Go语言](https://github.com/tmnhs/go-interview-resume/blob/main/interview/go%E8%AF%AD%E8%A8%80.md)\n\n  Golang面试题，包括Go语言的**基础语法**、**垃圾回收**、**内存管理**、**GMP模型**以及**常见数据结构**(channel、map、select...)的底层原理等\n\n  推荐阅读[地鼠文档](https://www.topgoer.cn/), 可以在里面找到许多与go语言相关的文档\n\n  比如[Go专家编程](https://www.topgoer.cn/docs/gozhuanjia/gogfjhk) 、 [Go语言标准库](https://www.topgoer.cn/docs/golangstandard/golangstandard-1cmks9a4kaj3c) 等都值得阅读\n\n- [代码编程](https://github.com/tmnhs/go-interview-resume/blob/main/interview/%E4%BB%A3%E7%A0%81%E7%BC%96%E7%A8%8B(go%E8%AF%AD%E8%A8%80%E5%AE%9E%E7%8E%B0).md)\n\n  面试过程中面试官可能要求实现的一些代码编程\n\n  比如：\n\n  - 两个协程交替打印10个字母和数字\n\n  - 启动 2个groutine 2秒后取消， 第一个协程1秒执行完，第二个协程3秒执行完\n\n    ...\n\n\n- [常见算法和模板](https://github.com/tmnhs/go-interview-resume/blob/main/interview/%E5%B8%B8%E8%A7%81%E7%AE%97%E6%B3%95%E5%92%8C%E6%A8%A1%E6%9D%BF.md)\n\n  一些常见算法的模板，比如**KMP、LRU算法、二分法、回溯法、分治法、滑动窗口**等\n\n  推荐阅读[algorithm-pattern](https://greyireland.gitbook.io/algorithm-pattern/) ,是基于Go语言的，阅读此文档可以解决面试中绝大部分算法题\n\n- [MySQL](https://github.com/tmnhs/go-interview-resume/blob/main/interview/MySQL.md)\n\n  MySQL的一些面试题，包括:\n\n  - 存储引擎\n\n  - 索引及其优化\n\n  - 事务(MVCC)和锁\n\n  - 分库分表和主从复制\n\n    ...\n\n- [Redis](https://github.com/tmnhs/go-interview-resume/blob/main/interview/redis.md)\n\n  Redis面试题\n\n  包括**基本的数据类型、过期键的处理策略、持久化、集群、主从和哨兵**等\n\n- [计算机网络](https://github.com/tmnhs/go-interview-resume/blob/main/interview/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C.md)\n\n  计算机网络相关面试题\n\n  比如**网络协议、TCP三次握手、四次挥手、http和https**等\n\n- [操作系统](https://github.com/tmnhs/go-interview-resume/blob/main/interview/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.md)\n\n  操作系统面试题\n\n  比如**线程、进程以及它们之间如何通信的、多路IO复用、内存**等\n\n- [海量数据高频面试题](https://github.com/tmnhs/go-interview-resume/blob/main/interview/%E6%B5%B7%E9%87%8F%E6%95%B0%E6%8D%AE%E9%AB%98%E9%A2%91%E9%9D%A2%E8%AF%95%E9%A2%98.md)\n\n  在海量数据场景下的一些面试题，比如：\n\n  - 寻找热门查询，300万个查询字符串中统计最热门的10个\n\n  - 在2.5亿个整数中找出不重复的整数，内存空间不足以容纳这2.5亿个整数\n\n  - 在5亿个int找它们的中位数\n\n    ...\n\n- [微服务](https://github.com/tmnhs/go-interview-resume/blob/main/interview/%E5%BE%AE%E6%9C%8D%E5%8A%A1.md)\n\n  微服务场景下的面试题，比如服务治理、熔断和降级等\n\n- [系统设计](https://github.com/tmnhs/go-interview-resume/blob/main/interview/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E6%80%9D%E8%B7%AF.md)\n\n  在某些特定场景下设计的面试题，比如：\n\n  - 分布式ID生成器\n\n  - 短网址系统\n\n  - 定时任务调度器\n\n    ...\n\n- [架构设计](https://github.com/tmnhs/go-interview-resume/blob/main/interview/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1.md)\n\n  与架构设计相关的面试题，比如：\n\n  - 为什么要做多级缓存\n\n  - MQ中间件是如何实现消息可靠性投递的\n\n    ...\n\n  还在更新中...\n\n\n## 说明\n\n本项目主要以简单问答的形式介绍面试八股文，如果想深入了解计算机网络、操作系统、数据库等，强烈推荐阅读[小林coding (xiaolincoding.com)](https://xiaolincoding.com/)\n\n\n\n面试问题和答案大部分来自于网络，包括：\n\n- [路人张的面试笔记](https://www.mianshi.online/)\n- [地鼠文档](https://www.topgoer.cn/)\n- [algorithm-pattern](https://greyireland.gitbook.io/algorithm-pattern/)\n- 一些知乎上的文章\n- [牛客上的面经](https://www.nowcoder.com/)\n- [IT老齐-哔哩哔哩视频 (bilibili.com)](https://space.bilibili.com/359351574)\n- 个人面经\n\n答案不一定准确，欢迎大家提issues或者pull requests进行补充","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmnhs%2Fgo-interview-resume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftmnhs%2Fgo-interview-resume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftmnhs%2Fgo-interview-resume/lists"}