René's URL Explorer Experiment


Title: GitHub - feichng/WebInterview: 2021前端面试题整理|助力你的面试|持续更新中

Open Graph Title: GitHub - feichng/WebInterview: 2021前端面试题整理|助力你的面试|持续更新中

X Title: GitHub - feichng/WebInterview: 2021前端面试题整理|助力你的面试|持续更新中

Description: 2021前端面试题整理|助力你的面试|持续更新中. Contribute to feichng/WebInterview development by creating an account on GitHub.

Open Graph Description: 2021前端面试题整理|助力你的面试|持续更新中. Contribute to feichng/WebInterview development by creating an account on GitHub.

X Description: 2021前端面试题整理|助力你的面试|持续更新中. Contribute to feichng/WebInterview development by creating an account on GitHub.

Opengraph URL: https://github.com/feichng/WebInterview

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:96423ecd-eacc-e79b-3be7-8165334752e6
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idC068:3CEDB:145752D:1C7A94E:696FCDFC
html-safe-nonce3981fb1abc05e878b0675ca5b54b9ec16d55b4f75a4f812a1cc93a29a2fa080d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMDY4OjNDRURCOjE0NTc1MkQ6MUM3QTk0RTo2OTZGQ0RGQyIsInZpc2l0b3JfaWQiOiIzODY1NjE2NzM4NzkwOTE5Njc2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac2724aab8c4698917e0eea7c16c859c52cc09f146d833c950d3d7ad58a01d18b6
hovercard-subject-tagrepository:349426060
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/feichng/WebInterview
twitter:imagehttps://opengraph.githubassets.com/0495131a80f845ebc1c07256a69dbd74a16adc2e57fc39a1db2c9df24838fa31/feichng/WebInterview
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/0495131a80f845ebc1c07256a69dbd74a16adc2e57fc39a1db2c9df24838fa31/feichng/WebInterview
og:image:alt2021前端面试题整理|助力你的面试|持续更新中. Contribute to feichng/WebInterview development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None0a44b41159f8508d767a50a41d4355b6e6607de801262664cbe75414886e44e9
turbo-cache-controlno-preview
go-importgithub.com/feichng/WebInterview git https://github.com/feichng/WebInterview.git
octolytics-dimension-user_id35419242
octolytics-dimension-user_loginfeichng
octolytics-dimension-repository_id349426060
octolytics-dimension-repository_nwofeichng/WebInterview
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id336992135
octolytics-dimension-repository_parent_nwoWebInterviewHub/WebInterview
octolytics-dimension-repository_network_root_id336992135
octolytics-dimension-repository_network_root_nwoWebInterviewHub/WebInterview
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
release347f3ebfaef84b36b267c7a20bade84594f267d5
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/feichng/WebInterview#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeichng%2FWebInterview
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%2Ffeichng%2FWebInterview
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=feichng%2FWebInterview
Reloadhttps://patch-diff.githubusercontent.com/feichng/WebInterview
Reloadhttps://patch-diff.githubusercontent.com/feichng/WebInterview
Reloadhttps://patch-diff.githubusercontent.com/feichng/WebInterview
feichng https://patch-diff.githubusercontent.com/feichng
WebInterviewhttps://patch-diff.githubusercontent.com/feichng/WebInterview
WebInterviewHub/WebInterviewhttps://patch-diff.githubusercontent.com/WebInterviewHub/WebInterview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Ffeichng%2FWebInterview
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Ffeichng%2FWebInterview
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Ffeichng%2FWebInterview
0 stars https://patch-diff.githubusercontent.com/feichng/WebInterview/stargazers
32 forks https://patch-diff.githubusercontent.com/feichng/WebInterview/forks
Branches https://patch-diff.githubusercontent.com/feichng/WebInterview/branches
Tags https://patch-diff.githubusercontent.com/feichng/WebInterview/tags
Activity https://patch-diff.githubusercontent.com/feichng/WebInterview/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Ffeichng%2FWebInterview
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Ffeichng%2FWebInterview
Code https://patch-diff.githubusercontent.com/feichng/WebInterview
Pull requests 0 https://patch-diff.githubusercontent.com/feichng/WebInterview/pulls
Actions https://patch-diff.githubusercontent.com/feichng/WebInterview/actions
Projects 0 https://patch-diff.githubusercontent.com/feichng/WebInterview/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/feichng/WebInterview/security
Please reload this pagehttps://patch-diff.githubusercontent.com/feichng/WebInterview
Insights https://patch-diff.githubusercontent.com/feichng/WebInterview/pulse
Code https://patch-diff.githubusercontent.com/feichng/WebInterview
Pull requests https://patch-diff.githubusercontent.com/feichng/WebInterview/pulls
Actions https://patch-diff.githubusercontent.com/feichng/WebInterview/actions
Projects https://patch-diff.githubusercontent.com/feichng/WebInterview/projects
Security https://patch-diff.githubusercontent.com/feichng/WebInterview/security
Insights https://patch-diff.githubusercontent.com/feichng/WebInterview/pulse
Brancheshttps://patch-diff.githubusercontent.com/feichng/WebInterview/branches
Tagshttps://patch-diff.githubusercontent.com/feichng/WebInterview/tags
https://patch-diff.githubusercontent.com/feichng/WebInterview/branches
https://patch-diff.githubusercontent.com/feichng/WebInterview/tags
46 Commitshttps://patch-diff.githubusercontent.com/feichng/WebInterview/commits/main/
https://patch-diff.githubusercontent.com/feichng/WebInterview/commits/main/
BOM&DOM.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/BOM%26DOM.md
BOM&DOM.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/BOM%26DOM.md
Git.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/Git.md
Git.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/Git.md
HTTP.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/HTTP.md
HTTP.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/HTTP.md
HTTP2&HTTP缓存.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md
HTTP2&HTTP缓存.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md
JS基础.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md
JS基础.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md
README.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/README.md
README.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/README.md
html&css.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/html%26css.md
html&css.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/html%26css.md
https.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/https.md
https.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/https.md
webpack.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/webpack.md
webpack.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/webpack.md
性能优化.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md
性能优化.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md
数据结构与算法.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md
数据结构与算法.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md
计算机基础.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md
计算机基础.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md
跨域.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md
跨域.mdhttps://patch-diff.githubusercontent.com/feichng/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md
READMEhttps://patch-diff.githubusercontent.com/feichng/WebInterview
https://camo.githubusercontent.com/614b52649f99bbb0eb3dc3e0bb61b3483034c8516236b07880d5f0497fdc4f23/68747470733a2f2f67697465652e636f6d2f576562496e746572766965774875622f576562496e746572766965772f7261772f6d61737465722f696d67732f2545352538392538442545372541422541462e6a7067
https://patch-diff.githubusercontent.com/feichng/WebInterview#bomdom
1.BOM事件?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#1bom%E4%BA%8B%E4%BB%B6
2.常见BOM事件?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#2%E5%B8%B8%E8%A7%81bom%E4%BA%8B%E4%BB%B6
3.BOM事件处理程序?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#3bom%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F
4.BOM对象方法?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#4bom%E5%AF%B9%E8%B1%A1%E6%96%B9%E6%B3%95
5.BOM对象https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#5bom%E5%AF%B9%E8%B1%A1
1.historyhttps://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#1history
2.locationhttps://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#2location
3.documenthttps://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#3document
6.DOM?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#6dom
7.DOM节点https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#7dom%E8%8A%82%E7%82%B9
8.DOM获取节点https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#8dom%E8%8E%B7%E5%8F%96%E8%8A%82%E7%82%B9
9.DOM创建节点与插入节点https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#9dom%E5%88%9B%E5%BB%BA%E8%8A%82%E7%82%B9%E4%B8%8E%E6%8F%92%E5%85%A5%E8%8A%82%E7%82%B9
10.DOM0级和DOM2级有什么区别https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#10dom0%E7%BA%A7%E5%92%8Cdom2%E7%BA%A7%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
11.textContent、innerText、innnerHTML、value的区别https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#11textcontentinnertextinnnerhtmlvalue%E7%9A%84%E5%8C%BA%E5%88%AB
12.关于dom的api有什么https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#12%E5%85%B3%E4%BA%8Edom%E7%9A%84api%E6%9C%89%E4%BB%80%E4%B9%88
13.什么叫Dom事件流?https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#13%E4%BB%80%E4%B9%88%E5%8F%ABdom%E4%BA%8B%E4%BB%B6%E6%B5%81
14.如何让事件先冒泡后捕获https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#14%E5%A6%82%E4%BD%95%E8%AE%A9%E4%BA%8B%E4%BB%B6%E5%85%88%E5%86%92%E6%B3%A1%E5%90%8E%E6%8D%95%E8%8E%B7
15.说一下事件代理https://github.com/WebInterviewHub/WebInterview/blob/main/BOM%26DOM.md#15%E8%AF%B4%E4%B8%80%E4%B8%8B%E4%BA%8B%E4%BB%B6%E4%BB%A3%E7%90%86
https://patch-diff.githubusercontent.com/feichng/WebInterview#htmlcss
1. 如何理解CSS盒子模型https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#1-%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3css%E7%9B%92%E5%AD%90%E6%A8%A1%E5%9E%8B
2.BFChttps://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#2bfc
3.标签语义化https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#3%E6%A0%87%E7%AD%BE%E8%AF%AD%E4%B9%89%E5%8C%96
4.meta标签https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#4meta%E6%A0%87%E7%AD%BE
5.css与javascript引入设置https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#5css%E4%B8%8Ejavascript%E5%BC%95%E5%85%A5%E8%AE%BE%E7%BD%AE
6.HTML的块级元素,行内元素,行内块元素有哪些,区别是什么https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#6html%E7%9A%84%E5%9D%97%E7%BA%A7%E5%85%83%E7%B4%A0%E8%A1%8C%E5%86%85%E5%85%83%E7%B4%A0%E8%A1%8C%E5%86%85%E5%9D%97%E5%85%83%E7%B4%A0%E6%9C%89%E5%93%AA%E4%BA%9B%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88
7.CSS3有哪些新特性https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#7css3%E6%9C%89%E5%93%AA%E4%BA%9B%E6%96%B0%E7%89%B9%E6%80%A7
8.实现元素隐藏https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#%EF%BC%98%E5%AE%9E%E7%8E%B0%E5%85%83%E7%B4%A0%E9%9A%90%E8%97%8F
9.如何实现元素水平居中https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#9%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%85%83%E7%B4%A0%E6%B0%B4%E5%B9%B3%E5%B1%85%E4%B8%AD
10.如何实现元素垂直居中https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#10%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%85%83%E7%B4%A0%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8%AD
11.Positionhttps://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#11position
12.定位元素水平垂直居中https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#12%E5%AE%9A%E4%BD%8D%E5%85%83%E7%B4%A0%E6%B0%B4%E5%B9%B3%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8%AD
13.清除浮动https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#13%E6%B8%85%E9%99%A4%E6%B5%AE%E5%8A%A8
14.css选择器有哪些,选择器的优先级https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#14css%E9%80%89%E6%8B%A9%E5%99%A8%E6%9C%89%E5%93%AA%E4%BA%9B%E9%80%89%E6%8B%A9%E5%99%A8%E7%9A%84%E4%BC%98%E5%85%88%E7%BA%A7
15.各种布局优缺点https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#15%E5%90%84%E7%A7%8D%E5%B8%83%E5%B1%80%E4%BC%98%E7%BC%BA%E7%82%B9
16.html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#16html5%E6%9C%89%E5%93%AA%E4%BA%9B%E6%96%B0%E7%89%B9%E6%80%A7%E7%A7%BB%E9%99%A4%E4%BA%86%E9%82%A3%E4%BA%9B%E5%85%83%E7%B4%A0%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86html5%E6%96%B0%E6%A0%87%E7%AD%BE%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E5%85%BC%E5%AE%B9%E9%97%AE%E9%A2%98%E5%A6%82%E4%BD%95%E5%8C%BA%E5%88%86-html-%E5%92%8C-html5
17. CSS3新增伪类举例:https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#17-css3%E6%96%B0%E5%A2%9E%E4%BC%AA%E7%B1%BB%E4%B8%BE%E4%BE%8B
18.解释盒模型宽高值得计算方式,边界塌陷,负值作用,box-sizing概念?https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#18%E8%A7%A3%E9%87%8A%E7%9B%92%E6%A8%A1%E5%9E%8B%E5%AE%BD%E9%AB%98%E5%80%BC%E5%BE%97%E8%AE%A1%E7%AE%97%E6%96%B9%E5%BC%8F%E8%BE%B9%E7%95%8C%E5%A1%8C%E9%99%B7%E8%B4%9F%E5%80%BC%E4%BD%9C%E7%94%A8box-sizing%E6%A6%82%E5%BF%B5
19.如何实现浏览器内多个标签页之间的通信?https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#19%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E6%B5%8F%E8%A7%88%E5%99%A8%E5%86%85%E5%A4%9A%E4%B8%AA%E6%A0%87%E7%AD%BE%E9%A1%B5%E4%B9%8B%E9%97%B4%E7%9A%84%E9%80%9A%E4%BF%A1
20.解释下浮动和它的工作原理?清除浮动的方法https://github.com/WebInterviewHub/WebInterview/blob/main/html%26css.md#20%E8%A7%A3%E9%87%8A%E4%B8%8B%E6%B5%AE%E5%8A%A8%E5%92%8C%E5%AE%83%E7%9A%84%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E6%B8%85%E9%99%A4%E6%B5%AE%E5%8A%A8%E7%9A%84%E6%96%B9%E6%B3%95
https://patch-diff.githubusercontent.com/feichng/WebInterview#js基础
1.什么是闭包https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#1%E4%BB%80%E4%B9%88%E6%98%AF%E9%97%AD%E5%8C%85
2.闭包的用途https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#2%E9%97%AD%E5%8C%85%E7%9A%84%E7%94%A8%E9%80%94
3.闭包的缺点https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#3%E9%97%AD%E5%8C%85%E7%9A%84%E7%BC%BA%E7%82%B9
4.闭包实用场景https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#4%E9%97%AD%E5%8C%85%E5%AE%9E%E7%94%A8%E5%9C%BA%E6%99%AF
5. JS 有哪些数据类型?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#5-js-%E6%9C%89%E5%93%AA%E4%BA%9B%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B
6.基本数据类型和引用数据类型有什么区别?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#6%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%92%8C%E5%BC%95%E7%94%A8%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
7.判断数据类型的方法有哪些?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#7%E5%88%A4%E6%96%AD%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E7%9A%84%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B
8.浅拷贝与深拷贝有何区别?如何实现?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#8%E6%B5%85%E6%8B%B7%E8%B4%9D%E4%B8%8E%E6%B7%B1%E6%8B%B7%E8%B4%9D%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0
9. let、const的区别是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#9-letconst%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88
10. 什么是执行上下文和执行栈?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#10-%E4%BB%80%E4%B9%88%E6%98%AF%E6%89%A7%E8%A1%8C%E4%B8%8A%E4%B8%8B%E6%96%87%E5%92%8C%E6%89%A7%E8%A1%8C%E6%A0%88
11.什么是作用域和作用域链?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#11%E4%BB%80%E4%B9%88%E6%98%AF%E4%BD%9C%E7%94%A8%E5%9F%9F%E5%92%8C%E4%BD%9C%E7%94%A8%E5%9F%9F%E9%93%BE
12.作用域和执行上下文的区别是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#12%E4%BD%9C%E7%94%A8%E5%9F%9F%E5%92%8C%E6%89%A7%E8%A1%8C%E4%B8%8A%E4%B8%8B%E6%96%87%E7%9A%84%E5%8C%BA%E5%88%AB%E6%98%AF%E4%BB%80%E4%B9%88
13.this指向的各种情况都有什么?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#13this%E6%8C%87%E5%90%91%E7%9A%84%E5%90%84%E7%A7%8D%E6%83%85%E5%86%B5%E9%83%BD%E6%9C%89%E4%BB%80%E4%B9%88
14.如何改变this指针的指向?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#14%E5%A6%82%E4%BD%95%E6%94%B9%E5%8F%98this%E6%8C%87%E9%92%88%E7%9A%84%E6%8C%87%E5%90%91
15.如何理解同步和异步?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#15%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3%E5%90%8C%E6%AD%A5%E5%92%8C%E5%BC%82%E6%AD%A5
16.JS是如何实现异步的?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#16js%E6%98%AF%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E5%BC%82%E6%AD%A5%E7%9A%84
17.什么是AJAX?如何实现?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#17%E4%BB%80%E4%B9%88%E6%98%AFajax%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0
18.实现异步的方式有哪些?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#18%E5%AE%9E%E7%8E%B0%E5%BC%82%E6%AD%A5%E7%9A%84%E6%96%B9%E5%BC%8F%E6%9C%89%E5%93%AA%E4%BA%9B
19.怎么理解Promise对象?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#19%E6%80%8E%E4%B9%88%E7%90%86%E8%A7%A3promise%E5%AF%B9%E8%B1%A1
20.怎么理解宏任务,微任务???https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#20%E6%80%8E%E4%B9%88%E7%90%86%E8%A7%A3%E5%AE%8F%E4%BB%BB%E5%8A%A1%E5%BE%AE%E4%BB%BB%E5%8A%A1
21.实现继承的方法有哪些???https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#21%E5%AE%9E%E7%8E%B0%E7%BB%A7%E6%89%BF%E7%9A%84%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B
22.require/import之间的区别?https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#22requireimport%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB
23.原型和原型链https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#23%E5%8E%9F%E5%9E%8B%E5%92%8C%E5%8E%9F%E5%9E%8B%E9%93%BE
24.事件委托https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#24%E4%BA%8B%E4%BB%B6%E5%A7%94%E6%89%98
25.解释一下变量的提升https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#25%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E5%8F%98%E9%87%8F%E7%9A%84%E6%8F%90%E5%8D%87
26. 如何理解高阶函数https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#26-%E5%A6%82%E4%BD%95%E7%90%86%E8%A7%A3%E9%AB%98%E9%98%B6%E5%87%BD%E6%95%B0
27.如何区分声明函数和表达式函数https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#27%E5%A6%82%E4%BD%95%E5%8C%BA%E5%88%86%E5%A3%B0%E6%98%8E%E5%87%BD%E6%95%B0%E5%92%8C%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%87%BD%E6%95%B0
28.解释原型继承是如何工作的https://github.com/WebInterviewHub/WebInterview/blob/main/JS%E5%9F%BA%E7%A1%80.md#28%E8%A7%A3%E9%87%8A%E5%8E%9F%E5%9E%8B%E7%BB%A7%E6%89%BF%E6%98%AF%E5%A6%82%E4%BD%95%E5%B7%A5%E4%BD%9C%E7%9A%84
https://patch-diff.githubusercontent.com/feichng/WebInterview#webpack
1.webpack与grunt、gulp的不同?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#1webpack%E4%B8%8Egruntgulp%E7%9A%84%E4%B8%8D%E5%90%8C
2.与webpack类似的工具还有哪些?谈谈你为什么最终选择(或放弃)使用webpack?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#2%E4%B8%8Ewebpack%E7%B1%BB%E4%BC%BC%E7%9A%84%E5%B7%A5%E5%85%B7%E8%BF%98%E6%9C%89%E5%93%AA%E4%BA%9B%E8%B0%88%E8%B0%88%E4%BD%A0%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%80%E7%BB%88%E9%80%89%E6%8B%A9%E6%88%96%E6%94%BE%E5%BC%83%E4%BD%BF%E7%94%A8webpack
3.有哪些常见的Loader?他们是解决什么问题的?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#3%E6%9C%89%E5%93%AA%E4%BA%9B%E5%B8%B8%E8%A7%81%E7%9A%84loader%E4%BB%96%E4%BB%AC%E6%98%AF%E8%A7%A3%E5%86%B3%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%E7%9A%84
4.有哪些常见的Plugin?他们是解决什么问题的?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#4%E6%9C%89%E5%93%AA%E4%BA%9B%E5%B8%B8%E8%A7%81%E7%9A%84plugin%E4%BB%96%E4%BB%AC%E6%98%AF%E8%A7%A3%E5%86%B3%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%E7%9A%84
5.Loader和Plugin的不同?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#5loader%E5%92%8Cplugin%E7%9A%84%E4%B8%8D%E5%90%8C
不同的作用https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%9C%E7%94%A8
不同的用法https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#%E4%B8%8D%E5%90%8C%E7%9A%84%E7%94%A8%E6%B3%95
6.webpack的构建流程是什么?从读取配置到输出文件这个过程尽量说全https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#6webpack%E7%9A%84%E6%9E%84%E5%BB%BA%E6%B5%81%E7%A8%8B%E6%98%AF%E4%BB%80%E4%B9%88%E4%BB%8E%E8%AF%BB%E5%8F%96%E9%85%8D%E7%BD%AE%E5%88%B0%E8%BE%93%E5%87%BA%E6%96%87%E4%BB%B6%E8%BF%99%E4%B8%AA%E8%BF%87%E7%A8%8B%E5%B0%BD%E9%87%8F%E8%AF%B4%E5%85%A8
7.是否写过Loader和Plugin?描述一下编写loader或plugin的思路?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#7%E6%98%AF%E5%90%A6%E5%86%99%E8%BF%87loader%E5%92%8Cplugin%E6%8F%8F%E8%BF%B0%E4%B8%80%E4%B8%8B%E7%BC%96%E5%86%99loader%E6%88%96plugin%E7%9A%84%E6%80%9D%E8%B7%AF
8.webpack的热更新是如何做到的?说明其原理?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#8webpack%E7%9A%84%E7%83%AD%E6%9B%B4%E6%96%B0%E6%98%AF%E5%A6%82%E4%BD%95%E5%81%9A%E5%88%B0%E7%9A%84%E8%AF%B4%E6%98%8E%E5%85%B6%E5%8E%9F%E7%90%86
原理:https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#%E5%8E%9F%E7%90%86
9.如何利用webpack来优化前端性能?(提高性能和体验)https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#9%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8webpack%E6%9D%A5%E4%BC%98%E5%8C%96%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E6%8F%90%E9%AB%98%E6%80%A7%E8%83%BD%E5%92%8C%E4%BD%93%E9%AA%8C
10.如何提高webpack的构建速度?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#10%E5%A6%82%E4%BD%95%E6%8F%90%E9%AB%98webpack%E7%9A%84%E6%9E%84%E5%BB%BA%E9%80%9F%E5%BA%A6
11.怎么配置单页应用?怎么配置多页应用?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#11%E6%80%8E%E4%B9%88%E9%85%8D%E7%BD%AE%E5%8D%95%E9%A1%B5%E5%BA%94%E7%94%A8%E6%80%8E%E4%B9%88%E9%85%8D%E7%BD%AE%E5%A4%9A%E9%A1%B5%E5%BA%94%E7%94%A8
12.npm打包时需要注意哪些?如何利用webpack来更好的构建?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#12npm%E6%89%93%E5%8C%85%E6%97%B6%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E5%93%AA%E4%BA%9B%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8webpack%E6%9D%A5%E6%9B%B4%E5%A5%BD%E7%9A%84%E6%9E%84%E5%BB%BA
13.如何在vue项目中实现按需加载?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#13%E5%A6%82%E4%BD%95%E5%9C%A8vue%E9%A1%B9%E7%9B%AE%E4%B8%AD%E5%AE%9E%E7%8E%B0%E6%8C%89%E9%9C%80%E5%8A%A0%E8%BD%BD
14.webpack是解决什么问题而生的?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#14webpack%E6%98%AF%E8%A7%A3%E5%86%B3%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%E8%80%8C%E7%94%9F%E7%9A%84
15.如何配置多入口文件?https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#15%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E5%A4%9A%E5%85%A5%E5%8F%A3%E6%96%87%E4%BB%B6
16.webpack中的模块解析规则https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#16webpack%E4%B8%AD%E7%9A%84%E6%A8%A1%E5%9D%97%E8%A7%A3%E6%9E%90%E8%A7%84%E5%88%99
17.webpack中的模块解析规则具体实现https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#17webpack%E4%B8%AD%E7%9A%84%E6%A8%A1%E5%9D%97%E8%A7%A3%E6%9E%90%E8%A7%84%E5%88%99%E5%85%B7%E4%BD%93%E5%AE%9E%E7%8E%B0
18.什么是模块热替换https://github.com/WebInterviewHub/WebInterview/blob/main/webpack.md#18%E4%BB%80%E4%B9%88%E6%98%AF%E6%A8%A1%E5%9D%97%E7%83%AD%E6%9B%BF%E6%8D%A2
https://patch-diff.githubusercontent.com/feichng/WebInterview#https
1.https的访问过程https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#1https%E7%9A%84%E8%AE%BF%E9%97%AE%E8%BF%87%E7%A8%8B
2.https的优缺点?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#2https%E7%9A%84%E4%BC%98%E7%BC%BA%E7%82%B9
1. 优点https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#1-%E4%BC%98%E7%82%B9
2、缺点https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#2%E7%BC%BA%E7%82%B9
3.https如何进行性能优化?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#3https%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96
1.https访问速度优化https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#1https%E8%AE%BF%E9%97%AE%E9%80%9F%E5%BA%A6%E4%BC%98%E5%8C%96
2.https计算性能优化https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#2https%E8%AE%A1%E7%AE%97%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96
4.http和httpshttps://github.com/WebInterviewHub/WebInterview/blob/main/https.md#4http%E5%92%8Chttps
5.HTTPS为什么是安全的?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#5https%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E5%AE%89%E5%85%A8%E7%9A%84
6.HTTPS相对于HTTP的缺陷?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#6https%E7%9B%B8%E5%AF%B9%E4%BA%8Ehttp%E7%9A%84%E7%BC%BA%E9%99%B7
7.为什么需要证书?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#7%E4%B8%BA%E4%BB%80%E4%B9%88%E9%9C%80%E8%A6%81%E8%AF%81%E4%B9%A6
8.怎么防止的篡改?https://github.com/WebInterviewHub/WebInterview/blob/main/https.md#8%E6%80%8E%E4%B9%88%E9%98%B2%E6%AD%A2%E7%9A%84%E7%AF%A1%E6%94%B9
https://patch-diff.githubusercontent.com/feichng/WebInterview#http
1.什么是域名发散和域名收敛?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#1%E4%BB%80%E4%B9%88%E6%98%AF%E5%9F%9F%E5%90%8D%E5%8F%91%E6%95%A3%E5%92%8C%E5%9F%9F%E5%90%8D%E6%94%B6%E6%95%9B
2.为什么浏览器要做并发限制呢?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#2%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B5%8F%E8%A7%88%E5%99%A8%E8%A6%81%E5%81%9A%E5%B9%B6%E5%8F%91%E9%99%90%E5%88%B6%E5%91%A2
3.什么是 DDOS 攻击https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#3%E4%BB%80%E4%B9%88%E6%98%AF-ddos-%E6%94%BB%E5%87%BB
4.DDOS 攻击方式https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#4ddos-%E6%94%BB%E5%87%BB%E6%96%B9%E5%BC%8F
5.如何应对 DDOS 攻击https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#5%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9-ddos-%E6%94%BB%E5%87%BB
6.http请求过程https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#6http%E8%AF%B7%E6%B1%82%E8%BF%87%E7%A8%8B
7.DNS 域名如何解析的?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#7dns-%E5%9F%9F%E5%90%8D%E5%A6%82%E4%BD%95%E8%A7%A3%E6%9E%90%E7%9A%84
8.TCP三次握手https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#8tcp%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B
9.为什么要三次握手?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#9%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B
10.为什么HTTP协议要基于TCP来实现?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#10%E4%B8%BA%E4%BB%80%E4%B9%88http%E5%8D%8F%E8%AE%AE%E8%A6%81%E5%9F%BA%E4%BA%8Etcp%E6%9D%A5%E5%AE%9E%E7%8E%B0
11.什么是面相连接协议?面向无链接协议又是什么?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#11%E4%BB%80%E4%B9%88%E6%98%AF%E9%9D%A2%E7%9B%B8%E8%BF%9E%E6%8E%A5%E5%8D%8F%E8%AE%AE%E9%9D%A2%E5%90%91%E6%97%A0%E9%93%BE%E6%8E%A5%E5%8D%8F%E8%AE%AE%E5%8F%88%E6%98%AF%E4%BB%80%E4%B9%88
1. 面相连接协议定义https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#1-%E9%9D%A2%E7%9B%B8%E8%BF%9E%E6%8E%A5%E5%8D%8F%E8%AE%AE%E5%AE%9A%E4%B9%89
2. 面向无链接协议定义https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#2-%E9%9D%A2%E5%90%91%E6%97%A0%E9%93%BE%E6%8E%A5%E5%8D%8F%E8%AE%AE%E5%AE%9A%E4%B9%89
12.说到三次握手,那在说下四次挥手吧?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#12%E8%AF%B4%E5%88%B0%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E9%82%A3%E5%9C%A8%E8%AF%B4%E4%B8%8B%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B%E5%90%A7
13.为什么要四次挥手https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#13%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B
14.为什么建立连接是三次握手,关闭连接确是四次挥手呢?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#14%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BB%BA%E7%AB%8B%E8%BF%9E%E6%8E%A5%E6%98%AF%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E5%85%B3%E9%97%AD%E8%BF%9E%E6%8E%A5%E7%A1%AE%E6%98%AF%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B%E5%91%A2
15.如果已经建立了连接,但是客户端突然出现故障了怎么办?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#15%E5%A6%82%E6%9E%9C%E5%B7%B2%E7%BB%8F%E5%BB%BA%E7%AB%8B%E4%BA%86%E8%BF%9E%E6%8E%A5%E4%BD%86%E6%98%AF%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%AA%81%E7%84%B6%E5%87%BA%E7%8E%B0%E6%95%85%E9%9A%9C%E4%BA%86%E6%80%8E%E4%B9%88%E5%8A%9E
16.http请求方式有哪些?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#16http%E8%AF%B7%E6%B1%82%E6%96%B9%E5%BC%8F%E6%9C%89%E5%93%AA%E4%BA%9B
17.常用的请求状态码?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#17%E5%B8%B8%E7%94%A8%E7%9A%84%E8%AF%B7%E6%B1%82%E7%8A%B6%E6%80%81%E7%A0%81
18.TCP和UDP的区别以及应用场景https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#18tcp%E5%92%8Cudp%E7%9A%84%E5%8C%BA%E5%88%AB%E4%BB%A5%E5%8F%8A%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF
1.UDPhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#1udp
2.TCPhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#2tcp
3.应用场景https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#3%E5%BA%94%E7%94%A8%E5%9C%BA%E6%99%AF
19.GET和POST的区别https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#19get%E5%92%8Cpost%E7%9A%84%E5%8C%BA%E5%88%AB
20.cookies机制和session机制的区别:https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#20cookies%E6%9C%BA%E5%88%B6%E5%92%8Csession%E6%9C%BA%E5%88%B6%E7%9A%84%E5%8C%BA%E5%88%AB
21.HTTP、状态码:https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#21http%E7%8A%B6%E6%80%81%E7%A0%81
22.Internet采用哪种网络协议?该协议的主要层次结构?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#22internet%E9%87%87%E7%94%A8%E5%93%AA%E7%A7%8D%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE%E8%AF%A5%E5%8D%8F%E8%AE%AE%E7%9A%84%E4%B8%BB%E8%A6%81%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84
23.IP地址的编码分为哪俩部分?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#23ip%E5%9C%B0%E5%9D%80%E7%9A%84%E7%BC%96%E7%A0%81%E5%88%86%E4%B8%BA%E5%93%AA%E4%BF%A9%E9%83%A8%E5%88%86
24.TCP/IP通信建立的过程怎样,端口有什么作用?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#24tcpip%E9%80%9A%E4%BF%A1%E5%BB%BA%E7%AB%8B%E7%9A%84%E8%BF%87%E7%A8%8B%E6%80%8E%E6%A0%B7%E7%AB%AF%E5%8F%A3%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8
25.IP组播有那些好处?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP.md#25ip%E7%BB%84%E6%92%AD%E6%9C%89%E9%82%A3%E4%BA%9B%E5%A5%BD%E5%A4%84
https://patch-diff.githubusercontent.com/feichng/WebInterview#http2http缓存
1.http/2项目设定目标https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#1http2%E9%A1%B9%E7%9B%AE%E8%AE%BE%E5%AE%9A%E7%9B%AE%E6%A0%87
2.http/2特性https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#2http2%E7%89%B9%E6%80%A7
3.什么是缓存?又有什么用?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#3%E4%BB%80%E4%B9%88%E6%98%AF%E7%BC%93%E5%AD%98%E5%8F%88%E6%9C%89%E4%BB%80%E4%B9%88%E7%94%A8
4.你知道有哪些缓存方式吗?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#4%E4%BD%A0%E7%9F%A5%E9%81%93%E6%9C%89%E5%93%AA%E4%BA%9B%E7%BC%93%E5%AD%98%E6%96%B9%E5%BC%8F%E5%90%97
5.缓存位置https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#5%E7%BC%93%E5%AD%98%E4%BD%8D%E7%BD%AE
6.http缓存怎样生效的?https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#6http%E7%BC%93%E5%AD%98%E6%80%8E%E6%A0%B7%E7%94%9F%E6%95%88%E7%9A%84
7.HTTP2的伪头字段https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#7http2%E7%9A%84%E4%BC%AA%E5%A4%B4%E5%AD%97%E6%AE%B5
8.HTTP 2:服务器推送https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#8http-2%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8E%A8%E9%80%81
9.队首阻塞问题https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#9%E9%98%9F%E9%A6%96%E9%98%BB%E5%A1%9E%E9%97%AE%E9%A2%98
10.Transport头域https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#10transport%E5%A4%B4%E5%9F%9F
11.时效缓存(强制缓存)https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#11%E6%97%B6%E6%95%88%E7%BC%93%E5%AD%98%E5%BC%BA%E5%88%B6%E7%BC%93%E5%AD%98
12.非时效缓存(对比缓存,用的是标识):https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#12%E9%9D%9E%E6%97%B6%E6%95%88%E7%BC%93%E5%AD%98%E5%AF%B9%E6%AF%94%E7%BC%93%E5%AD%98%E7%94%A8%E7%9A%84%E6%98%AF%E6%A0%87%E8%AF%86
13.两种缓存标识https://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#13%E4%B8%A4%E7%A7%8D%E7%BC%93%E5%AD%98%E6%A0%87%E8%AF%86
14.Service Workerhttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#14service-worker
15.memory cachehttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#15memory-cache
16.disk cachehttps://github.com/WebInterviewHub/WebInterview/blob/main/HTTP2%26HTTP%E7%BC%93%E5%AD%98.md#16disk-cache
https://patch-diff.githubusercontent.com/feichng/WebInterview#跨域
1.什么是跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#1%E4%BB%80%E4%B9%88%E6%98%AF%E8%B7%A8%E5%9F%9F
2.同源策略https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#2%E5%90%8C%E6%BA%90%E7%AD%96%E7%95%A5
3.为什么有同源策略https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#3%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%89%E5%90%8C%E6%BA%90%E7%AD%96%E7%95%A5
4.跨域的解决方案https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#4%E8%B7%A8%E5%9F%9F%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88
5.jsonp原理https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#5jsonp%E5%8E%9F%E7%90%86
6.常见的跨域场景https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#6%E5%B8%B8%E8%A7%81%E7%9A%84%E8%B7%A8%E5%9F%9F%E5%9C%BA%E6%99%AF
7.postMessage跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#7postmessage%E8%B7%A8%E5%9F%9F
8.资源共享跨域(CORS)https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#8%E8%B5%84%E6%BA%90%E5%85%B1%E4%BA%AB%E8%B7%A8%E5%9F%9Fcors
9.nginx代理跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#9nginx%E4%BB%A3%E7%90%86%E8%B7%A8%E5%9F%9F
10.nodejs中间件代理跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#10nodejs%E4%B8%AD%E9%97%B4%E4%BB%B6%E4%BB%A3%E7%90%86%E8%B7%A8%E5%9F%9F
1、 非vue框架的跨域(2次跨域)https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#1-%E9%9D%9Evue%E6%A1%86%E6%9E%B6%E7%9A%84%E8%B7%A8%E5%9F%9F2%E6%AC%A1%E8%B7%A8%E5%9F%9F
2、 vue框架跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#2-vue%E6%A1%86%E6%9E%B6%E8%B7%A8%E5%9F%9F
11.webscoket协议跨域https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%B7%A8%E5%9F%9F.md#11webscoket%E5%8D%8F%E8%AE%AE%E8%B7%A8%E5%9F%9F
https://patch-diff.githubusercontent.com/feichng/WebInterview#git
1.列举工作中常用的几个git命令?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#1%E5%88%97%E4%B8%BE%E5%B7%A5%E4%BD%9C%E4%B8%AD%E5%B8%B8%E7%94%A8%E7%9A%84%E5%87%A0%E4%B8%AAgit%E5%91%BD%E4%BB%A4
2. 提交时发生冲突,你能解释冲突是如何产生的吗?你是如何解决的?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#2-%E6%8F%90%E4%BA%A4%E6%97%B6%E5%8F%91%E7%94%9F%E5%86%B2%E7%AA%81%E4%BD%A0%E8%83%BD%E8%A7%A3%E9%87%8A%E5%86%B2%E7%AA%81%E6%98%AF%E5%A6%82%E4%BD%95%E4%BA%A7%E7%94%9F%E7%9A%84%E5%90%97%E4%BD%A0%E6%98%AF%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%E7%9A%84
3. 如果本次提交误操作,如何撤销?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#3-%E5%A6%82%E6%9E%9C%E6%9C%AC%E6%AC%A1%E6%8F%90%E4%BA%A4%E8%AF%AF%E6%93%8D%E4%BD%9C%E5%A6%82%E4%BD%95%E6%92%A4%E9%94%80
4. 如果我想修改提交的历史信息,应该用什么命令?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#4-%E5%A6%82%E6%9E%9C%E6%88%91%E6%83%B3%E4%BF%AE%E6%94%B9%E6%8F%90%E4%BA%A4%E7%9A%84%E5%8E%86%E5%8F%B2%E4%BF%A1%E6%81%AF%E5%BA%94%E8%AF%A5%E7%94%A8%E4%BB%80%E4%B9%88%E5%91%BD%E4%BB%A4
第二步:执行命令git rebase –i HEAD~3,会把前3次的提交记录按照倒叙列出来;https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#%E7%AC%AC%E4%BA%8C%E6%AD%A5%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4git-rebase-i-head3%E4%BC%9A%E6%8A%8A%E5%89%8D3%E6%AC%A1%E7%9A%84%E6%8F%90%E4%BA%A4%E8%AE%B0%E5%BD%95%E6%8C%89%E7%85%A7%E5%80%92%E5%8F%99%E5%88%97%E5%87%BA%E6%9D%A5
5. 你使用过git stash命令吗?你一般什么情况下会使用它?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#5-%E4%BD%A0%E4%BD%BF%E7%94%A8%E8%BF%87git-stash%E5%91%BD%E4%BB%A4%E5%90%97%E4%BD%A0%E4%B8%80%E8%88%AC%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%B8%8B%E4%BC%9A%E4%BD%BF%E7%94%A8%E5%AE%83
6. 如何查看分支提交的历史记录?查看某个文件的历史记录呢?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#6-%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E5%88%86%E6%94%AF%E6%8F%90%E4%BA%A4%E7%9A%84%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E6%9F%A5%E7%9C%8B%E6%9F%90%E4%B8%AA%E6%96%87%E4%BB%B6%E7%9A%84%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E5%91%A2
7. 能不能说一下git fetch和git pull命令之间的区别?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#7-%E8%83%BD%E4%B8%8D%E8%83%BD%E8%AF%B4%E4%B8%80%E4%B8%8Bgit-fetch%E5%92%8Cgit-pull%E5%91%BD%E4%BB%A4%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB
8. 使用过git merge和git rebase吗?它们之间有什么区别?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#8-%E4%BD%BF%E7%94%A8%E8%BF%87git-merge%E5%92%8Cgit-rebase%E5%90%97%E5%AE%83%E4%BB%AC%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB
9. 能说一下git系统中HEAD、工作树和索引之间的区别吗?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#9-%E8%83%BD%E8%AF%B4%E4%B8%80%E4%B8%8Bgit%E7%B3%BB%E7%BB%9F%E4%B8%ADhead%E5%B7%A5%E4%BD%9C%E6%A0%91%E5%92%8C%E7%B4%A2%E5%BC%95%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB%E5%90%97
10. 之前项目中是使用的GitFlow工作流程吗?它有什么好处?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#10-%E4%B9%8B%E5%89%8D%E9%A1%B9%E7%9B%AE%E4%B8%AD%E6%98%AF%E4%BD%BF%E7%94%A8%E7%9A%84gitflow%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%A8%8B%E5%90%97%E5%AE%83%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E5%A4%84
11. 使用过git cherry-pick,有什么作用?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#11-%E4%BD%BF%E7%94%A8%E8%BF%87git-cherry-pick%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8
12. git跟其他版本控制器有啥区别?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#12-git%E8%B7%9F%E5%85%B6%E4%BB%96%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E5%99%A8%E6%9C%89%E5%95%A5%E5%8C%BA%E5%88%AB
13.我们在本地工程常会修改一些配置文件,这些文件不需要被提交,而我们又不想每次执行git status时都让这些文件显示出来,我们该如何操作?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#13%E6%88%91%E4%BB%AC%E5%9C%A8%E6%9C%AC%E5%9C%B0%E5%B7%A5%E7%A8%8B%E5%B8%B8%E4%BC%9A%E4%BF%AE%E6%94%B9%E4%B8%80%E4%BA%9B%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%BF%99%E4%BA%9B%E6%96%87%E4%BB%B6%E4%B8%8D%E9%9C%80%E8%A6%81%E8%A2%AB%E6%8F%90%E4%BA%A4%E8%80%8C%E6%88%91%E4%BB%AC%E5%8F%88%E4%B8%8D%E6%83%B3%E6%AF%8F%E6%AC%A1%E6%89%A7%E8%A1%8Cgit-status%E6%97%B6%E9%83%BD%E8%AE%A9%E8%BF%99%E4%BA%9B%E6%96%87%E4%BB%B6%E6%98%BE%E7%A4%BA%E5%87%BA%E6%9D%A5%E6%88%91%E4%BB%AC%E8%AF%A5%E5%A6%82%E4%BD%95%E6%93%8D%E4%BD%9C
14. 如何把本地仓库的内容推向一个空的远程仓库?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#14-%E5%A6%82%E4%BD%95%E6%8A%8A%E6%9C%AC%E5%9C%B0%E4%BB%93%E5%BA%93%E7%9A%84%E5%86%85%E5%AE%B9%E6%8E%A8%E5%90%91%E4%B8%80%E4%B8%AA%E7%A9%BA%E7%9A%84%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93
15.如在 Git 恢复先前的提交?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#15%E5%A6%82%E5%9C%A8-git-%E6%81%A2%E5%A4%8D%E5%85%88%E5%89%8D%E7%9A%84%E6%8F%90%E4%BA%A4
16.什么是“git cherry-pick”?https://github.com/WebInterviewHub/WebInterview/blob/main/Git.md#16%E4%BB%80%E4%B9%88%E6%98%AFgit-cherry-pick
https://patch-diff.githubusercontent.com/feichng/WebInterview#计算机基础
1.CPU基础https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#1cpu%E5%9F%BA%E7%A1%80
2.CPU与主存https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#2cpu%E4%B8%8E%E4%B8%BB%E5%AD%98
3.程序等同数据https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#3%E7%A8%8B%E5%BA%8F%E7%AD%89%E5%90%8C%E6%95%B0%E6%8D%AE
4.指令系统https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#4%E6%8C%87%E4%BB%A4%E7%B3%BB%E7%BB%9F
5.指令寄存器与程序计数器https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#5%E6%8C%87%E4%BB%A4%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%8E%E7%A8%8B%E5%BA%8F%E8%AE%A1%E6%95%B0%E5%99%A8
6.指令如何执行https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#6%E6%8C%87%E4%BB%A4%E5%A6%82%E4%BD%95%E6%89%A7%E8%A1%8C
7.控制器https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#7%E6%8E%A7%E5%88%B6%E5%99%A8
8.直接存储器存取https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#8%E7%9B%B4%E6%8E%A5%E5%AD%98%E5%82%A8%E5%99%A8%E5%AD%98%E5%8F%96
9.什么是程序局部性?为什么会有程序的空间局部性?https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#9%E4%BB%80%E4%B9%88%E6%98%AF%E7%A8%8B%E5%BA%8F%E5%B1%80%E9%83%A8%E6%80%A7%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E6%9C%89%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%A9%BA%E9%97%B4%E5%B1%80%E9%83%A8%E6%80%A7
10.为了实现重定位,需要哪些硬件?https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#10%E4%B8%BA%E4%BA%86%E5%AE%9E%E7%8E%B0%E9%87%8D%E5%AE%9A%E4%BD%8D%E9%9C%80%E8%A6%81%E5%93%AA%E4%BA%9B%E7%A1%AC%E4%BB%B6
11.在交互式系统中,非剥夺是不是一个好的策略?为什么?https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#11%E5%9C%A8%E4%BA%A4%E4%BA%92%E5%BC%8F%E7%B3%BB%E7%BB%9F%E4%B8%AD%E9%9D%9E%E5%89%A5%E5%A4%BA%E6%98%AF%E4%B8%8D%E6%98%AF%E4%B8%80%E4%B8%AA%E5%A5%BD%E7%9A%84%E7%AD%96%E7%95%A5%E4%B8%BA%E4%BB%80%E4%B9%88
12.谈一谈计算机网络和分布式计算机系统的区别https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#12%E8%B0%88%E4%B8%80%E8%B0%88%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%92%8C%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F%E7%9A%84%E5%8C%BA%E5%88%AB
13.为什么要引入多道程序技术?https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#13%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%BC%95%E5%85%A5%E5%A4%9A%E9%81%93%E7%A8%8B%E5%BA%8F%E6%8A%80%E6%9C%AF
14.处理器如何读并解释存储在内存中的指令https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#14%E5%A4%84%E7%90%86%E5%99%A8%E5%A6%82%E4%BD%95%E8%AF%BB%E5%B9%B6%E8%A7%A3%E9%87%8A%E5%AD%98%E5%82%A8%E5%9C%A8%E5%86%85%E5%AD%98%E4%B8%AD%E7%9A%84%E6%8C%87%E4%BB%A4
15.总线https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#15%E6%80%BB%E7%BA%BF
16.I/O设备https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#16io%E8%AE%BE%E5%A4%87
17.主存https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#17%E4%B8%BB%E5%AD%98
18.处理器https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#18%E5%A4%84%E7%90%86%E5%99%A8
19.计算机如何访问信息https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#19%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%A6%82%E4%BD%95%E8%AE%BF%E9%97%AE%E4%BF%A1%E6%81%AF
20.什么是操作数指示符https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#20%E4%BB%80%E4%B9%88%E6%98%AF%E6%93%8D%E4%BD%9C%E6%95%B0%E6%8C%87%E7%A4%BA%E7%AC%A6
21.如何传送数据https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#21%E5%A6%82%E4%BD%95%E4%BC%A0%E9%80%81%E6%95%B0%E6%8D%AE
22.栈数据如何压入和弹出https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#22%E6%A0%88%E6%95%B0%E6%8D%AE%E5%A6%82%E4%BD%95%E5%8E%8B%E5%85%A5%E5%92%8C%E5%BC%B9%E5%87%BA
23.如何进行算数和逻辑操作https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#23%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E7%AE%97%E6%95%B0%E5%92%8C%E9%80%BB%E8%BE%91%E6%93%8D%E4%BD%9C
24.什么是“加载有效地址”https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#24%E4%BB%80%E4%B9%88%E6%98%AF%E5%8A%A0%E8%BD%BD%E6%9C%89%E6%95%88%E5%9C%B0%E5%9D%80
25.什么是一元和二元操作https://github.com/WebInterviewHub/WebInterview/blob/main/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9F%BA%E7%A1%80.md#25%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%80%E5%85%83%E5%92%8C%E4%BA%8C%E5%85%83%E6%93%8D%E4%BD%9C
https://patch-diff.githubusercontent.com/feichng/WebInterview#数据结构与算法
1. 什么是复杂度分析 ?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#1-%E4%BB%80%E4%B9%88%E6%98%AF%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90-
2. 为什么要进行复杂度分析 ?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#2-%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E8%BF%9B%E8%A1%8C%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90-
3. 如何进行复杂度分析 ?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#3-%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90-
1 大 O 表示法https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#1-%E5%A4%A7-o-%E8%A1%A8%E7%A4%BA%E6%B3%95
2 时间复杂度https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#2-%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6
3 时间复杂度分析https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#3-%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90
4.常用的时间复杂度分析https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#4%E5%B8%B8%E7%94%A8%E7%9A%84%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90
5.时间复杂度分类https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#5%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E7%B1%BB
6.时间复杂度消耗时间排序https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#6%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E6%B6%88%E8%80%97%E6%97%B6%E9%97%B4%E6%8E%92%E5%BA%8F
7.空间复杂度分析https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#7%E7%A9%BA%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90
8.如何掌握好复杂度分析方法 ?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#8%E5%A6%82%E4%BD%95%E6%8E%8C%E6%8F%A1%E5%A5%BD%E5%A4%8D%E6%9D%82%E5%BA%A6%E5%88%86%E6%9E%90%E6%96%B9%E6%B3%95-
9.判断一段字符串是否为回文?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#9%E5%88%A4%E6%96%AD%E4%B8%80%E6%AE%B5%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%98%AF%E5%90%A6%E4%B8%BA%E5%9B%9E%E6%96%87
10.数组去重https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95.md#10%E6%95%B0%E7%BB%84%E5%8E%BB%E9%87%8D
https://patch-diff.githubusercontent.com/feichng/WebInterview#性能优化
1.性能优化的几个方面?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#1%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E7%9A%84%E5%87%A0%E4%B8%AA%E6%96%B9%E9%9D%A2
2.如何进行首屏优化https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#2%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%E9%A6%96%E5%B1%8F%E4%BC%98%E5%8C%96
3.什么情况会造成内存泄漏?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#3%E4%BB%80%E4%B9%88%E6%83%85%E5%86%B5%E4%BC%9A%E9%80%A0%E6%88%90%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F
4.异步加载?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#4%E5%BC%82%E6%AD%A5%E5%8A%A0%E8%BD%BD
5.加载方式区别?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#5%E5%8A%A0%E8%BD%BD%E6%96%B9%E5%BC%8F%E5%8C%BA%E5%88%AB
6.浏览器缓存?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#6%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BC%93%E5%AD%98
分类https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#%E5%88%86%E7%B1%BB
7.预加载?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#7%E9%A2%84%E5%8A%A0%E8%BD%BD
8.预渲染?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#8%E9%A2%84%E6%B8%B2%E6%9F%93
9.CDN?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#9cdn
10.DNS 预解析?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#10dns-%E9%A2%84%E8%A7%A3%E6%9E%90
11.节流?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#11%E8%8A%82%E6%B5%81
12.防抖?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#12%E9%98%B2%E6%8A%96
13.懒执行?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#13%E6%87%92%E6%89%A7%E8%A1%8C
14.懒加载?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#14%E6%87%92%E5%8A%A0%E8%BD%BD
15.图片优化?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#15%E5%9B%BE%E7%89%87%E4%BC%98%E5%8C%96
16.图片加载优化?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#16%E5%9B%BE%E7%89%87%E5%8A%A0%E8%BD%BD%E4%BC%98%E5%8C%96
17.js css 顺序对前端优化影响?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#17js-css-%E9%A1%BA%E5%BA%8F%E5%AF%B9%E5%89%8D%E7%AB%AF%E4%BC%98%E5%8C%96%E5%BD%B1%E5%93%8D
18.重排重绘为什么会影响渲染,如何避免?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#18%E9%87%8D%E6%8E%92%E9%87%8D%E7%BB%98%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%BD%B1%E5%93%8D%E6%B8%B2%E6%9F%93%E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D
19.何时缓存在memory,合适缓存在dist?https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#19%E4%BD%95%E6%97%B6%E7%BC%93%E5%AD%98%E5%9C%A8memory%E5%90%88%E9%80%82%E7%BC%93%E5%AD%98%E5%9C%A8dist
20.CSS选择符优化https://github.com/WebInterviewHub/WebInterview/blob/main/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.md#20css%E9%80%89%E6%8B%A9%E7%AC%A6%E4%BC%98%E5%8C%96
Readme https://patch-diff.githubusercontent.com/feichng/WebInterview#readme-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/feichng/WebInterview
Activityhttps://patch-diff.githubusercontent.com/feichng/WebInterview/activity
0 starshttps://patch-diff.githubusercontent.com/feichng/WebInterview/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/feichng/WebInterview/watchers
0 forkshttps://patch-diff.githubusercontent.com/feichng/WebInterview/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Ffeichng%2FWebInterview&report=feichng+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/feichng/WebInterview/releases
Packages 0https://patch-diff.githubusercontent.com/users/feichng/packages?repo_name=WebInterview
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.