René's URL Explorer Experiment


Title: GitHub - linuxisgod/interview: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。

Open Graph Title: GitHub - linuxisgod/interview: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。

X Title: GitHub - linuxisgod/interview: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。

Description: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。 - linuxisgod/interview

Open Graph Description: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。 - linuxisgod/interview

X Description: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。 - linuxisgod/interview

Opengraph URL: https://github.com/linuxisgod/interview

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:e76c0849-bd5a-b21c-32bf-bc3aad9db61f
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idAEFC:C544C:15262A6:1DC45D1:696F6232
html-safe-nonce923dba926a2d919ead54039b3e6e717fac14c8e7748c77bda149bcb290d8c54f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRUZDOkM1NDRDOjE1MjYyQTY6MURDNDVEMTo2OTZGNjIzMiIsInZpc2l0b3JfaWQiOiIzODY2NTE5Nzk4NjE0NTQ5MDQyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac39de7c62975774f3b1be119647cfd1a96fce5591b7e76df4788688d75cf33320
hovercard-subject-tagrepository:202347057
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/linuxisgod/interview
twitter:imagehttps://opengraph.githubassets.com/d1db808b69332e84393848099641d171ed6a62f0582096d8b43eee20c7c4ac15/linuxisgod/interview
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/d1db808b69332e84393848099641d171ed6a62f0582096d8b43eee20c7c4ac15/linuxisgod/interview
og:image:alt📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。 - linuxisgod/interview
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None774d0922d2c4577043d2dab90427344eb4c6ce1d5579acb1dd504cff1a7e46f8
turbo-cache-controlno-preview
go-importgithub.com/linuxisgod/interview git https://github.com/linuxisgod/interview.git
octolytics-dimension-user_id7089802
octolytics-dimension-user_loginlinuxisgod
octolytics-dimension-repository_id202347057
octolytics-dimension-repository_nwolinuxisgod/interview
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id120887835
octolytics-dimension-repository_parent_nwohuihut/interview
octolytics-dimension-repository_network_root_id120887835
octolytics-dimension-repository_network_root_nwohuihut/interview
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release650acea592f12d1bd8931d44546c209e0b06ed6e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/linuxisgod/interview#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Flinuxisgod%2Finterview
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Flinuxisgod%2Finterview
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=linuxisgod%2Finterview
Reloadhttps://patch-diff.githubusercontent.com/linuxisgod/interview
Reloadhttps://patch-diff.githubusercontent.com/linuxisgod/interview
Reloadhttps://patch-diff.githubusercontent.com/linuxisgod/interview
linuxisgod https://patch-diff.githubusercontent.com/linuxisgod
interviewhttps://patch-diff.githubusercontent.com/linuxisgod/interview
huihut/interviewhttps://patch-diff.githubusercontent.com/huihut/interview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Flinuxisgod%2Finterview
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Flinuxisgod%2Finterview
Star 1 https://patch-diff.githubusercontent.com/login?return_to=%2Flinuxisgod%2Finterview
www.huihut.com/interview/https://www.huihut.com/interview/
View license https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/LICENSE
1 star https://patch-diff.githubusercontent.com/linuxisgod/interview/stargazers
8.1k forks https://patch-diff.githubusercontent.com/linuxisgod/interview/forks
Branches https://patch-diff.githubusercontent.com/linuxisgod/interview/branches
Tags https://patch-diff.githubusercontent.com/linuxisgod/interview/tags
Activity https://patch-diff.githubusercontent.com/linuxisgod/interview/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Flinuxisgod%2Finterview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Flinuxisgod%2Finterview
Code https://patch-diff.githubusercontent.com/linuxisgod/interview
Pull requests 0 https://patch-diff.githubusercontent.com/linuxisgod/interview/pulls
Actions https://patch-diff.githubusercontent.com/linuxisgod/interview/actions
Projects 0 https://patch-diff.githubusercontent.com/linuxisgod/interview/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/linuxisgod/interview/security
Please reload this pagehttps://patch-diff.githubusercontent.com/linuxisgod/interview
Insights https://patch-diff.githubusercontent.com/linuxisgod/interview/pulse
Code https://patch-diff.githubusercontent.com/linuxisgod/interview
Pull requests https://patch-diff.githubusercontent.com/linuxisgod/interview/pulls
Actions https://patch-diff.githubusercontent.com/linuxisgod/interview/actions
Projects https://patch-diff.githubusercontent.com/linuxisgod/interview/projects
Security https://patch-diff.githubusercontent.com/linuxisgod/interview/security
Insights https://patch-diff.githubusercontent.com/linuxisgod/interview/pulse
Brancheshttps://patch-diff.githubusercontent.com/linuxisgod/interview/branches
Tagshttps://patch-diff.githubusercontent.com/linuxisgod/interview/tags
https://patch-diff.githubusercontent.com/linuxisgod/interview/branches
https://patch-diff.githubusercontent.com/linuxisgod/interview/tags
289 Commitshttps://patch-diff.githubusercontent.com/linuxisgod/interview/commits/master/
https://patch-diff.githubusercontent.com/linuxisgod/interview/commits/master/
.githubhttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/.github
.githubhttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/.github
Algorithmhttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/Algorithm
Algorithmhttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/Algorithm
DataStructurehttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/DataStructure
DataStructurehttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/DataStructure
DesignPatternhttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/DesignPattern
DesignPatternhttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/DesignPattern
Problemshttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/Problems
Problemshttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/Problems
STLhttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/STL
STLhttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/STL
docshttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/docs
docshttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/docs
imageshttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/images
imageshttps://patch-diff.githubusercontent.com/linuxisgod/interview/tree/master/images
.gitignorehttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/.gitignore
LICENSEhttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/README.md
READMEhttps://patch-diff.githubusercontent.com/linuxisgod/interview
Licensehttps://patch-diff.githubusercontent.com/linuxisgod/interview
📚 Docsifyhttps://www.huihut.com/interview/
📚 Docsify 文档https://www.huihut.com/interview
Github + TOC 导航https://github.com/jawil/GayHub
TOC预览.pnghttps://raw.githubusercontent.com/huihut/interview/master/images/TOC%E9%A2%84%E8%A7%88.png
📚 Docsify 文档https://www.huihut.com/interview
打印预览.pnghttps://raw.githubusercontent.com/huihut/interview/master/images/%E6%89%93%E5%8D%B0%E9%A2%84%E8%A7%88.png
#12https://github.com/huihut/interview/issues/12
CC BY-NC-SA 4.0(署名 - 非商业性使用 - 相同方式共享)https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/LICENSE
https://patch-diff.githubusercontent.com/linuxisgod/interview#-目录
➕ C/C++https://patch-diff.githubusercontent.com/linuxisgod/interview#-cc
⭐️ Effectivehttps://patch-diff.githubusercontent.com/linuxisgod/interview#%EF%B8%8F-effective
📦 STLhttps://patch-diff.githubusercontent.com/linuxisgod/interview#-stl
〽️ 数据结构https://patch-diff.githubusercontent.com/linuxisgod/interview#%EF%B8%8F-%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84
⚡️ 算法https://patch-diff.githubusercontent.com/linuxisgod/interview#%EF%B8%8F-%E7%AE%97%E6%B3%95
❓ Problemshttps://patch-diff.githubusercontent.com/linuxisgod/interview#-problems
💻 操作系统https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F
☁️ 计算机网络https://patch-diff.githubusercontent.com/linuxisgod/interview#%EF%B8%8F-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C
🌩 网络编程https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B
💾 数据库https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E6%95%B0%E6%8D%AE%E5%BA%93
📏 设计模式https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F
⚙️ 链接装载库https://patch-diff.githubusercontent.com/linuxisgod/interview#%EF%B8%8F-%E9%93%BE%E6%8E%A5%E8%A3%85%E8%BD%BD%E5%BA%93
📚 书籍https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E4%B9%A6%E7%B1%8D
🔱 C/C++ 发展方向https://patch-diff.githubusercontent.com/linuxisgod/interview#-cc-%E5%8F%91%E5%B1%95%E6%96%B9%E5%90%91
💯 复习刷题网站https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E5%A4%8D%E4%B9%A0%E5%88%B7%E9%A2%98%E7%BD%91%E7%AB%99
📝 面试题目经验https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E9%9D%A2%E8%AF%95%E9%A2%98%E7%9B%AE%E7%BB%8F%E9%AA%8C
📆 招聘时间岗位https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E6%8B%9B%E8%81%98%E6%97%B6%E9%97%B4%E5%B2%97%E4%BD%8D
👍 内推https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E5%86%85%E6%8E%A8
👬 贡献者https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E8%B4%A1%E7%8C%AE%E8%80%85
🍭 支持赞助https://patch-diff.githubusercontent.com/linuxisgod/interview#-%E6%94%AF%E6%8C%81%E8%B5%9E%E5%8A%A9
📜 Licensehttps://patch-diff.githubusercontent.com/linuxisgod/interview#-license
https://patch-diff.githubusercontent.com/linuxisgod/interview#-cc
https://patch-diff.githubusercontent.com/linuxisgod/interview#const
https://patch-diff.githubusercontent.com/linuxisgod/interview#作用
https://patch-diff.githubusercontent.com/linuxisgod/interview#使用
https://patch-diff.githubusercontent.com/linuxisgod/interview#static
https://patch-diff.githubusercontent.com/linuxisgod/interview#作用-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#this-指针
https://patch-diff.githubusercontent.com/linuxisgod/interview#inline-内联函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#特征
https://patch-diff.githubusercontent.com/linuxisgod/interview#使用-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#编译器对-inline-函数的处理步骤
https://patch-diff.githubusercontent.com/linuxisgod/interview#优缺点
https://patch-diff.githubusercontent.com/linuxisgod/interview#虚函数virtual可以是内联函数inline吗
Are "inline virtual" member functions ever actually "inlined"?http://www.cs.technion.ac.il/users/yechiel/c++-faq/inline-virtuals.html
https://patch-diff.githubusercontent.com/linuxisgod/interview#volatile
https://patch-diff.githubusercontent.com/linuxisgod/interview#assert
https://patch-diff.githubusercontent.com/linuxisgod/interview#sizeof
https://patch-diff.githubusercontent.com/linuxisgod/interview#pragma-packn
https://patch-diff.githubusercontent.com/linuxisgod/interview#位域
https://patch-diff.githubusercontent.com/linuxisgod/interview#extern-c
https://patch-diff.githubusercontent.com/linuxisgod/interview#struct-和-typedef-struct
https://patch-diff.githubusercontent.com/linuxisgod/interview#c-中
https://patch-diff.githubusercontent.com/linuxisgod/interview#c-中-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#c-中-struct-和-class
https://patch-diff.githubusercontent.com/linuxisgod/interview#区别
https://patch-diff.githubusercontent.com/linuxisgod/interview#union-联合
https://patch-diff.githubusercontent.com/linuxisgod/interview#c-实现-c-类
Can you write object-oriented code in C? [closed]https://stackoverflow.com/a/351745
https://patch-diff.githubusercontent.com/linuxisgod/interview#explicit显式关键字
按语境转换https://zh.cppreference.com/w/cpp/language/implicit_conversion
https://patch-diff.githubusercontent.com/linuxisgod/interview#friend-友元类和友元函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#using
https://patch-diff.githubusercontent.com/linuxisgod/interview#using-声明
https://patch-diff.githubusercontent.com/linuxisgod/interview#构造函数的-using-声明
https://patch-diff.githubusercontent.com/linuxisgod/interview#using-指示
https://patch-diff.githubusercontent.com/linuxisgod/interview#尽量少使用-using-指示-污染命名空间
https://patch-diff.githubusercontent.com/linuxisgod/interview#-范围解析运算符
https://patch-diff.githubusercontent.com/linuxisgod/interview#分类
https://patch-diff.githubusercontent.com/linuxisgod/interview#enum-枚举类型
https://patch-diff.githubusercontent.com/linuxisgod/interview#限定作用域的枚举类型
https://patch-diff.githubusercontent.com/linuxisgod/interview#不限定作用域的枚举类型
https://patch-diff.githubusercontent.com/linuxisgod/interview#decltype
https://patch-diff.githubusercontent.com/linuxisgod/interview#引用
https://patch-diff.githubusercontent.com/linuxisgod/interview#左值引用
https://patch-diff.githubusercontent.com/linuxisgod/interview#右值引用
https://patch-diff.githubusercontent.com/linuxisgod/interview#引用折叠
https://patch-diff.githubusercontent.com/linuxisgod/interview#宏
https://patch-diff.githubusercontent.com/linuxisgod/interview#成员初始化列表
https://patch-diff.githubusercontent.com/linuxisgod/interview#initializer_list-列表初始化
https://patch-diff.githubusercontent.com/linuxisgod/interview#面向对象
https://raw.githubusercontent.com/huihut/interview/master/images/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E5%9F%BA%E6%9C%AC%E7%89%B9%E5%BE%81.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#封装
https://patch-diff.githubusercontent.com/linuxisgod/interview#继承
https://patch-diff.githubusercontent.com/linuxisgod/interview#多态
The Four Polymorphisms in C++https://catonmat.net/cpp-polymorphism
https://patch-diff.githubusercontent.com/linuxisgod/interview#静态多态编译期早绑定
https://patch-diff.githubusercontent.com/linuxisgod/interview#动态多态运行期期晚绑定
虚函数(virtual)可以是内联函数(inline)吗?https://github.com/huihut/interview#%E8%99%9A%E5%87%BD%E6%95%B0virtual%E5%8F%AF%E4%BB%A5%E6%98%AF%E5%86%85%E8%81%94%E5%87%BD%E6%95%B0inline%E5%90%97
https://patch-diff.githubusercontent.com/linuxisgod/interview#虚析构函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#纯虚函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#虚函数纯虚函数
CSDN . C++ 中的虚函数、纯虚函数区别和联系https://blog.csdn.net/u012260238/article/details/53610462
https://patch-diff.githubusercontent.com/linuxisgod/interview#虚函数指针虚函数表
目标文件存储结构https://patch-diff.githubusercontent.com/linuxisgod/interview#%E7%9B%AE%E6%A0%87%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84
C++中的虚函数(表)实现机制以及用C语言对其进行的模拟实现https://blog.twofei.com/496/
https://patch-diff.githubusercontent.com/linuxisgod/interview#虚继承
https://patch-diff.githubusercontent.com/linuxisgod/interview#虚继承虚函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#模板类成员模板虚函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#抽象类接口类聚合类
https://patch-diff.githubusercontent.com/linuxisgod/interview#内存分配和管理
https://patch-diff.githubusercontent.com/linuxisgod/interview#malloccallocreallocalloca
https://patch-diff.githubusercontent.com/linuxisgod/interview#mallocfree
https://patch-diff.githubusercontent.com/linuxisgod/interview#newdelete
https://patch-diff.githubusercontent.com/linuxisgod/interview#定位-new
https://patch-diff.githubusercontent.com/linuxisgod/interview#delete-this-合法吗
Is it legal (and moral) for a member function to say delete this?https://isocpp.org/wiki/faq/freestore-mgmt#delete-this
https://patch-diff.githubusercontent.com/linuxisgod/interview#如何定义一个只能在堆上栈上生成对象的类
如何定义一个只能在堆上(栈上)生成对象的类?https://www.nowcoder.com/questionTerminal/0a584aa13f804f3ea72b442a065a7618
https://patch-diff.githubusercontent.com/linuxisgod/interview#只能在堆上
https://patch-diff.githubusercontent.com/linuxisgod/interview#只能在栈上
https://patch-diff.githubusercontent.com/linuxisgod/interview#智能指针
https://patch-diff.githubusercontent.com/linuxisgod/interview#c-标准库stl中
https://patch-diff.githubusercontent.com/linuxisgod/interview#c-98
https://patch-diff.githubusercontent.com/linuxisgod/interview#c-11
https://patch-diff.githubusercontent.com/linuxisgod/interview#shared_ptr
https://patch-diff.githubusercontent.com/linuxisgod/interview#weak_ptr
https://patch-diff.githubusercontent.com/linuxisgod/interview#unique_ptr
https://patch-diff.githubusercontent.com/linuxisgod/interview#auto_ptr
https://patch-diff.githubusercontent.com/linuxisgod/interview#auto_ptr-与-unique_ptr-比较
https://patch-diff.githubusercontent.com/linuxisgod/interview#强制类型转换运算符
MSDN . 强制转换运算符https://msdn.microsoft.com/zh-CN/library/5f6c9f8h.aspx
https://patch-diff.githubusercontent.com/linuxisgod/interview#static_cast
https://patch-diff.githubusercontent.com/linuxisgod/interview#dynamic_cast
https://patch-diff.githubusercontent.com/linuxisgod/interview#const_cast
https://patch-diff.githubusercontent.com/linuxisgod/interview#reinterpret_cast
https://patch-diff.githubusercontent.com/linuxisgod/interview#bad_cast
https://patch-diff.githubusercontent.com/linuxisgod/interview#运行时类型信息-rtti
https://patch-diff.githubusercontent.com/linuxisgod/interview#dynamic_cast-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#typeid
https://patch-diff.githubusercontent.com/linuxisgod/interview#type_info
https://patch-diff.githubusercontent.com/linuxisgod/interview#️-effective
https://patch-diff.githubusercontent.com/linuxisgod/interview#effective-c
https://patch-diff.githubusercontent.com/linuxisgod/interview#more-effective-c
https://patch-diff.githubusercontent.com/linuxisgod/interview#google-c-style-guide
Google C++ Style Guidehttps://google.github.io/styleguide/cppguide.html
C++ 风格指南https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/
https://patch-diff.githubusercontent.com/linuxisgod/interview#其他
Bjarne Stroustrup 的常见问题http://www.stroustrup.com/bs_faq.html
Bjarne Stroustrup 的 C++ 风格和技巧常见问题http://www.stroustrup.com/bs_faq2.html
https://patch-diff.githubusercontent.com/linuxisgod/interview#-stl
https://patch-diff.githubusercontent.com/linuxisgod/interview#stl-索引
STL 方法含义索引https://github.com/huihut/interview/tree/master/STL
https://patch-diff.githubusercontent.com/linuxisgod/interview#stl-容器
arrayhttps://github.com/huihut/interview/tree/master/STL#array
vectorhttps://github.com/huihut/interview/tree/master/STL#vector
listhttps://github.com/huihut/interview/tree/master/STL#list
dequehttps://github.com/huihut/interview/tree/master/STL#deque
stackhttps://github.com/huihut/interview/tree/master/STL#stack
queuehttps://github.com/huihut/interview/tree/master/STL#queue
priority_queuehttps://github.com/huihut/interview/tree/master/STL#priority_queue
sethttps://github.com/huihut/interview/tree/master/STL#set
multisethttps://github.com/huihut/interview/tree/master/STL#multiset
maphttps://github.com/huihut/interview/tree/master/STL#map
multimaphttps://github.com/huihut/interview/tree/master/STL#multimap
https://patch-diff.githubusercontent.com/linuxisgod/interview#stl-算法
findhttp://www.cplusplus.com/reference/algorithm/find/
sorthttps://github.com/gcc-mirror/gcc/blob/master/libstdc++-v3/include/bits/stl_algo.h#L4808
内省排序https://en.wikipedia.org/wiki/Introsort
https://patch-diff.githubusercontent.com/linuxisgod/interview#️-数据结构
https://patch-diff.githubusercontent.com/linuxisgod/interview#顺序结构
https://patch-diff.githubusercontent.com/linuxisgod/interview#顺序栈sequence-stack
SqStack.cpphttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/SqStack.cpp
https://raw.githubusercontent.com/huihut/interview/master/images/SqStack.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#队列sequence-queue
https://patch-diff.githubusercontent.com/linuxisgod/interview#非循环队列
https://raw.githubusercontent.com/huihut/interview/master/images/SqQueue.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#循环队列
https://raw.githubusercontent.com/huihut/interview/master/images/SqLoopStack.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#顺序表sequence-list
SqList.cpphttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/SqList.cpp
https://raw.githubusercontent.com/huihut/interview/master/images/SqList.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#链式结构
LinkList.cpphttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/LinkList.cpp
LinkList_with_head.cpphttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/LinkList_with_head.cpp
https://patch-diff.githubusercontent.com/linuxisgod/interview#链队列link-queue
https://raw.githubusercontent.com/huihut/interview/master/images/LinkQueue.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#线性表的链式表示
https://patch-diff.githubusercontent.com/linuxisgod/interview#单链表link-list
https://raw.githubusercontent.com/huihut/interview/master/images/LinkList.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#双向链表du-link-list
https://raw.githubusercontent.com/huihut/interview/master/images/DuLinkList.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#循环链表cir-link-list
https://raw.githubusercontent.com/huihut/interview/master/images/CirLinkList.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#哈希表
HashTable.cpphttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/HashTable.cpp
https://patch-diff.githubusercontent.com/linuxisgod/interview#概念
https://patch-diff.githubusercontent.com/linuxisgod/interview#构造方法
https://patch-diff.githubusercontent.com/linuxisgod/interview#冲突处理方法
https://patch-diff.githubusercontent.com/linuxisgod/interview#线性探测的哈希表数据结构
https://raw.githubusercontent.com/huihut/interview/master/images/HashTable.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#递归
https://patch-diff.githubusercontent.com/linuxisgod/interview#概念-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#递归与分治
https://patch-diff.githubusercontent.com/linuxisgod/interview#递归与迭代
https://patch-diff.githubusercontent.com/linuxisgod/interview#广义表
https://patch-diff.githubusercontent.com/linuxisgod/interview#头尾链表存储表示
https://raw.githubusercontent.com/huihut/interview/master/images/GeneralizedList1.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#扩展线性链表存储表示
https://raw.githubusercontent.com/huihut/interview/master/images/GeneralizedList2.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#二叉树
BinaryTree.cpphttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/BinaryTree.cpp
https://patch-diff.githubusercontent.com/linuxisgod/interview#性质
https://patch-diff.githubusercontent.com/linuxisgod/interview#存储结构
https://patch-diff.githubusercontent.com/linuxisgod/interview#顺序存储
https://raw.githubusercontent.com/huihut/interview/master/images/SqBinaryTree.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#链式存储
https://raw.githubusercontent.com/huihut/interview/master/images/LinkBinaryTree.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#遍历方式
https://patch-diff.githubusercontent.com/linuxisgod/interview#分类-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#其他树及森林
https://patch-diff.githubusercontent.com/linuxisgod/interview#树的存储结构
https://patch-diff.githubusercontent.com/linuxisgod/interview#并查集
https://patch-diff.githubusercontent.com/linuxisgod/interview#平衡二叉树avl树
https://patch-diff.githubusercontent.com/linuxisgod/interview#性质-1
https://raw.githubusercontent.com/huihut/interview/master/images/Self-balancingBinarySearchTree.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#最小失衡树
https://patch-diff.githubusercontent.com/linuxisgod/interview#红黑树
RedBlackTree.cpphttps://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/RedBlackTree.cpp
https://patch-diff.githubusercontent.com/linuxisgod/interview#红黑树的特征是什么
https://patch-diff.githubusercontent.com/linuxisgod/interview#调整
https://patch-diff.githubusercontent.com/linuxisgod/interview#应用
https://patch-diff.githubusercontent.com/linuxisgod/interview#红黑树b-树b-树的区别
https://patch-diff.githubusercontent.com/linuxisgod/interview#b-树b-treeb-树b-tree
https://camo.githubusercontent.com/35466fb05b250d6f1587895deb38ae01e41a8f4418b4edc6b87326ae7247e12f/68747470733a2f2f692e737461636b2e696d6775722e636f6d2f6c365579462e706e67
https://patch-diff.githubusercontent.com/linuxisgod/interview#特点
https://patch-diff.githubusercontent.com/linuxisgod/interview#应用-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#区别-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#b树的优点
https://patch-diff.githubusercontent.com/linuxisgod/interview#b树的优点-1
differences-between-b-trees-and-b-treeshttps://stackoverflow.com/questions/870218/differences-between-b-trees-and-b-trees
B树和B+树的区别https://www.cnblogs.com/ivictor/p/5849061.html
https://patch-diff.githubusercontent.com/linuxisgod/interview#八叉树
https://camo.githubusercontent.com/c58b22862491c018c807b2a827bc4c4234783a23536dbd38c5fe212245e16d67/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f332f33352f4f6374726565322e706e672f34303070782d4f6374726565322e706e67
https://patch-diff.githubusercontent.com/linuxisgod/interview#用途
https://patch-diff.githubusercontent.com/linuxisgod/interview#️-算法
https://patch-diff.githubusercontent.com/linuxisgod/interview#排序
冒泡排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/BubbleSort.h
选择排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/SelectionSort.h
插入排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/InsertSort.h
快速排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/QuickSort.h
堆排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/HeapSort.cpp
归并排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/MergeSort.h
希尔排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/ShellSort.h
计数排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/CountSort.cpp
桶排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/BucketSort.cpp
基数排序https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/RadixSort.h
wikipedia . 排序算法https://zh.wikipedia.org/wiki/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95
https://patch-diff.githubusercontent.com/linuxisgod/interview#查找
顺序查找https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/SequentialSearch.h
二分查找(折半查找)https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/BinarySearch.h
插值查找https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/InsertionSearch.h
斐波那契查找https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/FibonacciSearch.cpp
哈希查找https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/HashTable.cpp
二叉查找树(二叉搜索树查找)https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Algorithm/BSTSearch.h
红黑树https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DataStructure/RedBlackTree.cpp
https://patch-diff.githubusercontent.com/linuxisgod/interview#图搜索算法
BFS广度优先搜索https://zh.wikipedia.org/wiki/%E5%B9%BF%E5%BA%A6%E4%BC%98%E5%85%88%E6%90%9C%E7%B4%A2
DFS深度优先搜索https://zh.wikipedia.org/wiki/%E6%B7%B1%E5%BA%A6%E4%BC%98%E5%85%88%E6%90%9C%E7%B4%A2
https://patch-diff.githubusercontent.com/linuxisgod/interview#其他算法
分治法https://zh.wikipedia.org/wiki/%E5%88%86%E6%B2%BB%E6%B3%95
循环赛日程安排问题https://github.com/huihut/interview/tree/master/Problems/RoundRobinProblem
动态规划https://zh.wikipedia.org/wiki/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92
背包问题https://github.com/huihut/interview/tree/master/Problems/KnapsackProblem
贪心法https://zh.wikipedia.org/wiki/%E8%B4%AA%E5%BF%83%E6%B3%95
https://patch-diff.githubusercontent.com/linuxisgod/interview#-problems
https://patch-diff.githubusercontent.com/linuxisgod/interview#single-problem
Chessboard Coverage Problem(棋盘覆盖问题)https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Problems/ChessboardCoverageProblem
Knapsack Problem(背包问题)https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Problems/KnapsackProblem
Neumann Neighbor Problem(冯诺依曼邻居问题)https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Problems/NeumannNeighborProblem
Round Robin Problem(循环赛日程安排问题)https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Problems/RoundRobinProblem
Tubing Problem(输油管道问题)https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/Problems/TubingProblem
https://patch-diff.githubusercontent.com/linuxisgod/interview#leetcode-problems
Github . haoel/leetcodehttps://github.com/haoel/leetcode
Github . pezy/LeetCodehttps://github.com/pezy/LeetCode
https://patch-diff.githubusercontent.com/linuxisgod/interview#剑指-offer
Github . zhedahht/CodingInterviewChinese2https://github.com/zhedahht/CodingInterviewChinese2
Github . gatieme/CodingInterviewshttps://github.com/gatieme/CodingInterviews
https://patch-diff.githubusercontent.com/linuxisgod/interview#cracking-the-coding-interview-程序员面试金典
Github . careercup/ctcihttps://github.com/careercup/ctci
牛客网 . 程序员面试金典https://www.nowcoder.com/ta/cracking-the-coding-interview
https://patch-diff.githubusercontent.com/linuxisgod/interview#牛客网
牛客网 . 在线编程专题https://www.nowcoder.com/activity/oj
https://patch-diff.githubusercontent.com/linuxisgod/interview#-操作系统
https://patch-diff.githubusercontent.com/linuxisgod/interview#进程与线程
https://patch-diff.githubusercontent.com/linuxisgod/interview#进程之间的通信方式以及优缺点
https://patch-diff.githubusercontent.com/linuxisgod/interview#线程之间的通信方式
进程线程面试题总结http://blog.csdn.net/wujiafei_njgcxy/article/details/77098977
https://patch-diff.githubusercontent.com/linuxisgod/interview#进程之间私有和共享的资源
https://patch-diff.githubusercontent.com/linuxisgod/interview#线程之间私有和共享的资源
https://patch-diff.githubusercontent.com/linuxisgod/interview#多进程与多线程间的对比优劣与选择
https://patch-diff.githubusercontent.com/linuxisgod/interview#对比
https://patch-diff.githubusercontent.com/linuxisgod/interview#优劣
https://patch-diff.githubusercontent.com/linuxisgod/interview#选择
多线程还是多进程的选择及区别https://blog.csdn.net/lishenglong666/article/details/8557215
https://patch-diff.githubusercontent.com/linuxisgod/interview#linux-内核的同步方式
https://patch-diff.githubusercontent.com/linuxisgod/interview#原因
https://patch-diff.githubusercontent.com/linuxisgod/interview#同步方式
Linux 内核的同步机制,第 1 部分https://www.ibm.com/developerworks/cn/linux/l-synch/part1/
Linux 内核的同步机制,第 2 部分https://www.ibm.com/developerworks/cn/linux/l-synch/part2/
https://patch-diff.githubusercontent.com/linuxisgod/interview#死锁
https://patch-diff.githubusercontent.com/linuxisgod/interview#原因-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#产生条件
https://patch-diff.githubusercontent.com/linuxisgod/interview#预防
https://patch-diff.githubusercontent.com/linuxisgod/interview#文件系统
https://patch-diff.githubusercontent.com/linuxisgod/interview#主机字节序与网络字节序
https://patch-diff.githubusercontent.com/linuxisgod/interview#主机字节序cpu-字节序
https://patch-diff.githubusercontent.com/linuxisgod/interview#概念-2
https://patch-diff.githubusercontent.com/linuxisgod/interview#存储方式
https://raw.githubusercontent.com/huihut/interview/master/images/CPU-Big-Endian.svg.png
https://raw.githubusercontent.com/huihut/interview/master/images/CPU-Little-Endian.svg.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#判断大端小端
https://patch-diff.githubusercontent.com/linuxisgod/interview#各架构处理器的字节序
https://patch-diff.githubusercontent.com/linuxisgod/interview#网络字节序
https://patch-diff.githubusercontent.com/linuxisgod/interview#页面置换算法
https://patch-diff.githubusercontent.com/linuxisgod/interview#分类-2
https://patch-diff.githubusercontent.com/linuxisgod/interview#算法
https://patch-diff.githubusercontent.com/linuxisgod/interview#️-计算机网络
https://raw.githubusercontent.com/huihut/interview/master/images/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#各层作用及协议
https://patch-diff.githubusercontent.com/linuxisgod/interview#物理层
https://patch-diff.githubusercontent.com/linuxisgod/interview#数据链路层
https://patch-diff.githubusercontent.com/linuxisgod/interview#点对点信道
https://patch-diff.githubusercontent.com/linuxisgod/interview#广播信道
https://patch-diff.githubusercontent.com/linuxisgod/interview#网络层
https://patch-diff.githubusercontent.com/linuxisgod/interview#ip-网际协议
https://raw.githubusercontent.com/huihut/interview/master/images/IP%E6%95%B0%E6%8D%AE%E6%8A%A5%E6%A0%BC%E5%BC%8F.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#icmp-网际控制报文协议
https://raw.githubusercontent.com/huihut/interview/master/images/ICMP%E6%8A%A5%E6%96%87%E6%A0%BC%E5%BC%8F.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#内部网关协议
https://patch-diff.githubusercontent.com/linuxisgod/interview#外部网关协议
https://patch-diff.githubusercontent.com/linuxisgod/interview#ip多播
https://patch-diff.githubusercontent.com/linuxisgod/interview#vpn-和-nat
https://patch-diff.githubusercontent.com/linuxisgod/interview#路由表包含什么
https://patch-diff.githubusercontent.com/linuxisgod/interview#运输层
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp
https://raw.githubusercontent.com/huihut/interview/master/images/TCP%E6%8A%A5%E6%96%87.png
https://raw.githubusercontent.com/huihut/interview/master/images/TCP%E9%A6%96%E9%83%A8.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#udp
https://raw.githubusercontent.com/huihut/interview/master/images/UDP%E6%8A%A5%E6%96%87.png
https://raw.githubusercontent.com/huihut/interview/master/images/UDP%E9%A6%96%E9%83%A8.png
https://github.com/JerryC8080/understand-tcp-udphttps://github.com/JerryC8080/understand-tcp-udp
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-与-udp-的区别
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-黏包问题
https://patch-diff.githubusercontent.com/linuxisgod/interview#原因-2
https://patch-diff.githubusercontent.com/linuxisgod/interview#解决
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-流量控制
https://patch-diff.githubusercontent.com/linuxisgod/interview#概念-3
https://patch-diff.githubusercontent.com/linuxisgod/interview#方法
https://raw.githubusercontent.com/huihut/interview/master/images/%E5%88%A9%E7%94%A8%E5%8F%AF%E5%8F%98%E7%AA%97%E5%8F%A3%E8%BF%9B%E8%A1%8C%E6%B5%81%E9%87%8F%E6%8E%A7%E5%88%B6%E4%B8%BE%E4%BE%8B.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-拥塞控制
https://patch-diff.githubusercontent.com/linuxisgod/interview#概念-4
https://patch-diff.githubusercontent.com/linuxisgod/interview#方法-1
https://raw.githubusercontent.com/huihut/interview/master/images/TCP%E6%8B%A5%E5%A1%9E%E7%AA%97%E5%8F%A3cwnd%E5%9C%A8%E6%8B%A5%E5%A1%9E%E6%8E%A7%E5%88%B6%E6%97%B6%E7%9A%84%E5%8F%98%E5%8C%96%E6%83%85%E5%86%B5.png
https://raw.githubusercontent.com/huihut/interview/master/images/%E5%BF%AB%E9%87%8D%E4%BC%A0%E7%A4%BA%E6%84%8F%E5%9B%BE.png
https://raw.githubusercontent.com/huihut/interview/master/images/TCP%E7%9A%84%E6%8B%A5%E5%A1%9E%E6%8E%A7%E5%88%B6%E6%B5%81%E7%A8%8B%E5%9B%BE.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-传输连接管理
https://raw.githubusercontent.com/huihut/interview/master/images/TCP-transport-connection-management.pnghttps://raw.githubusercontent.com/huihut/interview/master/images/TCP-transport-connection-management.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-三次握手建立连接
https://raw.githubusercontent.com/huihut/interview/master/images/TCP%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E5%BB%BA%E7%AB%8B%E8%BF%9E%E6%8E%A5.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-为什么要进行三次握手
Google Groups . TCP 建立连接为什么是三次握手?{技术}{网络通信}https://groups.google.com/forum/#!msg/pongba/kF6O7-MFxM0/5S7zIJ4yqKUJ
知乎 . TCP 为什么是三次握手,而不是两次或四次?https://www.zhihu.com/question/24853633/answer/115173386
《计算机网络(第 7 版)-谢希仁》https://raw.githubusercontent.com/huihut/interview/master/images/TCP-transport-connection-management.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-四次挥手释放连接
https://raw.githubusercontent.com/huihut/interview/master/images/TCP%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B%E9%87%8A%E6%94%BE%E8%BF%9E%E6%8E%A5.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-为什么要进行四次挥手
https://patch-diff.githubusercontent.com/linuxisgod/interview#tcp-有限状态机
https://raw.githubusercontent.com/huihut/interview/master/images/TCP%E7%9A%84%E6%9C%89%E9%99%90%E7%8A%B6%E6%80%81%E6%9C%BA.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#应用层
https://patch-diff.githubusercontent.com/linuxisgod/interview#dns
https://patch-diff.githubusercontent.com/linuxisgod/interview#ftp
https://patch-diff.githubusercontent.com/linuxisgod/interview#telnet
https://patch-diff.githubusercontent.com/linuxisgod/interview#www
https://patch-diff.githubusercontent.com/linuxisgod/interview#url
https://patch-diff.githubusercontent.com/linuxisgod/interview#http
菜鸟教程 . HTTP状态码http://www.runoob.com/http/http-status-codes.html
https://patch-diff.githubusercontent.com/linuxisgod/interview#其他协议
https://patch-diff.githubusercontent.com/linuxisgod/interview#-网络编程
https://patch-diff.githubusercontent.com/linuxisgod/interview#socket
Linux Socket 编程(不限 Linux)https://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html
https://raw.githubusercontent.com/huihut/interview/master/images/socket%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%80%9A%E8%AE%AF.jpg
https://patch-diff.githubusercontent.com/linuxisgod/interview#socket-中的-readwrite-函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#read
https://patch-diff.githubusercontent.com/linuxisgod/interview#write
https://patch-diff.githubusercontent.com/linuxisgod/interview#socket-中-tcp-的三次握手建立连接
https://camo.githubusercontent.com/7a1779310f8901c67cff30e062f71caeb962f35d122a3ab888957c5d87bf89ee/687474703a2f2f696d616765732e636e626c6f67732e636f6d2f636e626c6f67735f636f6d2f736b796e65742f3230313031322f3230313031323132323135373436373235382e706e67
https://patch-diff.githubusercontent.com/linuxisgod/interview#socket-中-tcp-的四次握手释放连接
https://camo.githubusercontent.com/40de6b9a0b18c06130fbf18714416f7c84195c19d6b06303d55f3d158e7f0065/687474703a2f2f696d616765732e636e626c6f67732e636f6d2f636e626c6f67735f636f6d2f736b796e65742f3230313031322f3230313031323132323135373438373631362e706e67
https://patch-diff.githubusercontent.com/linuxisgod/interview#-数据库
https://patch-diff.githubusercontent.com/linuxisgod/interview#基本概念
https://patch-diff.githubusercontent.com/linuxisgod/interview#常用数据模型
https://patch-diff.githubusercontent.com/linuxisgod/interview#常用-sql-操作
runoob . SQL 教程http://www.runoob.com/sql/sql-tutorial.html
https://patch-diff.githubusercontent.com/linuxisgod/interview#关系型数据库
https://patch-diff.githubusercontent.com/linuxisgod/interview#索引
MySQL 索引背后的数据结构及算法原理http://blog.codinglabs.org/articles/theory-of-mysql-index.html
https://patch-diff.githubusercontent.com/linuxisgod/interview#数据库完整性
https://patch-diff.githubusercontent.com/linuxisgod/interview#关系数据理论
https://patch-diff.githubusercontent.com/linuxisgod/interview#范式
https://patch-diff.githubusercontent.com/linuxisgod/interview#数据库恢复
https://patch-diff.githubusercontent.com/linuxisgod/interview#并发控制
https://patch-diff.githubusercontent.com/linuxisgod/interview#-设计模式
CSDN专栏 . C++ 设计模式https://blog.csdn.net/column/details/15392.html
设计模式工程目录https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DesignPattern
https://patch-diff.githubusercontent.com/linuxisgod/interview#单例模式
单例模式例子https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DesignPattern/SingletonPattern
https://patch-diff.githubusercontent.com/linuxisgod/interview#抽象工厂模式
抽象工厂模式例子https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DesignPattern/AbstractFactoryPattern
https://patch-diff.githubusercontent.com/linuxisgod/interview#适配器模式
适配器模式例子https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DesignPattern/AdapterPattern
https://patch-diff.githubusercontent.com/linuxisgod/interview#桥接模式
桥接模式例子https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DesignPattern/BridgePattern
https://patch-diff.githubusercontent.com/linuxisgod/interview#观察者模式
观察者模式例子https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/DesignPattern/ObserverPattern
https://patch-diff.githubusercontent.com/linuxisgod/interview#设计模式的六大原则
https://patch-diff.githubusercontent.com/linuxisgod/interview#️-链接装载库
https://patch-diff.githubusercontent.com/linuxisgod/interview#内存栈堆
https://patch-diff.githubusercontent.com/linuxisgod/interview#栈
https://patch-diff.githubusercontent.com/linuxisgod/interview#堆
https://patch-diff.githubusercontent.com/linuxisgod/interview#段错误segment-fault-或-非法操作该内存地址不能-readwrite
https://patch-diff.githubusercontent.com/linuxisgod/interview#编译链接
https://patch-diff.githubusercontent.com/linuxisgod/interview#各平台文件格式
https://patch-diff.githubusercontent.com/linuxisgod/interview#编译链接过程
https://patch-diff.githubusercontent.com/linuxisgod/interview#目标文件
https://patch-diff.githubusercontent.com/linuxisgod/interview#目标文件格式
https://patch-diff.githubusercontent.com/linuxisgod/interview#目标文件存储结构
https://patch-diff.githubusercontent.com/linuxisgod/interview#链接的接口符号
https://patch-diff.githubusercontent.com/linuxisgod/interview#linux-的共享库shared-library
https://patch-diff.githubusercontent.com/linuxisgod/interview#命名
https://patch-diff.githubusercontent.com/linuxisgod/interview#路径
https://patch-diff.githubusercontent.com/linuxisgod/interview#环境变量
https://patch-diff.githubusercontent.com/linuxisgod/interview#so-共享库的编写
https://patch-diff.githubusercontent.com/linuxisgod/interview#so-共享库的使用被可执行项目调用
https://patch-diff.githubusercontent.com/linuxisgod/interview#windows-应用程序入口函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#windows-的动态链接库dynamic-link-library
https://patch-diff.githubusercontent.com/linuxisgod/interview#用处
https://patch-diff.githubusercontent.com/linuxisgod/interview#注意
https://patch-diff.githubusercontent.com/linuxisgod/interview#加载-windows-程序的搜索顺序
https://patch-diff.githubusercontent.com/linuxisgod/interview#dll-入口函数
https://patch-diff.githubusercontent.com/linuxisgod/interview#载入卸载库
https://patch-diff.githubusercontent.com/linuxisgod/interview#显示地链接到导出符号
https://patch-diff.githubusercontent.com/linuxisgod/interview#dumpbinexe-查看-dll-信息
https://patch-diff.githubusercontent.com/linuxisgod/interview#loadlibrary-与-freelibrary-流程图
https://patch-diff.githubusercontent.com/linuxisgod/interview#loadlibrary
https://raw.githubusercontent.com/huihut/interview/master/images/WindowsLoadLibrary.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#freelibrary
https://raw.githubusercontent.com/huihut/interview/master/images/WindowsFreeLibrary.png
https://patch-diff.githubusercontent.com/linuxisgod/interview#dll-库的编写导出一个-dll-模块
https://patch-diff.githubusercontent.com/linuxisgod/interview#dll-库的使用运行时动态链接-dll
https://patch-diff.githubusercontent.com/linuxisgod/interview#运行库runtime-library
https://patch-diff.githubusercontent.com/linuxisgod/interview#典型程序运行步骤
https://patch-diff.githubusercontent.com/linuxisgod/interview#glibc-入口
https://patch-diff.githubusercontent.com/linuxisgod/interview#msvc-crt-入口
https://patch-diff.githubusercontent.com/linuxisgod/interview#c-语言运行库crt
https://patch-diff.githubusercontent.com/linuxisgod/interview#c语言标准库ansi-c
https://patch-diff.githubusercontent.com/linuxisgod/interview#-书籍
huihut/CS-Bookshttps://github.com/huihut/CS-Books
https://patch-diff.githubusercontent.com/linuxisgod/interview#语言
https://patch-diff.githubusercontent.com/linuxisgod/interview#算法-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#系统
https://patch-diff.githubusercontent.com/linuxisgod/interview#网络
https://patch-diff.githubusercontent.com/linuxisgod/interview#其他-1
https://patch-diff.githubusercontent.com/linuxisgod/interview#-cc-发展方向
https://patch-diff.githubusercontent.com/linuxisgod/interview#后台服务器
https://patch-diff.githubusercontent.com/linuxisgod/interview#桌面客户端
https://patch-diff.githubusercontent.com/linuxisgod/interview#图形学游戏vrar
https://patch-diff.githubusercontent.com/linuxisgod/interview#测试开发
https://patch-diff.githubusercontent.com/linuxisgod/interview#网络安全逆向
https://patch-diff.githubusercontent.com/linuxisgod/interview#嵌入式物联网
https://patch-diff.githubusercontent.com/linuxisgod/interview#音视频流媒体sdk
https://patch-diff.githubusercontent.com/linuxisgod/interview#计算机视觉机器学习
https://patch-diff.githubusercontent.com/linuxisgod/interview#-复习刷题网站
cplusplushttp://www.cplusplus.com/
cppreferencehttps://zh.cppreference.com/w/%E9%A6%96%E9%A1%B5
runoobhttp://www.runoob.com/cplusplus/cpp-tutorial.html
leetcodehttps://leetcode.com/
leetcode-cnhttps://leetcode-cn.com/
lintcodehttps://www.lintcode.com/
nowcoderhttps://www.nowcoder.net/
https://patch-diff.githubusercontent.com/linuxisgod/interview#-面试题目经验
牛客网 . 2020秋招面经大汇总!(岗位划分)https://www.nowcoder.com/discuss/205497
牛客网 . 【备战秋招】2020届秋招备战攻略https://www.nowcoder.com/discuss/197116
牛客网 . 2019校招面经大汇总!【每日更新中】https://www.nowcoder.com/discuss/90907
牛客网 . 2019校招技术类岗位面经汇总【技术类】https://www.nowcoder.com/discuss/146655
牛客网 . 2018校招笔试真题汇总https://www.nowcoder.com/discuss/68802
牛客网 . 2017秋季校园招聘笔经面经专题汇总https://www.nowcoder.com/discuss/12805
牛客网 . 史上最全2017春招面经大合集!!https://www.nowcoder.com/discuss/25268
牛客网 . 面试题干货在此https://www.nowcoder.com/discuss/57978
知乎 . 互联网求职路上,你见过哪些写得很好、很用心的面经?最好能分享自己的面经、心路历程。https://www.zhihu.com/question/29693016
知乎 . 互联网公司最常见的面试算法题有哪些?https://www.zhihu.com/question/24964987
CSDN . 全面整理的C++面试题http://blog.csdn.net/ljzcome/article/details/574158
CSDN . 百度研发类面试题(C++方向)http://blog.csdn.net/Xiongchao99/article/details/74524807?locationNum=6&fps=1
CSDN . c++常见面试题30道http://blog.csdn.net/fakine/article/details/51321544
CSDN . 腾讯2016实习生面试经验(已经拿到offer)http://blog.csdn.net/onever_say_love/article/details/51223886
cnblogs . C++面试集锦( 面试被问到的问题 )https://www.cnblogs.com/Y1Focus/p/6707121.html
cnblogs . C/C++ 笔试、面试题目大汇总https://www.cnblogs.com/fangyukuan/archive/2010/09/18/1829871.html
cnblogs . 常见C++面试题及基本知识点总结(一)https://www.cnblogs.com/LUO77/p/5771237.html
segmentfault . C++常见面试问题总结https://segmentfault.com/a/1190000003745529
https://patch-diff.githubusercontent.com/linuxisgod/interview#-招聘时间岗位
牛客网 . 2020届校招 | 2020 IT名企校招日程https://www.nowcoder.com/school/schedule
https://patch-diff.githubusercontent.com/linuxisgod/interview#-内推
Github . CyC2018/Job-Recommendhttps://github.com/CyC2018/Job-Recommend
Github . amusi/AI-Job-Recommendhttps://github.com/amusi/AI-Job-Recommend
https://patch-diff.githubusercontent.com/linuxisgod/interview#-贡献者
tamaroushttps://github.com/tamarous
i0Ek3https://github.com/i0Ek3
sniper00https://github.com/sniper00
blackhorse001https://github.com/blackhorse001
houbaronhttps://github.com/houbaron
Qouanhttps://github.com/Qouan
2329408386https://github.com/2329408386
FlyingfishMOREhttps://github.com/FlyingfishMORE
Ematrix163https://github.com/Ematrix163
ReturnZero23https://github.com/ReturnZero23
kelvinkuohttps://github.com/kelvinkuo
henryacehttps://github.com/henryace
xinghunhttps://github.com/xinghun
maokelonghttps://github.com/maokelong
easyYaohttps://github.com/easyYao
FengZiYjunhttps://github.com/FengZiYjun
shangjiaxuanhttps://github.com/shangjiaxuan
kwongtailauhttps://github.com/kwongtailau
asky991https://github.com/asky991
traviszenghttps://github.com/traviszeng
kele1997https://github.com/kele1997
hxdnshxhttps://github.com/hxdnshx
a74731248https://github.com/a74731248
qvjphttps://github.com/qvjp
xindelvchenghttps://github.com/xindelvcheng
hbsun2113https://github.com/hbsun2113
linkwk7https://github.com/linkwk7
https://patch-diff.githubusercontent.com/linuxisgod/interview#-支持赞助
https://opencollective.com/interview#backers
https://opencollective.com/interview#sponsor
https://patch-diff.githubusercontent.com/linuxisgod/interview#-license
https://patch-diff.githubusercontent.com/linuxisgod/interview/blob/master/LICENSE
www.huihut.com/interview/https://www.huihut.com/interview/
Readme https://patch-diff.githubusercontent.com/linuxisgod/interview#readme-ov-file
View license https://patch-diff.githubusercontent.com/linuxisgod/interview#License-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/linuxisgod/interview
Activityhttps://patch-diff.githubusercontent.com/linuxisgod/interview/activity
1 starhttps://patch-diff.githubusercontent.com/linuxisgod/interview/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/linuxisgod/interview/watchers
0 forkshttps://patch-diff.githubusercontent.com/linuxisgod/interview/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Flinuxisgod%2Finterview&report=linuxisgod+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/linuxisgod/interview/releases
Packages 0https://patch-diff.githubusercontent.com/users/linuxisgod/packages?repo_name=interview
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.