René's URL Explorer Experiment


Title: GitHub - happycoderat/interview: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

Open Graph Title: GitHub - happycoderat/interview: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

X Title: GitHub - happycoderat/interview: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

Description: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc. - happycoderat/interview

Open Graph Description: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, in...

X Description: 📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, in...

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

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:aa5177ca-2b23-7126-9321-0fbfd29fc9a1
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD4BE:2D6BC4:1BF0F35:25A57C9:697020BF
html-safe-noncee5db7dc21f0d874b1c1388f806d3a79138683d7596b51dbe2705a1b1653a6bde
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENEJFOjJENkJDNDoxQkYwRjM1OjI1QTU3Qzk6Njk3MDIwQkYiLCJ2aXNpdG9yX2lkIjoiMzQ2MDA3MDI0NTc3NzAyMzE2NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac151453db94832269b252b2089883ea2c04e361c6ea4a2a13a510c21e79cc1ab8
hovercard-subject-tagrepository:440024751
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/happycoderat/interview
twitter:imagehttps://opengraph.githubassets.com/2187ef6c50dbf81d2e78b0fcc608b70f9dbd78425320883a38181d8ce3d15e48/happycoderat/interview
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/2187ef6c50dbf81d2e78b0fcc608b70f9dbd78425320883a38181d8ce3d15e48/happycoderat/interview
og:image:alt📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, in...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None26d344b5c41e8171f05f1b33de4ed89a222e01250099adfcd988bb0e02fd1cbb
turbo-cache-controlno-preview
go-importgithub.com/happycoderat/interview git https://github.com/happycoderat/interview.git
octolytics-dimension-user_id96400381
octolytics-dimension-user_loginhappycoderat
octolytics-dimension-repository_id440024751
octolytics-dimension-repository_nwohappycoderat/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
release9f0c240136b4f91bdb92e57a88ba5dc425cbdb12
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/happycoderat/interview#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fhappycoderat%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%2Fhappycoderat%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=happycoderat%2Finterview
Reloadhttps://patch-diff.githubusercontent.com/happycoderat/interview
Reloadhttps://patch-diff.githubusercontent.com/happycoderat/interview
Reloadhttps://patch-diff.githubusercontent.com/happycoderat/interview
happycoderat https://patch-diff.githubusercontent.com/happycoderat
interviewhttps://patch-diff.githubusercontent.com/happycoderat/interview
huihut/interviewhttps://patch-diff.githubusercontent.com/huihut/interview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fhappycoderat%2Finterview
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fhappycoderat%2Finterview
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fhappycoderat%2Finterview
interview.huihut.comhttps://interview.huihut.com
View license https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/LICENSE
0 stars https://patch-diff.githubusercontent.com/happycoderat/interview/stargazers
8.1k forks https://patch-diff.githubusercontent.com/happycoderat/interview/forks
Branches https://patch-diff.githubusercontent.com/happycoderat/interview/branches
Tags https://patch-diff.githubusercontent.com/happycoderat/interview/tags
Activity https://patch-diff.githubusercontent.com/happycoderat/interview/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fhappycoderat%2Finterview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fhappycoderat%2Finterview
Code https://patch-diff.githubusercontent.com/happycoderat/interview
Pull requests 0 https://patch-diff.githubusercontent.com/happycoderat/interview/pulls
Actions https://patch-diff.githubusercontent.com/happycoderat/interview/actions
Projects 0 https://patch-diff.githubusercontent.com/happycoderat/interview/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/happycoderat/interview/security
Please reload this pagehttps://patch-diff.githubusercontent.com/happycoderat/interview
Insights https://patch-diff.githubusercontent.com/happycoderat/interview/pulse
Code https://patch-diff.githubusercontent.com/happycoderat/interview
Pull requests https://patch-diff.githubusercontent.com/happycoderat/interview/pulls
Actions https://patch-diff.githubusercontent.com/happycoderat/interview/actions
Projects https://patch-diff.githubusercontent.com/happycoderat/interview/projects
Security https://patch-diff.githubusercontent.com/happycoderat/interview/security
Insights https://patch-diff.githubusercontent.com/happycoderat/interview/pulse
Brancheshttps://patch-diff.githubusercontent.com/happycoderat/interview/branches
Tagshttps://patch-diff.githubusercontent.com/happycoderat/interview/tags
https://patch-diff.githubusercontent.com/happycoderat/interview/branches
https://patch-diff.githubusercontent.com/happycoderat/interview/tags
364 Commitshttps://patch-diff.githubusercontent.com/happycoderat/interview/commits/master/
https://patch-diff.githubusercontent.com/happycoderat/interview/commits/master/
Algorithmhttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/Algorithm
Algorithmhttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/Algorithm
DataStructurehttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/DataStructure
DataStructurehttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/DataStructure
DesignPatternhttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/DesignPattern
DesignPatternhttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/DesignPattern
Problemshttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/Problems
Problemshttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/Problems
STLhttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/STL
STLhttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/STL
docshttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/docs
docshttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/docs
imageshttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/images
imageshttps://patch-diff.githubusercontent.com/happycoderat/interview/tree/master/images
.gitignorehttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/.gitignore
LICENSEhttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/README.md
README_en.mdhttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/README_en.md
README_en.mdhttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/README_en.md
READMEhttps://patch-diff.githubusercontent.com/happycoderat/interview
Licensehttps://patch-diff.githubusercontent.com/happycoderat/interview
📚 Docsifyhttps://interview.huihut.com
Englishhttps://github.com/huihut/interview/blob/master/README_en.md
📚 Docsify 文档https://interview.huihut.com
Github + TOC 导航https://github.com/jawil/GayHub
TOC预览.pnghttps://gitee.com/huihut/interview/raw/master/images/TOC%E9%A2%84%E8%A7%88.png
📚 Docsify 文档https://interview.huihut.com
打印预览.pnghttps://gitee.com/huihut/interview/raw/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://github.com/huihut/interview/blob/master/LICENSE
https://patch-diff.githubusercontent.com/happycoderat/interview#-目录
➕ C/C++https://patch-diff.githubusercontent.com/happycoderat/interview#cc
⭐️ Effectivehttps://patch-diff.githubusercontent.com/happycoderat/interview#effective
📦 STLhttps://patch-diff.githubusercontent.com/happycoderat/interview#stl
〽️ 数据结构https://patch-diff.githubusercontent.com/happycoderat/interview#data-structure
⚡️ 算法https://patch-diff.githubusercontent.com/happycoderat/interview#algorithm
❓ Problemshttps://patch-diff.githubusercontent.com/happycoderat/interview#problems
💻 操作系统https://patch-diff.githubusercontent.com/happycoderat/interview#os
☁️ 计算机网络https://patch-diff.githubusercontent.com/happycoderat/interview#computer-network
🌩 网络编程https://patch-diff.githubusercontent.com/happycoderat/interview#network-programming
💾 数据库https://patch-diff.githubusercontent.com/happycoderat/interview#database
📏 设计模式https://patch-diff.githubusercontent.com/happycoderat/interview#design-pattern
⚙️ 链接装载库https://patch-diff.githubusercontent.com/happycoderat/interview#link-loading-library
📚 书籍https://patch-diff.githubusercontent.com/happycoderat/interview#books
🔱 C/C++ 发展方向https://patch-diff.githubusercontent.com/happycoderat/interview#cc-development-direction
💯 复习刷题网站https://patch-diff.githubusercontent.com/happycoderat/interview#review-of-brush-questions-website
📝 面试题目经验https://patch-diff.githubusercontent.com/happycoderat/interview#interview-questions-experience
📆 招聘时间岗位https://patch-diff.githubusercontent.com/happycoderat/interview#recruitment-time-post
👍 内推https://patch-diff.githubusercontent.com/happycoderat/interview#recommend
👬 贡献者https://patch-diff.githubusercontent.com/happycoderat/interview#contributor
🍭 支持赞助https://patch-diff.githubusercontent.com/happycoderat/interview#support-sponsor
📜 Licensehttps://patch-diff.githubusercontent.com/happycoderat/interview#license
https://patch-diff.githubusercontent.com/happycoderat/interview#-cc
https://patch-diff.githubusercontent.com/happycoderat/interview#const
https://patch-diff.githubusercontent.com/happycoderat/interview#作用
https://patch-diff.githubusercontent.com/happycoderat/interview#const-的指针与引用
https://patch-diff.githubusercontent.com/happycoderat/interview#使用
https://patch-diff.githubusercontent.com/happycoderat/interview#宏定义-define-和-const-常量
https://patch-diff.githubusercontent.com/happycoderat/interview#static
https://patch-diff.githubusercontent.com/happycoderat/interview#作用-1
https://patch-diff.githubusercontent.com/happycoderat/interview#this-指针
https://patch-diff.githubusercontent.com/happycoderat/interview#inline-内联函数
https://patch-diff.githubusercontent.com/happycoderat/interview#特征
https://patch-diff.githubusercontent.com/happycoderat/interview#使用-1
https://patch-diff.githubusercontent.com/happycoderat/interview#编译器对-inline-函数的处理步骤
https://patch-diff.githubusercontent.com/happycoderat/interview#优缺点
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#volatile
https://patch-diff.githubusercontent.com/happycoderat/interview#assert
https://patch-diff.githubusercontent.com/happycoderat/interview#sizeof
https://patch-diff.githubusercontent.com/happycoderat/interview#pragma-packn
https://patch-diff.githubusercontent.com/happycoderat/interview#位域
https://patch-diff.githubusercontent.com/happycoderat/interview#extern-c
https://patch-diff.githubusercontent.com/happycoderat/interview#struct-和-typedef-struct
https://patch-diff.githubusercontent.com/happycoderat/interview#c-中
https://patch-diff.githubusercontent.com/happycoderat/interview#c-中-1
https://patch-diff.githubusercontent.com/happycoderat/interview#c-中-struct-和-class
https://patch-diff.githubusercontent.com/happycoderat/interview#区别
https://patch-diff.githubusercontent.com/happycoderat/interview#union-联合
https://patch-diff.githubusercontent.com/happycoderat/interview#c-实现-c-类
Can you write object-oriented code in C? [closed]https://stackoverflow.com/a/351745
https://patch-diff.githubusercontent.com/happycoderat/interview#explicit显式关键字
按语境转换https://zh.cppreference.com/w/cpp/language/implicit_conversion
https://patch-diff.githubusercontent.com/happycoderat/interview#friend-友元类和友元函数
https://patch-diff.githubusercontent.com/happycoderat/interview#using
https://patch-diff.githubusercontent.com/happycoderat/interview#using-声明
https://patch-diff.githubusercontent.com/happycoderat/interview#构造函数的-using-声明
https://patch-diff.githubusercontent.com/happycoderat/interview#using-指示
https://patch-diff.githubusercontent.com/happycoderat/interview#尽量少使用-using-指示-污染命名空间
https://patch-diff.githubusercontent.com/happycoderat/interview#-范围解析运算符
https://patch-diff.githubusercontent.com/happycoderat/interview#分类
https://patch-diff.githubusercontent.com/happycoderat/interview#enum-枚举类型
https://patch-diff.githubusercontent.com/happycoderat/interview#限定作用域的枚举类型
https://patch-diff.githubusercontent.com/happycoderat/interview#不限定作用域的枚举类型
https://patch-diff.githubusercontent.com/happycoderat/interview#decltype
https://patch-diff.githubusercontent.com/happycoderat/interview#引用
https://patch-diff.githubusercontent.com/happycoderat/interview#左值引用
https://patch-diff.githubusercontent.com/happycoderat/interview#右值引用
https://patch-diff.githubusercontent.com/happycoderat/interview#引用折叠
https://patch-diff.githubusercontent.com/happycoderat/interview#宏
https://patch-diff.githubusercontent.com/happycoderat/interview#成员初始化列表
https://patch-diff.githubusercontent.com/happycoderat/interview#initializer_list-列表初始化
https://patch-diff.githubusercontent.com/happycoderat/interview#面向对象
https://camo.githubusercontent.com/3b38b46f305ca5205efa36bdcbef5114e44a671e02a96eac2b839791748e9f0d/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f2545392539442541322545352539302539312545352541462542392545382542312541312545352539462542412545362539432541432545372538392542392545352542452538312e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#封装
https://patch-diff.githubusercontent.com/happycoderat/interview#继承
https://patch-diff.githubusercontent.com/happycoderat/interview#多态
The Four Polymorphisms in C++https://catonmat.net/cpp-polymorphism
https://patch-diff.githubusercontent.com/happycoderat/interview#静态多态编译期早绑定
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#虚析构函数
https://patch-diff.githubusercontent.com/happycoderat/interview#纯虚函数
https://patch-diff.githubusercontent.com/happycoderat/interview#虚函数纯虚函数
CSDN . C++ 中的虚函数、纯虚函数区别和联系https://blog.csdn.net/u012260238/article/details/53610462
https://patch-diff.githubusercontent.com/happycoderat/interview#虚函数指针虚函数表
目标文件存储结构https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#虚继承
https://patch-diff.githubusercontent.com/happycoderat/interview#虚继承虚函数
https://patch-diff.githubusercontent.com/happycoderat/interview#模板类成员模板虚函数
https://patch-diff.githubusercontent.com/happycoderat/interview#抽象类接口类聚合类
https://patch-diff.githubusercontent.com/happycoderat/interview#内存分配和管理
https://patch-diff.githubusercontent.com/happycoderat/interview#malloccallocreallocalloca
https://patch-diff.githubusercontent.com/happycoderat/interview#mallocfree
https://patch-diff.githubusercontent.com/happycoderat/interview#newdelete
https://patch-diff.githubusercontent.com/happycoderat/interview#定位-new
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#如何定义一个只能在堆上栈上生成对象的类
如何定义一个只能在堆上(栈上)生成对象的类?https://www.nowcoder.com/questionTerminal/0a584aa13f804f3ea72b442a065a7618
https://patch-diff.githubusercontent.com/happycoderat/interview#只能在堆上
https://patch-diff.githubusercontent.com/happycoderat/interview#只能在栈上
https://patch-diff.githubusercontent.com/happycoderat/interview#智能指针
https://patch-diff.githubusercontent.com/happycoderat/interview#c-标准库stl中
https://patch-diff.githubusercontent.com/happycoderat/interview#c-98
https://patch-diff.githubusercontent.com/happycoderat/interview#c-11
https://patch-diff.githubusercontent.com/happycoderat/interview#shared_ptr
https://patch-diff.githubusercontent.com/happycoderat/interview#weak_ptr
https://patch-diff.githubusercontent.com/happycoderat/interview#unique_ptr
https://patch-diff.githubusercontent.com/happycoderat/interview#auto_ptr
https://patch-diff.githubusercontent.com/happycoderat/interview#auto_ptr-与-unique_ptr-比较
https://patch-diff.githubusercontent.com/happycoderat/interview#强制类型转换运算符
MSDN . 强制转换运算符https://msdn.microsoft.com/zh-CN/library/5f6c9f8h.aspx
https://patch-diff.githubusercontent.com/happycoderat/interview#static_cast
https://patch-diff.githubusercontent.com/happycoderat/interview#dynamic_cast
https://patch-diff.githubusercontent.com/happycoderat/interview#const_cast
https://patch-diff.githubusercontent.com/happycoderat/interview#reinterpret_cast
https://patch-diff.githubusercontent.com/happycoderat/interview#bad_cast
https://patch-diff.githubusercontent.com/happycoderat/interview#运行时类型信息-rtti
https://patch-diff.githubusercontent.com/happycoderat/interview#dynamic_cast-1
https://patch-diff.githubusercontent.com/happycoderat/interview#typeid
https://patch-diff.githubusercontent.com/happycoderat/interview#type_info
https://patch-diff.githubusercontent.com/happycoderat/interview#️-effective
https://patch-diff.githubusercontent.com/happycoderat/interview#effective-c
https://patch-diff.githubusercontent.com/happycoderat/interview#more-effective-c
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/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/happycoderat/interview#-stl
https://patch-diff.githubusercontent.com/happycoderat/interview#stl-索引
STL 方法含义索引https://github.com/huihut/interview/tree/master/STL
https://patch-diff.githubusercontent.com/happycoderat/interview#stl-容器
arrayhttps://github.com/huihut/interview/tree/master/STL#array
vectorhttps://github.com/huihut/interview/tree/master/STL#vector
dequehttps://github.com/huihut/interview/tree/master/STL#deque
forward_listhttps://github.com/huihut/interview/tree/master/STL#forward_list
listhttps://github.com/huihut/interview/tree/master/STL#list
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
unordered_sethttps://github.com/huihut/interview/tree/master/STL#unordered_set
unordered_multisethttps://github.com/huihut/interview/tree/master/STL#unordered_multiset
unordered_maphttps://github.com/huihut/interview/tree/master/STL#unordered_map
unordered_multimaphttps://github.com/huihut/interview/tree/master/STL#unordered_multimap
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#️-数据结构
https://patch-diff.githubusercontent.com/happycoderat/interview#顺序结构
https://patch-diff.githubusercontent.com/happycoderat/interview#顺序栈sequence-stack
SqStack.cpphttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/SqStack.cpp
https://camo.githubusercontent.com/703a91036b29bb687a20a03e33db17cbad1bc2c3f4db3365b70f1b0080b5d852/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5371537461636b2e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#队列sequence-queue
https://patch-diff.githubusercontent.com/happycoderat/interview#非循环队列
https://camo.githubusercontent.com/5e53215072cae0bd93e8428d82b2359b011b8d9845c0bf26f4b5043efa93ac0c/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f537151756575652e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#循环队列
https://camo.githubusercontent.com/6d55918e745ddb3ab3ba306e73857de705ff8a77af4a7f0ef3d5203887503520/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f53714c6f6f70537461636b2e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#顺序表sequence-list
SqList.cpphttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/SqList.cpp
https://camo.githubusercontent.com/7722cabde5613fb32130107f93d1c65996b63aa66c8a4c0fa766b90892fb60ec/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f53714c6973742e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#链式结构
LinkList.cpphttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/LinkList.cpp
LinkList_with_head.cpphttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/LinkList_with_head.cpp
https://patch-diff.githubusercontent.com/happycoderat/interview#链队列link-queue
https://camo.githubusercontent.com/2af2827483aa0fa25709c7e5a7fcafe315f3753d22dff03230648d5d18d1a056/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f4c696e6b51756575652e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#线性表的链式表示
https://patch-diff.githubusercontent.com/happycoderat/interview#单链表link-list
https://camo.githubusercontent.com/6134a1e23412a546ad6d653110a8e691cc4ee54ec41059d9b0bbd0f0028ef3ab/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f4c696e6b4c6973742e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#双向链表du-link-list
https://camo.githubusercontent.com/305cc60308a6e01b39f3728677b248a3502a722cd95497b29e426a5cd68496f3/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f44754c696e6b4c6973742e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#循环链表cir-link-list
https://camo.githubusercontent.com/bc6c8db271de2e0b917c70e21f66e097cb7e32af345d9285753380cf0adc3c14/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f4369724c696e6b4c6973742e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#哈希表
HashTable.cpphttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/HashTable.cpp
https://patch-diff.githubusercontent.com/happycoderat/interview#概念
https://patch-diff.githubusercontent.com/happycoderat/interview#构造方法
https://patch-diff.githubusercontent.com/happycoderat/interview#冲突处理方法
https://patch-diff.githubusercontent.com/happycoderat/interview#线性探测的哈希表数据结构
https://camo.githubusercontent.com/14b76060eca96973a451f9afca57ae9bfa6fee6a179e515bf83a9066c4cf79b8/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f486173685461626c652e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#递归
https://patch-diff.githubusercontent.com/happycoderat/interview#概念-1
https://patch-diff.githubusercontent.com/happycoderat/interview#递归与分治
https://patch-diff.githubusercontent.com/happycoderat/interview#递归与迭代
https://patch-diff.githubusercontent.com/happycoderat/interview#广义表
https://patch-diff.githubusercontent.com/happycoderat/interview#头尾链表存储表示
https://camo.githubusercontent.com/8ec99d643ac43abd89b1140bcc3638343c942ef4dedd7923aef9f5bd0fad4d83/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f47656e6572616c697a65644c697374312e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#扩展线性链表存储表示
https://camo.githubusercontent.com/033f5bfb6560657e2c0ed1c1a71d98af8a598a4497c523b27570e0d839836f94/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f47656e6572616c697a65644c697374322e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#二叉树
BinaryTree.cpphttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/BinaryTree.cpp
https://patch-diff.githubusercontent.com/happycoderat/interview#性质
https://patch-diff.githubusercontent.com/happycoderat/interview#存储结构
https://patch-diff.githubusercontent.com/happycoderat/interview#顺序存储
https://camo.githubusercontent.com/5e59626adffcb9c70a2923cbc8a9f680cc4dab018cf85fb4fb7c45ca8bc9f4a8/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f537142696e617279547265652e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#链式存储
https://camo.githubusercontent.com/3c278c3887268e70066637f3a33e936a42295fc41f2d6ba84704c66b4d36a941/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f4c696e6b42696e617279547265652e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#遍历方式
https://patch-diff.githubusercontent.com/happycoderat/interview#分类-1
https://patch-diff.githubusercontent.com/happycoderat/interview#其他树及森林
https://patch-diff.githubusercontent.com/happycoderat/interview#树的存储结构
https://patch-diff.githubusercontent.com/happycoderat/interview#并查集
https://patch-diff.githubusercontent.com/happycoderat/interview#平衡二叉树avl树
https://patch-diff.githubusercontent.com/happycoderat/interview#性质-1
https://camo.githubusercontent.com/885b7f1e8536152080e8205c838e8a372c882e0b319970ab8754603001763a01/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f53656c662d62616c616e63696e6742696e617279536561726368547265652e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#最小失衡树
https://patch-diff.githubusercontent.com/happycoderat/interview#红黑树
RedBlackTree.cpphttps://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/RedBlackTree.cpp
https://patch-diff.githubusercontent.com/happycoderat/interview#红黑树的特征是什么
https://patch-diff.githubusercontent.com/happycoderat/interview#调整
https://patch-diff.githubusercontent.com/happycoderat/interview#应用
https://patch-diff.githubusercontent.com/happycoderat/interview#红黑树b-树b-树的区别
https://patch-diff.githubusercontent.com/happycoderat/interview#b-树b-treeb-树b-tree
https://camo.githubusercontent.com/35466fb05b250d6f1587895deb38ae01e41a8f4418b4edc6b87326ae7247e12f/68747470733a2f2f692e737461636b2e696d6775722e636f6d2f6c365579462e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#特点
https://patch-diff.githubusercontent.com/happycoderat/interview#应用-1
https://patch-diff.githubusercontent.com/happycoderat/interview#区别-1
https://patch-diff.githubusercontent.com/happycoderat/interview#b树的优点
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#八叉树
https://camo.githubusercontent.com/c58b22862491c018c807b2a827bc4c4234783a23536dbd38c5fe212245e16d67/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f332f33352f4f6374726565322e706e672f34303070782d4f6374726565322e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#用途
https://patch-diff.githubusercontent.com/happycoderat/interview#️-算法
https://patch-diff.githubusercontent.com/happycoderat/interview#排序
冒泡排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/BubbleSort.h
选择排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/SelectionSort.h
插入排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/InsertSort.h
快速排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/QuickSort.h
堆排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/HeapSort.cpp
归并排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/MergeSort.h
希尔排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/ShellSort.h
计数排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/CountSort.cpp
桶排序https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/BucketSort.cpp
基数排序https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#查找
顺序查找https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/SequentialSearch.h
二分查找(折半查找)https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/BinarySearch.h
插值查找https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/InsertionSearch.h
斐波那契查找https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/FibonacciSearch.cpp
哈希查找https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/HashTable.cpp
二叉查找树(二叉搜索树查找)https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Algorithm/BSTSearch.h
红黑树https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DataStructure/RedBlackTree.cpp
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/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/happycoderat/interview#-problems
https://patch-diff.githubusercontent.com/happycoderat/interview#single-problem
Chessboard Coverage Problem(棋盘覆盖问题)https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Problems/ChessboardCoverageProblem
Knapsack Problem(背包问题)https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Problems/KnapsackProblem
Neumann Neighbor Problem(冯诺依曼邻居问题)https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Problems/NeumannNeighborProblem
Round Robin Problem(循环赛日程安排问题)https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Problems/RoundRobinProblem
Tubing Problem(输油管道问题)https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/Problems/TubingProblem
https://patch-diff.githubusercontent.com/happycoderat/interview#leetcode-problems
Github . haoel/leetcodehttps://github.com/haoel/leetcode
Github . pezy/LeetCodehttps://github.com/pezy/LeetCode
https://patch-diff.githubusercontent.com/happycoderat/interview#剑指-offer
Github . zhedahht/CodingInterviewChinese2https://github.com/zhedahht/CodingInterviewChinese2
Github . gatieme/CodingInterviewshttps://github.com/gatieme/CodingInterviews
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#牛客网
牛客网 . 在线编程专题https://www.nowcoder.com/activity/oj
https://patch-diff.githubusercontent.com/happycoderat/interview#-操作系统
https://patch-diff.githubusercontent.com/happycoderat/interview#进程与线程
https://patch-diff.githubusercontent.com/happycoderat/interview#进程之间的通信方式以及优缺点
https://patch-diff.githubusercontent.com/happycoderat/interview#线程之间的通信方式
进程线程面试题总结http://blog.csdn.net/wujiafei_njgcxy/article/details/77098977
https://patch-diff.githubusercontent.com/happycoderat/interview#进程之间私有和共享的资源
https://patch-diff.githubusercontent.com/happycoderat/interview#线程之间私有和共享的资源
https://patch-diff.githubusercontent.com/happycoderat/interview#多进程与多线程间的对比优劣与选择
https://patch-diff.githubusercontent.com/happycoderat/interview#对比
https://patch-diff.githubusercontent.com/happycoderat/interview#优劣
https://patch-diff.githubusercontent.com/happycoderat/interview#选择
多线程还是多进程的选择及区别https://blog.csdn.net/lishenglong666/article/details/8557215
https://patch-diff.githubusercontent.com/happycoderat/interview#linux-内核的同步方式
https://patch-diff.githubusercontent.com/happycoderat/interview#原因
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#死锁
https://patch-diff.githubusercontent.com/happycoderat/interview#原因-1
https://patch-diff.githubusercontent.com/happycoderat/interview#产生条件
https://patch-diff.githubusercontent.com/happycoderat/interview#预防
https://patch-diff.githubusercontent.com/happycoderat/interview#文件系统
https://patch-diff.githubusercontent.com/happycoderat/interview#主机字节序与网络字节序
https://patch-diff.githubusercontent.com/happycoderat/interview#主机字节序cpu-字节序
https://patch-diff.githubusercontent.com/happycoderat/interview#概念-2
https://patch-diff.githubusercontent.com/happycoderat/interview#存储方式
https://camo.githubusercontent.com/969ad9789667de58e7bb9b032f0f504e81a617a850f1e6afdbfc864f5738434d/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f4350552d4269672d456e6469616e2e7376672e706e67
https://camo.githubusercontent.com/00a85828f1ae3de2bde8aa9e85cbdbc14ebb1e2758f1f73430ebebd35ce57a1c/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f4350552d4c6974746c652d456e6469616e2e7376672e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#判断大端小端
https://patch-diff.githubusercontent.com/happycoderat/interview#各架构处理器的字节序
https://patch-diff.githubusercontent.com/happycoderat/interview#网络字节序
https://patch-diff.githubusercontent.com/happycoderat/interview#页面置换算法
https://patch-diff.githubusercontent.com/happycoderat/interview#分类-2
https://patch-diff.githubusercontent.com/happycoderat/interview#算法
https://patch-diff.githubusercontent.com/happycoderat/interview#️-计算机网络
https://camo.githubusercontent.com/57cbd628928962aff00e49eafdac2ca6415e79340aaa99f63953a3f375081af1/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f2545382541452541312545372541452539372545362539432542412545372542442539312545372542422539432545342542442539332545372542332542422545372542422539332545362539452538342e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#各层作用及协议
https://patch-diff.githubusercontent.com/happycoderat/interview#物理层
https://patch-diff.githubusercontent.com/happycoderat/interview#数据链路层
https://patch-diff.githubusercontent.com/happycoderat/interview#点对点信道
https://patch-diff.githubusercontent.com/happycoderat/interview#广播信道
https://patch-diff.githubusercontent.com/happycoderat/interview#网络层
https://patch-diff.githubusercontent.com/happycoderat/interview#ip-网际协议
https://camo.githubusercontent.com/2c7679bd1049f0d29f92f17b68a45de67821a2898e00526c879fa514dd99d7ba/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f49502545362539352542302545362538442541452545362538412541352545362541302542432545352542432538462e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#icmp-网际控制报文协议
https://camo.githubusercontent.com/99e5428ed68e4eed0d054dc22d9af7e9be977425f681ab00aa38282ece8a8edb/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f49434d502545362538412541352545362539362538372545362541302542432545352542432538462e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#内部网关协议
https://patch-diff.githubusercontent.com/happycoderat/interview#外部网关协议
https://patch-diff.githubusercontent.com/happycoderat/interview#ip多播
https://patch-diff.githubusercontent.com/happycoderat/interview#vpn-和-nat
https://patch-diff.githubusercontent.com/happycoderat/interview#路由表包含什么
https://patch-diff.githubusercontent.com/happycoderat/interview#运输层
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp
https://camo.githubusercontent.com/a5b3d751b4f10c147be276bb41952ff54273e4130c9a91d6c8bfe9ce262191d5/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5443502545362538412541352545362539362538372e706e67
https://camo.githubusercontent.com/70d2b47a36956c26f6cd053a92c796db730dd1a7fd0e0160067861cfb6b04e21/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5443502545392541362539362545392538332541382e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#udp
https://camo.githubusercontent.com/4218bec06e1ff031f619dcb38dde97a6d7b7731273893c2ac1d665599ec852fb/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5544502545362538412541352545362539362538372e706e67
https://camo.githubusercontent.com/3d40923597c9d45c9828f9f60513780f2bbc007d6fb564b0b765fec9c9d3933a/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5544502545392541362539362545392538332541382e706e67
https://github.com/JerryC8080/understand-tcp-udphttps://github.com/JerryC8080/understand-tcp-udp
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-与-udp-的区别
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-黏包问题
https://patch-diff.githubusercontent.com/happycoderat/interview#原因-2
https://patch-diff.githubusercontent.com/happycoderat/interview#解决
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-流量控制
https://patch-diff.githubusercontent.com/happycoderat/interview#概念-3
https://patch-diff.githubusercontent.com/happycoderat/interview#方法
https://camo.githubusercontent.com/44cc518902995416b099a6ca7538b0bc5f1da79014ab246541c954312c55eb52/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f2545352538382541392545372539342541382545352538462541462545352538462539382545372541412539372545352538462541332545382542462539422545382541312538432545362542352538312545392538372538462545362538452541372545352538382542362545342542382542452545342542452538422e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-拥塞控制
https://patch-diff.githubusercontent.com/happycoderat/interview#概念-4
https://patch-diff.githubusercontent.com/happycoderat/interview#方法-1
https://camo.githubusercontent.com/ae70ca5a523e00f69ba743ca081ba68581c095a4c36e07acd666471962788415/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f54435025453625384225413525453525413125394525453725414125393725453525384625413363776e642545352539432541382545362538422541352545352541312539452545362538452541372545352538382542362545362539372542362545372539412538342545352538462539382545352538432539362545362538332538352545352538362542352e706e67
https://camo.githubusercontent.com/54d3e0f7af606a0326bc752b7df609c91035e7ca1f77c1ed9ca100770e174f45/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f2545352542462541422545392538372538442545342542432541302545372541342542412545362538342538462545352539422542452e706e67
https://camo.githubusercontent.com/505360a7d9ab5a0dec6a9c9ef575c73efbc6ca1e2ee63d744ce4fb986cedfd4a/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5443502545372539412538342545362538422541352545352541312539452545362538452541372545352538382542362545362542352538312545372541382538422545352539422542452e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-传输连接管理
https://gitee.com/huihut/interview/raw/master/images/TCP-transport-connection-management.pnghttps://gitee.com/huihut/interview/raw/master/images/TCP-transport-connection-management.png
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-三次握手建立连接
https://camo.githubusercontent.com/39df51fdfb752dac0439c95c6a10e9ba0bf4e7c258db45b9bce35e8eff3aefc2/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5443502545342542382538392545362541432541312545362538462541312545362538392538422545352542422542412545372541422538422545382542462539452545362538452541352e706e67
https://patch-diff.githubusercontent.com/happycoderat/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://gitee.com/huihut/interview/raw/master/images/TCP-transport-connection-management.png
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-四次挥手释放连接
https://camo.githubusercontent.com/7a86cb0f499e0c87699ecedb8be342cde84fb0f37f875d11b3bc8d9f029c312a/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5443502545352539422539422545362541432541312545362538432541352545362538392538422545392538372538412545362539342542452545382542462539452545362538452541352e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-为什么要进行四次挥手
https://patch-diff.githubusercontent.com/happycoderat/interview#tcp-有限状态机
https://camo.githubusercontent.com/56de3a8c6695049481ad07be98354021f1cbecf7a6c78c5278b1c73ad45dd9fe/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f5443502545372539412538342545362539432538392545392539392539302545372538412542362545362538302538312545362539432542412e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#应用层
https://patch-diff.githubusercontent.com/happycoderat/interview#dns
https://patch-diff.githubusercontent.com/happycoderat/interview#ftp
https://patch-diff.githubusercontent.com/happycoderat/interview#telnet
https://patch-diff.githubusercontent.com/happycoderat/interview#www
https://patch-diff.githubusercontent.com/happycoderat/interview#url
https://patch-diff.githubusercontent.com/happycoderat/interview#http
菜鸟教程 . HTTP状态码http://www.runoob.com/http/http-status-codes.html
https://patch-diff.githubusercontent.com/happycoderat/interview#其他协议
https://patch-diff.githubusercontent.com/happycoderat/interview#-网络编程
https://patch-diff.githubusercontent.com/happycoderat/interview#socket
Linux Socket 编程(不限 Linux)https://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html
https://camo.githubusercontent.com/320ab05e3eb4efaf8916931cdb7c0e7266c5cb79802b4473f09b64db823ed9f6/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f736f636b65742545352541452541322545362538382542372545372541422541462545362539432538442545352538412541312545352539392541382545392538302539412545382541452541462e6a7067
https://patch-diff.githubusercontent.com/happycoderat/interview#socket-中的-readwrite-函数
https://patch-diff.githubusercontent.com/happycoderat/interview#read
https://patch-diff.githubusercontent.com/happycoderat/interview#write
https://patch-diff.githubusercontent.com/happycoderat/interview#socket-中-tcp-的三次握手建立连接
https://camo.githubusercontent.com/7a1779310f8901c67cff30e062f71caeb962f35d122a3ab888957c5d87bf89ee/687474703a2f2f696d616765732e636e626c6f67732e636f6d2f636e626c6f67735f636f6d2f736b796e65742f3230313031322f3230313031323132323135373436373235382e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#socket-中-tcp-的四次握手释放连接
https://camo.githubusercontent.com/40de6b9a0b18c06130fbf18714416f7c84195c19d6b06303d55f3d158e7f0065/687474703a2f2f696d616765732e636e626c6f67732e636f6d2f636e626c6f67735f636f6d2f736b796e65742f3230313031322f3230313031323132323135373438373631362e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#-数据库
https://patch-diff.githubusercontent.com/happycoderat/interview#基本概念
https://patch-diff.githubusercontent.com/happycoderat/interview#常用数据模型
https://patch-diff.githubusercontent.com/happycoderat/interview#常用-sql-操作
runoob . SQL 教程http://www.runoob.com/sql/sql-tutorial.html
https://patch-diff.githubusercontent.com/happycoderat/interview#关系型数据库
https://patch-diff.githubusercontent.com/happycoderat/interview#索引
MySQL 索引背后的数据结构及算法原理http://blog.codinglabs.org/articles/theory-of-mysql-index.html
https://patch-diff.githubusercontent.com/happycoderat/interview#数据库完整性
https://patch-diff.githubusercontent.com/happycoderat/interview#关系数据理论
https://patch-diff.githubusercontent.com/happycoderat/interview#范式
https://patch-diff.githubusercontent.com/happycoderat/interview#数据库恢复
https://patch-diff.githubusercontent.com/happycoderat/interview#并发控制
https://patch-diff.githubusercontent.com/happycoderat/interview#-设计模式
CSDN专栏 . C++ 设计模式https://blog.csdn.net/liang19890820/article/details/66974516
设计模式工程目录https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DesignPattern
https://patch-diff.githubusercontent.com/happycoderat/interview#单例模式
单例模式例子https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DesignPattern/SingletonPattern
https://patch-diff.githubusercontent.com/happycoderat/interview#抽象工厂模式
抽象工厂模式例子https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DesignPattern/AbstractFactoryPattern
https://patch-diff.githubusercontent.com/happycoderat/interview#适配器模式
适配器模式例子https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DesignPattern/AdapterPattern
https://patch-diff.githubusercontent.com/happycoderat/interview#桥接模式
桥接模式例子https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DesignPattern/BridgePattern
https://patch-diff.githubusercontent.com/happycoderat/interview#观察者模式
观察者模式例子https://patch-diff.githubusercontent.com/happycoderat/interview/blob/master/DesignPattern/ObserverPattern
https://patch-diff.githubusercontent.com/happycoderat/interview#设计模式的六大原则
https://patch-diff.githubusercontent.com/happycoderat/interview#️-链接装载库
https://patch-diff.githubusercontent.com/happycoderat/interview#内存栈堆
https://patch-diff.githubusercontent.com/happycoderat/interview#栈
https://patch-diff.githubusercontent.com/happycoderat/interview#堆
https://patch-diff.githubusercontent.com/happycoderat/interview#段错误segment-fault-或-非法操作该内存地址不能-readwrite
https://patch-diff.githubusercontent.com/happycoderat/interview#编译链接
https://patch-diff.githubusercontent.com/happycoderat/interview#各平台文件格式
https://patch-diff.githubusercontent.com/happycoderat/interview#编译链接过程
https://patch-diff.githubusercontent.com/happycoderat/interview#目标文件
https://patch-diff.githubusercontent.com/happycoderat/interview#目标文件格式
https://patch-diff.githubusercontent.com/happycoderat/interview#目标文件存储结构
https://patch-diff.githubusercontent.com/happycoderat/interview#链接的接口符号
https://patch-diff.githubusercontent.com/happycoderat/interview#linux-的共享库shared-library
https://patch-diff.githubusercontent.com/happycoderat/interview#命名
https://patch-diff.githubusercontent.com/happycoderat/interview#路径
https://patch-diff.githubusercontent.com/happycoderat/interview#环境变量
https://patch-diff.githubusercontent.com/happycoderat/interview#so-共享库的编写
https://patch-diff.githubusercontent.com/happycoderat/interview#so-共享库的使用被可执行项目调用
https://patch-diff.githubusercontent.com/happycoderat/interview#windows-应用程序入口函数
https://patch-diff.githubusercontent.com/happycoderat/interview#windows-的动态链接库dynamic-link-library
https://patch-diff.githubusercontent.com/happycoderat/interview#用处
https://patch-diff.githubusercontent.com/happycoderat/interview#注意
https://patch-diff.githubusercontent.com/happycoderat/interview#加载-windows-程序的搜索顺序
https://patch-diff.githubusercontent.com/happycoderat/interview#dll-入口函数
https://patch-diff.githubusercontent.com/happycoderat/interview#载入卸载库
https://patch-diff.githubusercontent.com/happycoderat/interview#显示地链接到导出符号
https://patch-diff.githubusercontent.com/happycoderat/interview#dumpbinexe-查看-dll-信息
https://patch-diff.githubusercontent.com/happycoderat/interview#loadlibrary-与-freelibrary-流程图
https://patch-diff.githubusercontent.com/happycoderat/interview#loadlibrary
https://camo.githubusercontent.com/b005b5ffa30e429f383ae96d2fa2a2edbd6d027efc22c1650816fc33a0c6907f/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f57696e646f77734c6f61644c6962726172792e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#freelibrary
https://camo.githubusercontent.com/bd1da14e3268bacf40df285c9ec6be8dead26b14758a50a41222ceee97600880/68747470733a2f2f67697465652e636f6d2f6875696875742f696e746572766965772f7261772f6d61737465722f696d616765732f57696e646f7773467265654c6962726172792e706e67
https://patch-diff.githubusercontent.com/happycoderat/interview#dll-库的编写导出一个-dll-模块
https://patch-diff.githubusercontent.com/happycoderat/interview#dll-库的使用运行时动态链接-dll
https://patch-diff.githubusercontent.com/happycoderat/interview#运行库runtime-library
https://patch-diff.githubusercontent.com/happycoderat/interview#典型程序运行步骤
https://patch-diff.githubusercontent.com/happycoderat/interview#glibc-入口
https://patch-diff.githubusercontent.com/happycoderat/interview#msvc-crt-入口
https://patch-diff.githubusercontent.com/happycoderat/interview#c-语言运行库crt
https://patch-diff.githubusercontent.com/happycoderat/interview#c语言标准库ansi-c
https://patch-diff.githubusercontent.com/happycoderat/interview#-书籍
huihut/CS-Bookshttps://github.com/huihut/CS-Books
https://patch-diff.githubusercontent.com/happycoderat/interview#语言
https://patch-diff.githubusercontent.com/happycoderat/interview#算法-1
https://patch-diff.githubusercontent.com/happycoderat/interview#系统
https://patch-diff.githubusercontent.com/happycoderat/interview#网络
https://patch-diff.githubusercontent.com/happycoderat/interview#其他-1
https://patch-diff.githubusercontent.com/happycoderat/interview#-cc-发展方向
https://patch-diff.githubusercontent.com/happycoderat/interview#后台服务器
https://patch-diff.githubusercontent.com/happycoderat/interview#桌面客户端
https://patch-diff.githubusercontent.com/happycoderat/interview#图形学游戏vrar
https://patch-diff.githubusercontent.com/happycoderat/interview#测试开发
https://patch-diff.githubusercontent.com/happycoderat/interview#网络安全逆向
https://patch-diff.githubusercontent.com/happycoderat/interview#嵌入式物联网
https://patch-diff.githubusercontent.com/happycoderat/interview#音视频流媒体sdk
https://patch-diff.githubusercontent.com/happycoderat/interview#计算机视觉机器学习
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/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/happycoderat/interview#-招聘时间岗位
牛客网 . 名企校招日程https://www.nowcoder.com/school/schedule
https://patch-diff.githubusercontent.com/happycoderat/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/happycoderat/interview#-贡献者
https://github.com/huihut/interview/graphs/contributors
https://patch-diff.githubusercontent.com/happycoderat/interview#-支持赞助
Avalivehttps://store.steampowered.com/app/1137770/Avalive/
https://patch-diff.githubusercontent.com/happycoderat/interview#-license
https://github.com/huihut/interview/blob/master/LICENSE
interview.huihut.comhttps://interview.huihut.com
Readme https://patch-diff.githubusercontent.com/happycoderat/interview#readme-ov-file
View license https://patch-diff.githubusercontent.com/happycoderat/interview#License-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/happycoderat/interview
Activityhttps://patch-diff.githubusercontent.com/happycoderat/interview/activity
0 starshttps://patch-diff.githubusercontent.com/happycoderat/interview/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/happycoderat/interview/watchers
0 forkshttps://patch-diff.githubusercontent.com/happycoderat/interview/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fhappycoderat%2Finterview&report=happycoderat+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/happycoderat/interview/releases
Packages 0https://patch-diff.githubusercontent.com/users/happycoderat/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.