├── README.md
├── notes
├── 2016 校招真题题解.md
├── Git.md
├── HTTP.md
├── JDK 中的设计模式.md
├── JVM.md
├── Java IO.md
├── Java 基础.md
├── Java 容器.md
├── Java 并发.md
├── Leetcode 题解.md
├── Linux.md
├── MySQL.md
├── Redis.md
├── SQL.md
├── 一致性协议.md
├── 代码可读性.md
├── 代码风格规范.md
├── 分布式基础.md
├── 分布式问题分析.md
├── 剑指 offer 题解.md
├── 数据库系统原理.md
├── 正则表达式.md
├── 算法.md
├── 计算机操作系统.md
├── 计算机网络.md
├── 设计模式.md
├── 重构.md
└── 面向对象思想.md
├── other
├── alipay.md
├── alipay.png
├── download.md
├── download2.md
├── handbook.png
├── s10328621.jpg
├── s1074361.jpg
├── s1086045.jpg
├── s1092076.jpg
├── s1113106.jpg
├── s11194203.jpg
├── s1495029.jpg
├── s1613283.jpg
├── s1650904.jpg
├── s1671095.jpg
├── s2359163.jpg
├── s26676928.jpg
├── s2686916.jpg
├── s27023182.jpg
├── s27043456.jpg
├── s27243455.jpg
├── s27283822.jpg
├── s27297117.jpg
├── s27458236.jpg
├── s2794811.jpg
├── s28296984.jpg
├── s28313721.jpg
├── s28322244.jpg
├── s28341985.jpg
├── s28845534.jpg
├── s29195878.jpg
├── s2992671.jpg
├── s2996168.jpg
├── s3296854.jpg
├── s3895413.jpg
├── s4141593.jpg
├── s4157180.jpg
├── s4245786.jpg
├── s4379914.jpg
├── s4399937.jpg
├── s4436543.jpg
├── s4510534.jpg
├── s4647091.jpg
├── s4669554.jpg
├── s4687321.jpg
├── s5968156.jpg
├── s7038106.jpg
├── s7663093.jpg
├── s8938479.jpg
└── s9114855.jpg
└── pics
├── 0042edad-8e3b-4279-bd93-6906fcd1b640.jpg
├── 005d83c2-e64a-41f0-bbdd-51c71d494a18.jpg
├── 00d8d345-cd4a-48af-919e-209d2788eca7.jpg
├── 00eda100-dba1-4ec2-9140-5fe5f3855951.jpg
├── 0126ff14-d52d-4a6e-b8ca-e429881e23b7.png
├── 01658047-0d86-4a7a-a8ca-7ea20fa1fdde.png
├── 037c3a0b-332d-434d-a374-f343ef72c8e1.jpg
├── 042cf928-3c8e-4815-ae9c-f2780202c68f.png
├── 04ff7ae6-7bee-4cf8-82f8-dfe2ba1f3616.jpg
├── 054d8d16-a3f9-460d-a365-834ba9940e3b.jpg
├── 05907ab4-42c5-4b5e-9388-6617f6c97bea.jpg
├── 065c3bbb-3ea0-4dbf-8f26-01d0e0ba7db7.png
├── 07717718-1230-4347-aa18-2041c315e670.jpg
├── 080f488c-75ef-49a8-a49d-78fa372ad422.png
├── 086871db-5871-460f-97b7-126cd738bb0e.jpg
├── 08738dd0-ae8e-404a-ba78-a6b1b7d225b3.jpg
├── 08f32fd3-f736-4a67-81ca-295b2a7972f2.jpg
├── 09e398d8-9c6e-48f6-b48b-8b4f9de61d1d.png
├── 0aaf4630-d2a2-4783-b3f7-a2b6a7dfc01b.jpg
├── 0b304499-0d7c-49cc-b784-3e7a805c9fba.jpg
├── 0ddebc5c-7c24-46b1-98db-4fa5e54db16b.png
├── 0de18cdb-e974-47a3-af47-9538edafe857.png
├── 0e4c8a7f-f84c-4c4e-9544-49cd40167af8.png
├── 0e6cf8bd-b84e-4b3c-b79d-40d7dd54e120.png
├── 0ed83061-9c1e-4df3-b15b-69aad5bfe9b8.png
├── 0ee0f61b-c782-441e-bf34-665650198ae0.jpg
├── 0f31bc7a-d60b-48a6-8e3f-597708369e52.png
├── 0f39c274-b79c-4e83-8c7c-94fc2747832d.jpg
├── 0f6fe85a-b680-47ea-af67-21ab98a62f8c.jpg
├── 0f8c0a60-d4c6-47f4-978d-1a5c393fedac.jpg
├── 10.gif
├── 1005dc9d-9049-4b06-9524-6171e56ebd8c.png
├── 106f5585-b2e7-4718-be5d-3b322d1ef42a.jpg
├── 11.gif
├── 110b1a9b-87cd-45c3-a21d-824623715b33.jpg
├── 111521118015898.gif
├── 111521118445538.gif
├── 111521118483039.gif
├── 111521118640738.gif
├── 111521119203347.gif
├── 111521119368714.gif
├── 114c49a6-72e3-4264-ae07-c564127094ac.png
├── 1164a71f-413d-494a-9cc8-679fb6a2613d.jpg
├── 1202b2d6-9469-4251-bd47-ca6034fb6116.png
├── 144d28a0-1dc5-4aba-8961-ced5bc88428a.jpg
├── 14583c71-8f57-4939-a9fc-065469b1bb7a.png
├── 1582217a-ed46-4cac-811e-90d13a65163b.png
├── 15e1edf0-8908-4815-af5e-a74e456da23b.png
├── 163cf8b4-5f30-46c9-af00-316a71b3c890.jpg
├── 1706ce58-a081-4fed-9b36-c3c0d7e22b3a.jpg
├── 17976404-95f5-480e-9cb4-250e6aa1d55f.png
├── 17d807ef-03bf-4824-a97c-ea5fb58ec61d.jpg
├── 1974a836-aa6b-4fb8-bce1-6eb11969284a.jpg
├── 19f2c9ef-6739-4a95-8e9d-aa3f7654e028.jpg
├── 1a511c76-bb6b-40ab-b8aa-39eeb619d673.jpg
├── 1a851e90-0d5c-4d4f-ac54-34c20ecfb903.jpg
├── 1b4d6737-d834-46ed-8f9d-6f123e29c8dd.jpg
├── 1bea398f-17a7-4f67-a90b-9e2d243eaa9a.png
├── 1c237399-e322-4930-b5b4-a582b1ad8bda.png
├── 1c8432c8-2552-457f-b117-1da36c697221.jpg
├── 1c8ccf5c-7ecd-4b8a-b160-3f72a510ce26.png
├── 1ca52246-c443-48ae-b1f8-1cafc09ec75c.png
├── 1dc481cc-99f6-4fa8-8f68-fbd563995bf5.png
├── 1dc67ff6-d29b-4864-baac-fd6b23f9b2ac.png
├── 1dd56e61-2970-4d27-97c2-6e81cee86978.jpg
├── 1e09d75f-6268-4425-acf8-8ecd1b4a0ef3.jpg
├── 1ea4dc9a-c4dd-46b5-bb11-49f98d57ded1.png
├── 1ee5f0a5-b8df-43b9-95ab-c516c54ec797.jpg
├── 1f080e53-4758-406c-bb5f-dbedf89b63ce.jpg
├── 1f4a7f10-52b2-4bd7-a67d-a9581d66dc62.jpg
├── 20150928140509757.png
├── 20368ec9-972e-4d6a-8050-3948334bcda0.jpg
├── 211c60d4-75ca-4acd-8a4f-171458ed58b4.jpg
├── 21a00b02-c0a6-4bcd-9af0-5ec6bb66e34c.jpg
├── 222768a7-914f-4d64-b874-d98f3b926fb6.jpg
├── 223fc26e-2fd6-484c-bcb7-443cac134f15.jpg
├── 2279cc60-9714-4e0e-aac9-4c348e0c2165.png
├── 22b39f77-ac47-4978-91ed-84aaf457644c.jpg
├── 22de0538-7c6e-4365-bd3b-8ce3c5900216.png
├── 22fda4ae-4dd5-489d-ab10-9ebfdad22ae0.jpg
├── 2366c2ad-5859-4d4e-805f-7e2b88061cd8.jpg
├── 245fd2fb-209c-4ad5-bc5e-eb5664966a0e.jpg
├── 249f3bb1-feee-4805-a259-a72699d638ca.jpg
├── 25226bb2-92cc-40cb-9e7f-c44e79fbb64a.jpg
├── 25387681-89f8-4365-a2fa-83b86449ee84.jpg
├── 253bd869-ea48-4092-9aed-6906ccb2f3b0.jpg
├── 2548f2ec-7b00-4ec7-b286-20fc3022e084.jpg
├── 25b8adad-2ef6-4f30-9012-c306b4e49897.png
├── 25d6d3d4-4726-47b1-a9cb-3316d1ff5dd5.png
├── 26223561-eea4-463c-8ddb-3bb456c76267.png
├── 26772ecc-a3e3-4ab7-a46f-8b4656990c27.jpg
├── 26cb5e7e-6fa3-44ad-854e-fe24d1a5278c.jpg
├── 26ccd069-55ec-4a28-aeb3-025e39e5810f.jpg
├── 2766d04f-7dad-42e4-99d1-60682c9d5c61.jpg
├── 278fe431-af88-4a95-a895-9c3b80117de3.jpg
├── 27ace615-558f-4dfb-8ad4-7ac769c10118.jpg
├── 27c2e0b3-8f95-453d-bedc-6398a8566ce9.jpg
├── 29058e09-bb72-4040-a73d-4c497895e9ce.jpg
├── 292b4a35-4507-4256-84ff-c218f108ee31.jpg
├── 293b9326-02fc-4ad8-8c79-b4a7b5ba60d3.png
├── 29574e6f-295c-444e-83c7-b162e8a73a83.jpg
├── 29badd92-109f-4f29-abb9-9857f5973928.png
├── 2_14_microkernelArchitecture.jpg
├── 2a398239-ee47-4ea1-b2d8-0ced638839ef.png
├── 2a40042a-03c8-4556-ad1f-72d89f8c555c.jpg
├── 2a502516-5d34-4eef-8f39-916298a60035.png
├── 2a842a14-e4ab-4f37-83fa-f82c206fe426.png
├── 2b3410f1-9559-4dd1-bc3d-e3e572247be2.png
├── 2b6037b2-ec69-4235-ad0e-886fa320d645.jpg
├── 2bf2fd8f-5ade-48ba-a2b3-74195ac77c4b.png
├── 2c4556e4-0751-4377-ab08-e7b89d697ca7.png
├── 2c8a7a87-1bf1-4d66-9ba9-225a1add0a51.png
├── 2c968ec5-0967-49ce-ac06-f8f5c9ab33bc.jpg
├── 2cdc3ce2-fa82-4c22-baaa-000c07d10473.jpg
├── 2d078e08-3a49-46d0-b784-df780b7e4bc3.jpg
├── 2ddd6132-60be-4a72-9daa-3d9756191f4a.png
├── 2e5620c4-b558-46fe-8f12-00c9dd597a61.png
├── 30edea19-3507-423c-bbb0-5184292692d7.png
├── 31d99967-1171-448e-8531-bccf5c14cffe.jpg
├── 3294ff06-f942-425e-aecc-ca04e45566d4.png
├── 32b8374a-e822-4720-af0b-c0f485095ea2.jpg
├── 33821037-dc40-4266-901c-e5b38e618426.png
├── 33a4e822-2dd0-481e-ac89-7f6161034402.jpg
├── 3402d1c0-7020-4249-9a7f-12ea2ea6adf7.jpg
├── 341c632a-1fc1-4068-9b9f-bf7ef68ebb4c.jpg
├── 34259bb8-ca3a-4872-8771-9e946782d9c3.png
├── 346244ff-98c1-4f12-9a87-d0832e8c04cf.jpg
├── 350048d6-20f5-4ca9-8452-3957a09ef3af.png
├── 352dd00d-d1bb-4134-845d-16a75bcb0e02.jpg
├── 35b0caf8-6f34-49db-93ed-d505e9eb3d99.png
├── 365e5a18-cf63-4b80-bb12-da6b650653f7.jpg
├── 37b74a34-251c-45f8-88a4-614ec953f7e9.png
├── 38b894a7-525e-4204-80de-ecc1acc52c46.jpg
├── 395a9e83-b1a1-4a1d-b170-d081e7bb5bab.png
├── 39a27cca-c9af-482a-8a87-5522557a309e.jpg
├── 3a676c54-b559-4466-9b21-eb10f1e25879.jpg
├── 3b0d1aa8-d0e0-46c2-8fd1-736bf08a11aa.jpg
├── 3cd630ea-017c-488d-ad1d-732b4efeddf5.png
├── 3dc454fb-efd4-4eb8-afde-785b2182caeb.jpg
├── 3e2200b3-1c18-4853-ae42-7788e8e1f939.png
├── 3e87de44-1c69-4365-8139-b22e8d4be347.png
├── 3f5bba4b-7813-4aea-b578-970c7e3f6bf3.jpg
├── 3f8d8c9d-a9a9-4d7a-813c-2de05ee5a97e.jpg
├── 40639782-5df2-4e96-a4f3-f9dd664d0ca1.jpg
├── 40c3f8e5-3a20-45b6-a60c-77b9b952e104.jpg
├── 40d96c0d-156f-4eee-a183-2d597344f1cd.png
├── 4102b7d0-39b9-48d8-82ae-ac4addb7ebfb.jpg
├── 4146e14b-56b9-433c-8e3d-74b1b325399c.jpg
├── 41a4cb30-f393-4b3b-abe4-9941ccf8fa1f.jpg
├── 423f2a40-bee1-488e-b460-8e76c48ee560.png
├── 42e17a80-b9fc-42a2-9ba8-68364fae3710.jpg
├── 439deca7-fed0-4c89-87e5-7088d10f1fdb.jpg
├── 4440ad24-625b-489a-96c1-e5ab1b06a30f.png
├── 44e1d90e-3fe6-4dd6-8dce-6daab12e7663.jpg
├── 44e4a7ab-215c-41a1-8e34-f55f6c09e517.jpg
├── 44edefb7-4b58-4519-b8ee-4aca01697b78.jpg
├── 45c86855-9b18-4cf4-a9a7-f8b6eb78d133.png
├── 4628274c-25b6-4053-97cf-d1239b44c43d.png
├── 46f66e88-e65a-4ad0-a060-3c63fe22947c.png
├── 47ca2614-509f-476e-98fc-50ec9f9d43c0.png
├── 47d98583-8bb0-45cc-812d-47eefa0a4a40.jpg
├── 485fdf34-ccf8-4185-97c6-17374ee719a0.png
├── 488b2127-9ea9-48f3-a3b6-800f1684be12.png
├── 48f8f98e-8dfd-450d-8b5b-df4688f0d377.jpg
├── 4995b547-5620-45af-89d7-10f35c9621a1.jpg
├── 4b16e1d3-3a60-472c-9756-2f31b1c48abe.png
├── 4ccd294c-d6b2-421b-839e-d88336ff5fb7.png
├── 4f4deaf4-8487-4de2-9d62-5ad017ee9589.png
├── 4f67611d-492f-4958-9fa0-4948010e345f.jpg
├── 4f67aa74-5bf5-4ea4-9a6e-2e07d8f5fa86.png
├── 4ff355cf-9a7f-4468-af43-e5b02038facc.jpg
├── 4ff7eacd-0081-452e-9686-60a81e11bf73.jpg
├── 50d38e84-238f-4081-8876-14ef6d7938b5.jpg
├── 521969c9-71f6-44a5-9c78-118530e5c135.png
├── 524a237c-ffd7-426f-99c2-929a6bf4c847.jpg
├── 52726d32-e97a-49dd-8419-04d30a9f9050.png
├── 5292faa6-0141-4638-bf0f-bb95b081dcba.jpg
├── 52bb87e0-983e-4dd0-8e71-46dd2f72c97c.jpg
├── 540133af-aaaf-4208-8f7f-33cb89ac9621.png
├── 543d47a1-f0dd-414f-b23c-0c142c814854.png
├── 5510045a-8f32-487f-a756-463e51a6dab0.png
├── 58633775-8584-4a01-ad3f-eee4d9a466e1.jpg
├── 58b9926c-b56c-42f7-82e3-86aa0c164d0a.jpg
├── 58e57a21-6b6b-40b6-af85-956dd4e0f55a.jpg
├── 5942debd-fc00-477a-b390-7c5692cc8070.jpg
├── 5994928c-3d2d-45bd-abb1-adc4f5f4d775.jpg
├── 59aff6c1-8bc5-48e4-9e9c-082baeb2f274.jpg
├── 5b832bde-d05e-42db-b648-42e274571ad9.jpg
├── 5c558190-fccd-4b5e-98ed-1896653fc97f.jpg
├── 5c638d59-d4ae-4ba4-ad44-80bdc30f38dd.jpg
├── 5ce4bdad-5ba1-4f60-81c3-874659412a5c.jpg
├── 5d387d02-6f96-44d6-b5d0-4538349f868e.png
├── 5e0cef33-4087-4f21-a428-16d5fddda671.jpg
├── 5e9b10f3-9504-4483-9667-d4770adebf9f.png
├── 5ed71283-a070-4b21-85ae-f2cbfd6ba6e1.jpg
├── 5ef94f62-98ce-464d-a646-842d9c72c8b8.jpg
├── 5f5ef0b6-98ea-497c-a007-f6c55288eab1.png
├── 6019b2db-bc3e-4408-b6d8-96025f4481d6.png
├── 61b4832d-71f3-413c-84b6-237e219b9fdc.png
├── 62077f5d-a06d-4129-9b43-78715b82cb03.png
├── 62e0dd4f-44c3-43ee-bb6e-fedb9e068519.png
├── 62e77997-6957-4b68-8d12-bfd609bb2c68.jpg
├── 62ebbb63-8fd7-4488-a866-76a9dc911662.png
├── 63cd5b50-d6d8-4df6-8912-ef4a1dd5ba13.jpg
├── 643a2587-08ae-4d92-94fb-d9a1c448cd13.png
├── 6468a541-3a9a-4008-82b6-03a0fe941d2a.png
├── 64b95403-d976-421a-8b45-bac89c0b5185.jpg
├── 654acfed-a6a5-4fc7-8f40-3fdcae57bae8.jpg
├── 658fc5e7-79c0-4247-9445-d69bf194c539.png
├── 664f8901-5dc7-4644-a072-dad88cc5133a.jpg
├── 67bf5487-c45d-49b6-b9c0-a058d8c68902.png
├── 6943e2af-5a70-4004-8bee-b33d60f39da3.jpg
├── 699b4f96-d63f-46ea-a581-2b3d95eceb6a.jpg
├── 6ab5de9b-1c1e-4118-b2c3-fb6c7ed7de6f.png
├── 6afa9796-af1a-4495-9f02-63349ab68a19.png
├── 6bc61bb8-3b1c-4dc8-ac25-cef925ace0eb.jpg
├── 6e11b122-95ce-4869-bf7d-3b0d7591707e.jpg
├── 6e2cb20a-8d2a-46fe-9ac7-68a2126b7bd5.jpg
├── 6e9bd38c-0d23-4ce1-a1f1-8bc302165360.jpg
├── 6f4af159-8b03-4246-8d0e-222db65bb83c.jpg
├── 6f5ed46f-86d7-4852-a34f-c1cf1b6343a0.png
├── 6fea6dd4-9232-4df8-abdf-f1b528a18b17.jpg
├── 6fec7f56-a685-4232-b03e-c92a8dfba486.png
├── 7.gif
├── 7080a928-06ba-4e10-9792-b8dd190dc8e2.jpg
├── 70a09383-f432-4b0f-ba42-b5b30d104f0b.jpg
├── 70b66757-755c-4e17-a7b7-5ce808023643.png
├── 72f9bc11-06a9-40b4-8939-14f72e5cb4c3.png
├── 73a3983d-dd18-4373-897e-64b706a7e370.jpg
├── 73b73189-9e95-47e5-91d0-9378b8462e15.png
├── 73ecb593-664e-490e-80e9-4319773113ef.png
├── 760a5d63-d96d-4dd9-bf9a-c3d126b2f401.jpg
├── 76a49594323247f21c9b3a69945445ee.png
├── 76b48b4c-8999-4967-893b-832602e73285.png
├── 76dc7769-1aac-4888-9bea-064f1caa8e77.jpg
├── 78534153-88d1-4f83-a6e0-59064dbdc43a.png
├── 785806ed-c46b-4dca-b756-cebe7bf8ac3a.jpg
├── 78f2314e-2643-41df-8f3d-b7e28294094b.jpg
├── 78f65456-666b-4044-b4ee-f7692dbbc0d3.jpg
├── 79f28233-f5cb-492a-9dc4-696cb714d434.png
├── 7a29acce-f243-4914-9f00-f2988c528412.jpg
├── 7b281b1e-0595-402b-ae35-8c91084c33c1.png
├── 7b877a2a-8fd1-40d8-a34c-c445827300b8.jpg
├── 7b8f0d8e-a4fa-4c9d-b9a0-3e6a11cb3e33.jpg
├── 7bd202a7-93d4-4f3a-a878-af68ae25539a.png
├── 7be0abf9-687c-4451-becd-626b0be7ec22.jpg
├── 7c54de21-e2ff-402e-bc42-4037de1c1592.png
├── 7cfcfdf7-63a7-4111-a677-2eca29fbcf24.png
├── 7dda050d-ac35-4f47-9f51-18f18ed6fa9a.png
├── 7ec9d619-fa60-4a2b-95aa-bf1a62aad408.jpg
├── 7f642a65-b167-4c8f-b382-8322c6322b2c.jpg
├── 7f82fd18-7f16-4125-ada6-bb6b795b4fda.png
├── 7fcb2fb0-2cd9-4396-bc2d-282becf963c3.jpg
├── 80c5aff8-fc46-4810-aeaa-215b5c60a003.png
├── 81375888-6be1-476f-9521-42eea3e3154f.jpg
├── 8143787f-12eb-46ea-9bc3-c66d22d35285.jpg
├── 81538cd5-1bcf-4e31-86e5-e198df1e013b.jpg
├── 81a75fed-5c1d-4e4c-af4a-4c38c2a48927.jpg
├── 81fd1d6f-a3b2-4160-9a0a-1f7cb50ba440.jpg
├── 823cdab7-3779-4e3a-a951-dc2d154e0ee6.jpg
├── 8320bad6-3f91-4a15-8e3d-68e8f39649b5.png
├── 83575315-20b5-44a6-bf58-94460a141ffa.jpg
├── 8393f520-d824-44ea-a5f3-1c1a73d735fb.jpg
├── 85583359-1b45-45f2-9811-4f7bb9a64db7.jpg
├── 8615d9f7-bd1d-4240-8bb4-02b941d54a6f.png
├── 8681db55-0873-434b-aa98-83d07e8392ae.jpg
├── 86b71296-0d1e-4a63-bcd9-54955b6b781b.jpg
├── 8785dabd-1285-4bd0-b3aa-b05cc060a24a.jpg
├── 87ffaf7f-4aa5-4da0-af84-994de62fa440.jpg
├── 89091427-7b2b-4923-aff6-44681319a8aa.jpg
├── 897a4f4e-2683-44e1-a26a-c0d0234dc576.jpg
├── 8ab40d6d-bd7c-47d3-afe8-6a8bc9f5d04c.jpg
├── 8adb2591-d3f1-4632-84cb-823fb9c5eb09.jpg
├── 8b15e36f-69b4-46b6-a07c-7234ac7c7927.jpg
├── 8b335d94-c1ca-42e1-ad48-bb179d28a4f1.jpg
├── 8b5bd2c8-8425-4a8b-89db-235c95800de9.jpg
├── 8b798007-e0fb-420c-b981-ead215692417.jpg
├── 8bc6fc2c-d198-4759-b06c-18d94d851e97.png
├── 8bc990c1-a2bb-4885-afd7-db0f1ea87451.png
├── 8c139711-3500-4f71-8456-c1adaf429ad0.png
├── 8d211911-0e62-4190-ab00-d8610adec4a0.jpg
├── 8d6af5ac-74eb-4e07-99aa-654b9f21f1d3.jpg
├── 8e8ba824-7a9e-4934-a212-e6a41dcc1602.jpg
├── 8ef22836-8800-4765-b4b8-ade80096b323.jpg
├── 8f1e2db5-a59b-4633-8b61-6b8b9505b8ea.png
├── 8f64e9c5-7682-4feb-9312-dea09514e160.jpg
├── 9.gif
├── 902b83ab-8054-4bd2-898f-9a4a0fe52830.jpg
├── 903093ec-acc8-4f9b-bf2c-b990b9a5390c.jpg
├── 912174d8-0786-4222-b7ef-a611d36e5db9.jpg
├── 9192dc0a-a7cd-4030-8df6-e388600644cf.jpg
├── 91ef04e4-923a-4277-99c0-6be4ce81e5ac.jpg
├── 9208563b-014d-4745-aa1c-492c9f7f7a7f.jpg
├── 923896c1-937e-4a38-b8a6-cec3040b4e2a.jpg
├── 931e112e-97d3-4a47-ac64-a86d70844e58.png
├── 93a28704-6401-4671-9758-051fadfbeb47.jpg
├── 93cbce0c-c37d-429c-815b-861976a46bd8.png
├── 952e06bd-5a65-4cab-82e4-dd1536462f38.png
├── 95f4559c-3d2a-4176-b365-4fbc46c76cf1.png
├── 967b2f5a-6ade-4ceb-bb41-493483fd3dff.png
├── 96b63e13-e2d8-4ddb-9aa1-a38959ca96e5.jpg
├── 98fb8a54-e916-440e-ab4f-73b2955838c9.jpg
├── 9a30b932-f69f-40a1-9564-a1354ff8cf29.jpg
├── 9b5e0fa0-9274-4219-a3a9-84fbb509c735.jpg
├── 9b829410-86c4-40aa-ba8d-9e8e26c0eeb8.jpg
├── 9c997ac5-c8a7-44fe-bf45-2c10eb773e53.jpg
├── 9cd97f41-fd9c-405c-aca1-9c82d24e20dc.png
├── 9d2226dc-c4a3-40ec-9b3e-a46bf86af499.png
├── 9d549816-60b7-4899-9877-23b01503ab13.png
├── 9dbb5fc2-936b-4c6d-b3a7-9617aae45080.jpg
├── 9e5e3cc6-3107-4051-b584-8ff077638fe6.png
├── 9e80f75a-b12b-4344-80c8-1f9ccc2d5246.jpg
├── 9ecaebee-670e-4cb2-9cdb-3029c00f33bd.png
├── 9ee83c8c-1165-476c-85a6-e6e434e5307a.jpg
├── ProcessState.png
├── TIM截图20180227172950.png
├── a0339a9f-f44f-4e37-a37f-169bc735536d.jpg
├── a1198642-9159-4d88-8aec-c3b04e7a2563.jpg
├── a13b62da-0fa8-4224-a615-4cadacc08871.png
├── a1ced733-02f5-4091-8f5a-ab9b4e5a3525.png
├── a2670745-a7b1-497b-90a4-dbddc4e2006d.jpg
├── a3f34241-bb80-4879-8ec9-dff2d81b514e.jpg
├── a4248c4b-6c1d-4fb8-a557-86da92d3a294.jpg
├── a4b162e5-db2a-4a27-b213-1fe481c5a06a.png
├── a5c25452-6fa5-49e7-9322-823077442775.jpg
├── a5fa89e7-54b9-4e2f-8c48-a35712d7b2f5.jpg
├── a69af9bb-b5ad-4896-862d-697e5ee4feb1.png
├── a6ac2b08-3861-4e85-baa8-382287bfee9f.png
├── a74b70ac-323a-4b31-b4d5-90569b8a944b.png
├── a758c8b2-0ac7-438f-90c2-3923ffad6328.png
├── a797959a-0ed5-475b-8d97-df157c672019.jpg
├── a9077f06-7584-4f2b-8c20-3a8e46928820.jpg
├── a9b6c1db-0f4a-4e91-8ac8-6b19bd106b51.png
├── a9b91b7d-65d7-4aa3-8ef6-21876b05ad16.png
├── aa202729-769d-4d2a-b103-f45b412ceaf4.jpg
├── aa20c123-b6b5-432a-83d3-45dc39172192.jpg
├── aa340e1a-f366-436b-a5a5-29a90425c10d.png
├── ac106e7e-489a-4082-abd9-dabebe48394c.jpg
├── ac9b31ec-cef1-4880-a875-fc4571ca10e1.png
├── acc42b0f-10ba-4fa2-8694-cf2aab1fb434.jpg
├── b001fa64-307c-49af-b4b2-2043fc26154e.png
├── b02a5492-5dcf-4a69-9b5b-c2298b2cb81c.jpg
├── b0748916-1acd-4138-b24c-69326cb452fe.jpg
├── b0d94736-e157-4886-aff2-c303735b0a24.jpg
├── b0e8ef47-2f23-4379-8c64-10d5cb44d438.jpg
├── b18d679b-c8e2-4564-88ee-7600090e46da.jpg
├── b1b4cf7d-c54a-4ff1-9741-cd2eea331123.jpg
├── b1fa0453-a4b0-4eae-a352-48acca8fff74.png
├── b202eeb9-5e84-4dfb-a6a1-4f4b7ed5d3e4.jpg
├── b242fafc-5945-42a8-805e-6e3f1f2f89b4.jpg
├── b2b6253c-c701-4b30-aff4-bc3c713542a7.jpg
├── b396d726-b75f-4a32-89a2-03a7b6e19f6f.jpg
├── b488282d-bfe0-464f-9e91-1f5b83a975bd.jpg
├── b4b29aa9-dd2c-467b-b75f-ca6541cb25b5.jpg
├── b56ef52e-3d0f-4cdd-97dc-eaed893444a5.jpg
├── b5af9ee6-97e6-446b-9551-6dfe96770d1a.png
├── b5bdcbe2-b958-4aef-9151-6ad963cb28b4.png
├── b5c78914-066f-42be-ad1a-1c9f72aa9093.png
├── b69d7184-ab62-4957-ba29-fb4fa25f9b65.jpg
├── b6a678c0-c875-4038-afba-301846620786.jpg
├── b6acae0d-7148-41de-adc3-ff5ff8dca3ae.jpg
├── b750eb3e-8a80-475c-95df-2e971b277603.jpg
├── b7b0eac6-e7ea-4fb6-8bfb-95fec6f235e2.png
├── b7b1f5c6-ff8a-4353-8060-44bbc4b9e02e.jpg
├── b8ceb9db-180e-4d01-932c-593fa2a6f515.jpg
├── b97958dd-3e43-45f7-97f5-3ec20f3f8b88.jpg
├── b9a39d2a-618c-468b-86db-2e851f1a0057.jpg
├── b9e9ae8c-e216-4c01-b267-a50dbeb98fa4.jpg
├── ba6ae411-82da-4d86-a434-6776d1731e8e.jpg
├── bc775758-89ab-4805-9f9c-78b8739cf780.jpg
├── bccb799f-56e2-4356-95f0-a9ea05b0de2a.jpg
├── bd6c05f3-02ee-4c8a-b374-40c87154a898.jpg
├── be53c00b-2534-4dc6-ad03-c55995c47db9.jpg
├── bf4ed077-d481-4db7-9e7a-85d841a5a8c3.jpg
├── c02a83b8-a6b9-4d00-a509-6f0516beaf5e.png
├── c037c901-7eae-4e31-a1e4-9d41329e5c3e.png
├── c07035c3-a9ba-4508-8e3c-d8ae4c6ee9ee.jpg
├── c11f5e3a-7a28-4db7-87b1-29ba1a2f2d72.jpg
├── c2117f61-1177-4768-bf33-cf4f950d911c.png
├── c24ad1af-d81b-409f-b4eb-62db9002d525.png
├── c28fd93a-0d55-4a19-810f-72652feee00d.jpg
├── c2d343f7-604c-4856-9a3c-c71d6f67fecc.png
├── c3ca36b2-8459-4cf1-98b0-cc95a0e94f20.jpg
├── c41d3977-e0e7-4ee4-93e1-d84f1ae3e20e.jpg
├── c470eb9b-fb05-45c5-8bb7-1057dc3c16de.jpg
├── c484b07d-be3d-4699-9e28-f035de8a274c.jpg
├── c50d230c-8b89-4644-8f62-8708d03aac5b.jpg
├── c5409a64-81fc-48c1-9790-ffa0afdb7bf5.png
├── c625baa0-dde6-449e-93df-c3a67f2f430f.jpg
├── c634b5ed-a14b-4302-b40e-3ee387dd3c8a.jpg
├── c64f91e2-f5a8-436b-8663-b8f3fba3e098.png
├── c73a0b78-5f46-4d2d-a009-dab2a999b5d8.jpg
├── c73aa08e-a987-43c9-92be-adea4a884c25.png
├── c7665f73-c52f-4ce4-aed3-592bbd76265b.png
├── c77b6a18-dfac-42a2-ac89-7e99481275dc.jpg
├── c7b9b4c8-83d1-4eb0-8408-ea6576a9ed90.png
├── c8637fd2-3aaa-46c4-b7d9-f24d3fa04781.jpg
├── c8cdfa3d-d610-4731-9d89-564252378e7d.png
├── c9cfcd20-c901-435f-9a07-3e46830c359f.jpg
├── ca3a793e-06e5-4ff3-b28e-a9c20540d164.png
├── ca711108-e937-4d7d-99aa-61b325c61f1a.jpg
├── cc3d855a-4281-445b-8f83-8f855458de19.png
├── cd5fbcff-3f35-43a6-8ffa-082a93ce0f0e.png
├── ce039f03-6588-4f0c-b35b-a494de0eac47.png
├── ce0fa5d0-866b-46e6-a873-8eb1f78c2882.jpg
├── ceee91c2-da26-4169-94c3-e4608b46b9ac.png
├── cf08a51d-14c0-4bfc-863b-c8672d9c2b02.jpg
├── cf4386a1-58c9-4eca-a17f-e12b1e9770eb.png
├── cfb05050-47aa-4fd1-86eb-a7c86320f81b.png
├── d0175e0c-859e-4991-b263-8378e52f7ee5.jpg
├── d160ec2e-cfe2-4640-bda7-62f53e58b8c0.png
├── d1ab24fa-1a25-4804-aa91-513df55cbaa6.jpg
├── d206d090-d911-4263-a1fe-d6f63f5d1776.png
├── d2c55c84-aa1f-43c1-bd97-457bcb7816b3.png
├── d2d34239-e7c1-482b-b33e-3170c5943556.jpg
├── d301774f-e0d2-41f3-95f4-bfe39859b52e.jpg
├── d49466db-fdd3-4d36-8a86-47dc45c07a1e.jpg
├── d4a05b9c-f423-4137-9510-b6851f089edb.jpg
├── d589eca6-c7cf-49c5-ac96-8e4ca0cccadd.jpg
├── d8355d56-aa2b-4452-8001-8475cc095af1.jpg
├── d887219c-963a-4392-abe7-d3967546e96d.jpg
├── d8f873fc-00bc-41ee-a87c-c1b4c0172844.png
├── d990c0e7-64d1-4ba3-8356-111bc91e53c5.png
├── da5dbeae-f247-400b-84d8-af48f0241bc9.png
├── dac28811-79b6-4b75-bfa7-6b228e8ac3fb.png
├── dbc5c9f1-c13c-4d06-86ba-7cc949eb4c8f.jpg
├── dbd60b1f-b700-4da6-a993-62578e892333.jpg
├── dc3e704c-7c57-42b8-93ea-ddd068665964.jpg
├── dc695f48-4189-4fc7-b950-ed25f6c80f82.jpg
├── dcf265ad-fe35-424d-b4b7-d149cdf239f4.png
├── dd78a1fe-1ff3-4bcf-a56f-8c003995beb6.jpg
├── ddf72ca9-c0be-49d7-ab81-57a99a974c8e.jpg
├── de1e46d2-748f-4da3-a29e-7de7bc840366.jpg
├── de284292-b275-4454-8a98-f7e0de370a78.jpg
├── de7c5a31-55f5-4e9d-92ec-4ed5b2ec3828.jpg
├── de9b9ea0-1327-4865-93e5-6f805c48bc9e.png
├── dec6c6cc-1b5f-44ed-b8fd-464fcf849dac.png
├── decb0936-e83c-4a55-840a-fe8aa101ac61.png
├── df48ea1b-3069-4fb7-93c0-4c8a26c7ed7c.png
├── dfd078b2-aa4f-4c50-8319-232922d822b8.jpg
├── e024bd7e-fb4e-4239-9451-9a6227f50b00.jpg
├── e0900bb2-220a-43b7-9aa9-1d5cd55ff56e.png
├── e0be6970-5b0e-44a2-bc71-df4d61c42b8f.jpg
├── e13833c8-e215-462e-855c-1d362bb8d4a0.jpg
├── e198c201-f386-4491-8ad6-f7e433bf992d.png
├── e1cd89d1-8973-41d0-8ea9-940d94c314d9.jpg
├── e1eda3d5-5ec8-4708-8e25-1a04c5e11f48.png
├── e41405a8-7c05-4f70-8092-e961e28d3112.jpg
├── e5ad625e-729d-4a8d-923a-7c3df5773e1c.jpg
├── e5baeb38-0ec9-4ad7-8374-1cdb0dba74a6.jpg
├── e6b733ad-606d-4028-b3e8-83c3a73a3797.jpg
├── e7d7dc0d-fc22-4f95-8768-b8a216168792.jpg
├── e84dd187-779f-4ffc-8ccc-40d8c03f5324.jpg
├── ea5e434a-a218-44b5-aa72-4cd08991abcf.jpg
├── ea5ed9b2-6d9f-48fb-b890-0288caf9088a.jpg
├── eb6271de-22c9-4f4b-8b31-eab1f560efac.png
├── eb859228-c0f2-4bce-910d-d9f76929352b.png
├── ebc59de6-fa62-4118-92e5-7744b8ae893d.jpg
├── ebf03f56-f957-4435-9f8f-0f605661484d.jpg
├── ec2f0a65-82ad-4ab9-940f-70ee9f6992cc.png
├── ed523051-608f-4c3f-b343-383e2d194470.png
├── ed5522bb-3a60-481c-8654-43e7195a48fe.png
├── ed62f400-192c-4185-899b-187958201f0c.jpg
├── edc23f99-c46c-4200-b64e-07516828720d.jpg
├── f0321ed1-fa93-460e-951b-4239fef819f3.jpg
├── f1fb826b-ecf4-4ddb-91f0-2bafecf08869.jpg
├── f2e0cee9-ecdc-4a96-853f-d9f6a1ad6ad1.jpg
├── f3d3e072-e947-43e9-b999-22385fd569a0.jpg
├── f50bc364-fdc2-4a46-9b8f-f8f5b6add3b8.jpg
├── f60c2116-fd19-4431-a57c-102fcc41ebd9.jpg
├── f6be22cb-d64f-4ee5-87b7-cbc4e6255c0e.jpg
├── f76067a5-7d5f-4135-9549-8199c77d8f1c.jpg
├── f7d170a3-e446-4a64-ac2d-cb95028f81a8.png
├── f7d5da89-2d75-4d8f-85e7-6b608865dc00.jpg
├── f7d880c9-740a-4a16-ac6d-be502281b4b2.jpg
├── f7ecbb8d-bb8b-4d45-a3b7-f49425d6d83d.jpg
├── f7f7e3e5-7dd4-4173-9999-576b9e2ac0a2.png
├── f8b12555-967b-423d-a84e-bc9eff104b8b.jpg
├── f900f266-a323-42b2-bc43-218fdb8811a8.jpg
├── f99c019e-7e91-4c2e-b94d-b031c402dcb5.jpg
├── f99ee771-c56f-47fb-9148-c0036695b5fe.jpg
├── f9ed4da5-0032-41e6-991a-36d995ec28fd.png
├── fa4101d7-19ce-4a69-a84f-20bbe64320e5.jpg
├── fabd5fa0-b75e-48d0-9e2c-31471945ceb9.jpg
├── fb327611-7e2b-4f2f-9f5b-38592d408f07.png
├── fb546e12-e1fb-4b72-a1fb-8a7f5000dce6.jpg
├── fc0c6b2d-68c7-4de8-aaaa-97355a4f0472.jpg
├── fd945daf-4a6c-4f20-b9c2-5390f5955ce5.jpg
├── fe3d224c-8ffd-40f9-85b1-86ffe1393f6c.jpg
├── ff17c103-750a-4bb8-9afa-576327023af9.png
├── flow.png
├── linux-filesystem.png
├── tGPV0.png
└── xss-attack.png
/README.md:
--------------------------------------------------------------------------------
1 |
2 |  
3 |
4 | ---
5 |
6 | # 目录
7 |
8 | | Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ | Ⅶ | Ⅷ | Ⅸ | Ⅹ | Ⅺ |
9 | | :--------: | :---------: | :---------: | :---------: | :---------: | :---------:| :---------: | :-------: | :-------:| :------:| :-------:|
10 | |网络[:cloud:](#网络-cloud) |操作系统[:computer:](#操作系统-computer)| 算法[:pencil2:](#数据结构与算法-pencil2)| 面向对象[:couple:](#面向对象-couple) |数据库[:floppy_disk:](#数据库-floppy_disk)| Java [:coffee:](#java-coffee)| 分布式[:sweat_drops:](#分布式-sweat_drops)| 工具[:hammer:](#工具-hammer)| 编码实践[:speak_no_evil:](#编码实践-speak_no_evil)| 资料下载[:arrow_down:](#资料下载-arrow_down)| 后记[:memo:](#后记-memo) |
11 |
12 | ---
13 |
14 | ## 网络 :cloud:
15 |
16 | > [计算机网络](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机网络.md)
17 |
18 | 整理自《计算机网络 第七版》,重点内容会在标题后面加 \*。
19 |
20 | > [HTTP](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/HTTP.md)
21 |
22 | 整理自《图解 HTTP》
23 |
24 | ## 操作系统 :computer:
25 |
26 | > [计算机操作系统](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机操作系统.md)
27 |
28 | 整理自《现代操作系统》和《计算机操作系统》
29 |
30 | > [Linux](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Linux.md)
31 |
32 | 整理自《鸟哥的 Linux 私房菜》
33 |
34 | ## 数据结构与算法 :pencil2:
35 |
36 | > [算法](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/算法.md)
37 |
38 | 整理自《算法 第四版》
39 |
40 | > [剑指 Offer 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/剑指%20offer%20题解.md)
41 |
42 | 《剑指 Offer 第二版》的最优解,在牛客网在线编程中出现的题目都已 AC。
43 |
44 | > [Leetcode 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode%20题解.md)
45 |
46 | 对题目做了一个分类,并对每种题型的解题思路做了总结。
47 |
48 | ## 面向对象 :couple:
49 |
50 | > [设计模式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/设计模式.md)
51 |
52 | 整理自《Head First 设计模式》
53 |
54 | > [面向对象思想](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/面向对象思想.md)
55 |
56 | 一些面向对象思想和设计原则。
57 |
58 | ## 数据库 :floppy_disk:
59 |
60 | > [数据库系统原理](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/数据库系统原理.md)
61 |
62 | 整理自《数据库系统概论 第四版》
63 |
64 | > [SQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/SQL.md)
65 |
66 | 整理自《SQL 必知必会》
67 |
68 | > [MySQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/MySQL.md)
69 |
70 | 整理自《高性能 MySQL》
71 |
72 | > [Redis](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Redis.md)
73 |
74 | 整理自《Redis 设计与实现》和《Redis 实战》
75 |
76 | ## Java :coffee:
77 |
78 | > [JVM](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/JVM.md)
79 |
80 | 整理自《深入理解 Java 虚拟机》
81 |
82 | > [Java 并发](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20并发.md)
83 |
84 | 只整理了一些比较基础的概念,之后会继续添加更多内容。
85 |
86 | > [Java 容器](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20容器.md)
87 |
88 | 容器的一些总结,包含容器源码的分析。
89 |
90 | > [Java IO](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20IO.md)
91 |
92 | File, InputStream OutputStream, Reader Writer, Serializable, Socket, NIO
93 |
94 | > [Java 基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20基础.md)
95 |
96 | 整理了一些常见考点。
97 |
98 | > [JDK 中的设计模式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/JDK%20中的设计模式.md)
99 |
100 | 对每种设计模式做了一个总结,并给出在 JDK 中的使用实例。
101 |
102 | ## 分布式 :sweat_drops:
103 |
104 | > [分布式基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/分布式基础.md)
105 |
106 | 整理自《大规模分布式存储系统》
107 |
108 | > [一致性协议](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/一致性协议.md)
109 |
110 | 两阶段提交、Paxos、Raft、拜占庭将军问题。
111 |
112 | > [分布式问题分析](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/分布式问题分析.md)
113 |
114 | 分布式事务、复杂均衡算法与实现、分布式锁、分布式 Session、分库分表的分布式困境与应对之策。
115 |
116 | ## 工具 :hammer:
117 |
118 | > [Git](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Git.md)
119 |
120 | 整理一些 Git 的使用和概念。
121 |
122 | > [正则表达式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/正则表达式.md)
123 |
124 | 整理自《正则表达式必知必会》
125 |
126 | ## 编码实践 :speak_no_evil:
127 |
128 | > [重构](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/重构.md)
129 |
130 | 重构是对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。
131 |
132 | > [代码可读性](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码可读性.md)
133 |
134 | 编程有很大一部分时间是在阅读代码,可读性良好的代码能够大大提高编程效率。
135 |
136 | > [代码风格规范](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码风格规范.md)
137 |
138 | Google 开源项目的代码风格规范。
139 |
140 | ## 资料下载 :arrow_down:
141 |
142 | > [Download](https://github.com/CyC2018/Interview-Notebook/blob/master/other/download.md)
143 |
144 | 一些 PDF 书籍
145 |
146 | ## 后记 :memo:
147 |
148 | (一)关于仓库
149 |
150 | 本仓库是笔者在准备 2018 年春招实习过程中的学习总结,内容以计算机书籍的学习笔记为主,在整理重点知识的同时会尽量保证知识的系统性。
151 |
152 | (二)关于上传
153 |
154 | 笔者在本地使用为知笔记软件进行书写,为了方便将本地笔记内容上传到 Github 上,实现了一整套自动化上传方案,包括文本文件的导出、提取图片、Markdown 文档转换、Git 同步。
155 |
156 | 进行 Markdown 文档转换的原因是 Github 使用的 GFM 不支持 MathJax 公式,也不支持 TOC 标记,因此需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。这里提供了笔者实现的 GFM 文档转换工具的下载:[GFM-Converter](https://github.com/CyC2018/GFM-Converter)。
157 |
158 | (三)关于排版
159 |
160 | 笔记内容按照 [中文文案排版指北](http://mazhuang.org/wiki/chinese-copywriting-guidelines/#%E4%B8%8D%E8%A6%81%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%9C%B0%E9%81%93%E7%9A%84%E7%BC%A9%E5%86%99) 进行排版,以保证内容的可读性。这里提供了笔者实现的中英混排文档排版工具的下载:[Text-Typesetting](https://github.com/CyC2018/Markdown-Typesetting),目前实现了加空格的功能,只能以命令行的方式运行。之后打算实现对英文专有名词提示首字母大写的功能,并做一个用户界面。
161 |
162 | 不使用 `![]()` 这种方式来引用图片的原因是为了能够控制图片以合适的大小显示,并且在 GFM 中无法使用 `
![]() ` 让图片居中显示,只能使用 `` 达到此目的。
163 |
164 | (四)关于纠错
165 |
166 | 大部分内容是一个字一个字打上去的,难免会有一些笔误。如果发现,可以直接在相应的文档上编辑修改。
167 |
168 | 如果您发现错误,希望您能够进行指正,谢谢!
169 |
170 | 您也可以在 Issues 中发表反馈意见。
171 |
172 | (五)关于转载
173 |
174 | 本仓库内容使用到的资料都会在最后面的参考资料中给出引用链接,希望您在使用本仓库的内容时也能给出相应的引用链接。
175 |
176 |
181 |
182 | ## License
183 |
184 |
185 |
186 | 本作品采用 知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议 进行许可。
187 |
188 |
--------------------------------------------------------------------------------
/notes/Git.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | * [学习资料](#学习资料)
6 | * [集中式与分布式](#集中式与分布式)
7 | * [Git 的中心服务器](#git-的中心服务器)
8 | * [Git 工作流](#git-工作流)
9 | * [分支实现](#分支实现)
10 | * [冲突](#冲突)
11 | * [Fast forward](#fast-forward)
12 | * [分支管理策略](#分支管理策略)
13 | * [储藏(Stashing)](#储藏stashing)
14 | * [SSH 传输设置](#ssh-传输设置)
15 | * [.gitignore 文件](#gitignore-文件)
16 | * [Git 命令一览](#git-命令一览)
17 |
18 |
19 |
20 | # 学习资料
21 |
22 | - [Git - 简明指南](http://rogerdudler.github.io/git-guide/index.zh.html)
23 | - [图解 Git](http://marklodato.github.io/visual-git-guide/index-zh-cn.html)
24 | - [廖雪峰 : Git 教程](https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)
25 | - [Learn Git Branching](https://learngitbranching.js.org/)
26 |
27 | # 集中式与分布式
28 |
29 | Git 属于分布式版本控制系统,而 SVN 属于集中式。
30 |
31 | 集中式版本控制只有中心服务器拥有一份代码,而分布式版本控制每个人的电脑上就有一份完整的代码。
32 |
33 | 集中式版本控制有安全性问题,当中心服务器挂了所有人都没办法工作了。
34 |
35 | 集中式版本控制需要连网才能工作,如果网速过慢,那么提交一个文件的会慢的无法让人忍受。而分布式版本控制不需要连网就能工作。
36 |
37 | 分布式版本控制新建分支、合并分支操作速度非常快,而集中式版本控制新建一个分支相当于复制一份完整代码。
38 |
39 | # Git 的中心服务器
40 |
41 | Git 的中心服务器用来交换每个用户的修改。没有中心服务器也能工作,但是中心服务器能够 24 小时保持开机状态,这样就能更方便的交换修改。Github 就是一种 Git 中心服务器。
42 |
43 | # Git 工作流
44 |
45 |
46 |
47 | 新建一个仓库之后,当前目录就成为了工作区,工作区下有一个隐藏目录 .git,它属于 Git 的版本库。
48 |
49 | Git 版本库有一个称为 stage 的暂存区,还有自动创建的 master 分支以及指向分支的 HEAD 指针。
50 |
51 |
52 |
53 | - git add files 把文件的修改添加到暂存区
54 | - git commit 把暂存区的修改提交到当前分支,提交之后暂存区就被清空了
55 | - git reset -- files 使用当前分支上的修改覆盖暂缓区,用来撤销最后一次 git add files
56 | - git checkout -- files 使用暂存区的修改覆盖工作目录,用来撤销本地修改
57 |
58 |
59 |
60 | 可以跳过暂存区域直接从分支中取出修改或者直接提交修改到分支中
61 |
62 | - git commit -a 直接把所有文件的修改添加到暂缓区然后执行提交
63 | - git checkout HEAD -- files 取出最后一次修改,可以用来进行回滚操作
64 |
65 | # 分支实现
66 |
67 | Git 把每次提交都连成一条时间线。分支使用指针来实现,例如 master 分支指针指向时间线的最后一个节点,也就是最后一次提交。HEAD 指针指向的是当前分支。
68 |
69 |
70 |
71 | 新建分支是新建一个指针指向时间线的最后一个节点,并让 HEAD 指针指向新分支表示新分支成为当前分支。
72 |
73 |
74 |
75 | 每次提交只会让当前分支向前移动,而其它分支不会移动。
76 |
77 |
78 |
79 | 合并分支也只需要改变指针即可。
80 |
81 |
82 |
83 | # 冲突
84 |
85 | 当两个分支都对同一个文件进行了修改,在分支合并时就会产生冲突。
86 |
87 |
88 |
89 | Git 会使用 <<<<<<< ,======= ,>>>>>>> 标记出不同分支的内容,只需要把不同分支中冲突部分修改成一样就能解决冲突。
90 |
91 | ```
92 | <<<<<<< HEAD
93 | Creating a new branch is quick & simple.
94 | =======
95 | Creating a new branch is quick AND simple.
96 | >>>>>>> feature1
97 | ```
98 |
99 | # Fast forward
100 |
101 | "快进式合并"(fast-farward merge),会直接将 master 分支指向合并的分支,这种模式下进行分支合并会丢失分支信息,也就不能在分支历史上看出分支信息。
102 |
103 | 可以在合并时加上 --no-ff 参数来禁用 Fast forward 模式,并且加上 -m 参数让合并时产生一个新的 commit。
104 |
105 | ```
106 | $ git merge --no-ff -m "merge with no-ff" dev
107 | ```
108 |
109 |
110 |
111 | # 分支管理策略
112 |
113 | master 分支应该是非常稳定的,只用来发布新版本;
114 |
115 | 日常开发在开发分支 dev 上进行。
116 |
117 |
118 |
119 | # 储藏(Stashing)
120 |
121 | 在一个分支上操作之后,如果还没有将修改提交到分支上,此时进行切换分支,那么另一个分支上也能看到新的修改。这是因为所有分支都共用一个工作区的缘故。
122 |
123 | 可以使用 git stash 将当前分支的修改储藏起来,此时当前工作区的所有修改都会被存到栈上,也就是说当前工作区是干净的,没有任何未提交的修改。此时就可以安全的切换到其它分支上了。
124 |
125 | ```
126 | $ git stash
127 | Saved working directory and index state \ "WIP on master: 049d078 added the index file"
128 | HEAD is now at 049d078 added the index file (To restore them type "git stash apply")
129 | ```
130 |
131 | 该功能可以用于 bug 分支的实现。如果当前正在 dev 分支上进行开发,但是此时 master 上有个 bug 需要修复,但是 dev 分支上的开发还未完成,不想立即提交。在新建 bug 分支并切换到 bug 分支之前就需要使用 git stash 将 dev 分支的未提交修改储藏起来。
132 |
133 | # SSH 传输设置
134 |
135 | Git 仓库和 Github 中心仓库之间是通过 SSH 加密。
136 |
137 | 如果工作区下没有 .ssh 目录,或者该目录下没有 id_rsa 和 id_rsa.pub 这两个文件,可以通过以下命令来创建 SSH Key:
138 |
139 | ```
140 | $ ssh-keygen -t rsa -C "youremail@example.com"
141 | ```
142 |
143 | 然后把公钥 id_rsa.pub 的内容复制到 Github "Account settings" 的 SSH Keys 中。
144 |
145 | # .gitignore 文件
146 |
147 | 忽略以下文件:
148 |
149 | 1. 操作系统自动生成的文件,比如缩略图;
150 | 2. 编译生成的中间文件,比如 Java 编译产生的 .class 文件;
151 | 3. 自己的敏感信息,比如存放口令的配置文件。
152 |
153 | 不需要全部自己编写,可以到 [https://github.com/github/gitignore](https://github.com/github/gitignore) 中进行查询。
154 |
155 | # Git 命令一览
156 |
157 |
158 |
159 | 比较详细的地址:http://www.cheat-sheets.org/saved-copy/git-cheat-sheet.pdf
160 |
--------------------------------------------------------------------------------
/notes/JDK 中的设计模式.md:
--------------------------------------------------------------------------------
1 |
2 | * [一、创建型](#一创建型)
3 | * [1. 单例模式](#1-单例模式)
4 | * [2. 简单工厂模式](#2-简单工厂模式)
5 | * [3. 工厂方法模式](#3-工厂方法模式)
6 | * [4. 抽象工厂](#4-抽象工厂)
7 | * [5. 生成器模式](#5-生成器模式)
8 | * [6. 原型模式](#6-原型模式)
9 | * [二、行为型](#二行为型)
10 | * [1. 责任链](#1-责任链)
11 | * [2. 命令模式](#2-命令模式)
12 | * [3. 解释器模式](#3-解释器模式)
13 | * [4. 迭代器](#4-迭代器)
14 | * [5. 中间人模式](#5-中间人模式)
15 | * [6. 备忘录模式](#6-备忘录模式)
16 | * [7. 观察者模式](#7-观察者模式)
17 | * [8. 策略模式](#8-策略模式)
18 | * [9. 模板方法](#9-模板方法)
19 | * [10. 访问者模式](#10-访问者模式)
20 | * [11. 空对象模式](#11-空对象模式)
21 | * [三、结构型](#三结构型)
22 | * [1. 适配器](#1-适配器)
23 | * [2. 桥接模式](#2-桥接模式)
24 | * [3. 组合模式](#3-组合模式)
25 | * [4. 装饰者模式](#4-装饰者模式)
26 | * [5. 蝇量模式](#5-蝇量模式)
27 | * [6. 动态代理](#6-动态代理)
28 | * [参考资料](#参考资料)
29 |
30 |
31 |
32 | # 一、创建型
33 |
34 | ## 1. 单例模式
35 |
36 | 确保只实例化一个对象,并提供一个对象的全局访问点。
37 |
38 | ```java
39 | java.lang.Runtime#getRuntime()
40 | java.awt.Toolkit#getDefaultToolkit()
41 | java.awt.GraphicsEnvironment#getLocalGraphicsEnvironment()
42 | java.awt.Desktop#getDesktop()
43 | ```
44 |
45 | ## 2. 简单工厂模式
46 |
47 | 在不对用户暴露对象内部逻辑的前提下创建对象;使用通用的接口来创建对象;
48 |
49 | ## 3. 工厂方法模式
50 |
51 | 定义创建对象的接口,但是让子类来决定应该使用哪个类来创建;使用通用的接口来创建对象;
52 |
53 | ```java
54 | java.lang.Proxy#newProxyInstance()
55 | java.lang.Object#toString()
56 | java.lang.Class#newInstance()
57 | java.lang.reflect.Array#newInstance()
58 | java.lang.reflect.Constructor#newInstance()
59 | java.lang.Boolean#valueOf(String)
60 | java.lang.Class#forName()
61 | ```
62 |
63 | ## 4. 抽象工厂
64 |
65 | 提供一个创建相关对象家族的接口,而没有明确指明它们的类。
66 |
67 | ```java
68 | java.util.Calendar#getInstance()
69 | java.util.Arrays#asList()
70 | java.util.ResourceBundle#getBundle()
71 | java.sql.DriverManager#getConnection()
72 | java.sql.Connection#createStatement()
73 | java.sql.Statement#executeQuery()
74 | java.text.NumberFormat#getInstance()
75 | javax.xml.transform.TransformerFactory#newInstance()
76 | ```
77 |
78 | ## 5. 生成器模式
79 |
80 | 定义一个新的类来构造另一个类的实例,以创建一个复杂的对象。
81 |
82 | 它可以封装一个对象的构造过程,并允许按步骤构造。
83 |
84 | ```java
85 | java.lang.StringBuilder#append()
86 | java.lang.StringBuffer#append()
87 | java.sql.PreparedStatement
88 | javax.swing.GroupLayout.Group#addComponent()
89 | ```
90 |
91 | ## 6. 原型模式
92 |
93 | 使用原型实例指定要创建对象的类型;通过复制这个原型来创建新对象。
94 |
95 | ```java
96 | java.lang.Object#clone()
97 | java.lang.Cloneable
98 | ```
99 |
100 | # 二、行为型
101 |
102 | ## 1. 责任链
103 |
104 | 避免将请求的发送者附加到其接受者,从而使其它对象也可以处理请求;将请求以对象的方式把发送到链上直到请求被处理完毕。
105 |
106 | ```java
107 | java.util.logging.Logger#log()
108 | javax.servlet.Filter#doFilter()
109 | ```
110 |
111 | ## 2. 命令模式
112 |
113 | 将命令封装进对象中;允许使用命令对象对客户对象进行参数化;允许将命令对象存放到队列中。
114 |
115 | ```java
116 | java.lang.Runnable
117 | javax.swing.Action
118 | ```
119 |
120 | ## 3. 解释器模式
121 |
122 | 为语言创建解释器,通常由语言的语法和语法分析来定义。
123 |
124 | ```java
125 | java.util.Pattern
126 | java.text.Normalizer
127 | java.text.Format
128 | ```
129 |
130 | ## 4. 迭代器
131 |
132 | 提供一种一致的访问聚合对象元素的方法,并且不暴露聚合对象的内部表示。
133 |
134 | ```java
135 | java.util.Iterator
136 | java.util.Enumeration
137 | ```
138 |
139 | ## 5. 中间人模式
140 |
141 | 使用中间人对象来封装对象之间的交互。中间人模式可以让降低交互对象之间的耦合程度。
142 |
143 | ```java
144 | java.util.Timer
145 | java.util.concurrent.Executor#execute()
146 | java.util.concurrent.ExecutorService#submit()
147 | java.lang.reflect.Method#invoke()
148 | ```
149 |
150 | ## 6. 备忘录模式
151 |
152 | 在不违反封装的情况下获得对象的内部状态,从而在需要时可以将对象恢复到最初状态。
153 |
154 | ```java
155 | java.util.Date
156 | java.io.Serializable
157 | ```
158 |
159 | ## 7. 观察者模式
160 |
161 | 定义对象之间的一对多依赖,当一个对象状态改变时,它的所有依赖都会收到通知并且自动更新状态。
162 |
163 | ```java
164 | java.util.EventListener
165 | javax.servlet.http.HttpSessionBindingListener
166 | javax.servlet.http.HttpSessionAttributeListener
167 | javax.faces.event.PhaseListener
168 | ```
169 |
170 | ## 8. 策略模式
171 |
172 | 定义一系列算法,封装每个算法,并使它们可以互换。策略可以让算法独立于使用它的客户端。
173 |
174 | ```java
175 | java.util.Comparator#compare()
176 | javax.servlet.http.HttpServlet
177 | javax.servlet.Filter#doFilter()
178 | ```
179 |
180 | ## 9. 模板方法
181 |
182 | 定义算法框架,并将一些步骤的实现延迟到子类。通过模板方法,子类可以重新定义算法的某些步骤,而不用改变算法的结构。
183 |
184 | ```java
185 | java.util.Collections#sort()
186 | java.io.InputStream#skip()
187 | java.io.InputStream#read()
188 | java.util.AbstractList#indexOf()
189 | ```
190 |
191 | ## 10. 访问者模式
192 |
193 | 提供便捷的维护方式来操作一组对象。它使你在不改变操作对象的前提下,可以修改或扩展对象的行为。
194 |
195 | 例如集合,它可以包含不同类型的元素,访问者模式允许在不知道具体元素类型的前提下对集合元素进行一些操作。
196 |
197 | ```java
198 | javax.lang.model.element.Element and javax.lang.model.element.ElementVisitor
199 | javax.lang.model.type.TypeMirror and javax.lang.model.type.TypeVisitor
200 | ```
201 |
202 | ## 11. 空对象模式
203 |
204 | 使用什么都不做的空对象来替代 NULL。
205 |
206 | # 三、结构型
207 |
208 | ## 1. 适配器
209 |
210 | 把一个类接口转换成另一个用户需要的接口。
211 |
212 | ```java
213 | java.util.Arrays#asList()
214 | javax.swing.JTable(TableModel)
215 | java.io.InputStreamReader(InputStream)
216 | java.io.OutputStreamWriter(OutputStream)
217 | javax.xml.bind.annotation.adapters.XmlAdapter#marshal()
218 | javax.xml.bind.annotation.adapters.XmlAdapter#unmarshal()
219 | ```
220 |
221 | ## 2. 桥接模式
222 |
223 | 将抽象与实现分离开来,使它们可以独立变化。
224 |
225 | ```java
226 | AWT (It provides an abstraction layer which maps onto the native OS the windowing support.)
227 | JDBC
228 | ```
229 |
230 | ## 3. 组合模式
231 |
232 | 将对象组合成树形结构来表示整理-部分层次关系,允许用户以相同的方式处理单独对象和组合对象。
233 |
234 | ```java
235 | javax.swing.JComponent#add(Component)
236 | java.awt.Container#add(Component)
237 | java.util.Map#putAll(Map)
238 | java.util.List#addAll(Collection)
239 | java.util.Set#addAll(Collection)
240 | ```
241 |
242 | ## 4. 装饰者模式
243 |
244 | 为对象动态添加功能。
245 |
246 | ```java
247 | java.io.BufferedInputStream(InputStream)
248 | java.io.DataInputStream(InputStream)
249 | java.io.BufferedOutputStream(OutputStream)
250 | java.util.zip.ZipOutputStream(OutputStream)
251 | java.util.Collections#checked[List|Map|Set|SortedSet|SortedMap]()
252 | ```
253 |
254 | ## 5. 蝇量模式
255 |
256 | 利用共享的方式来支持大量的对象,这些对象一部分内部状态时相同的,而另一份状态可以变化。
257 |
258 | Java 利用缓存来加速大量小对象的访问时间。
259 |
260 | ```java
261 | java.lang.Integer#valueOf(int)
262 | java.lang.Boolean#valueOf(boolean)
263 | java.lang.Byte#valueOf(byte)
264 | java.lang.Character#valueOf(char)
265 | ```
266 |
267 | ## 6. 动态代理
268 |
269 | 提供一个占位符来控制对象的访问。
270 |
271 | 代理可以是一些轻量级的对象,它控制者对重量级对象的访问,只有在真正实例化这些重量级对象时才会去实例化它。
272 |
273 | ```java
274 | java.lang.reflect.Proxy
275 | RMI
276 | ```
277 |
278 | # 参考资料
279 |
280 | - [The breakdown of design patterns in JDK](http://www.programering.com/a/MTNxAzMwATY.html)
281 | - [Design Patterns](http://www.oodesign.com/)
282 |
283 |
284 |
--------------------------------------------------------------------------------
/notes/一致性协议.md:
--------------------------------------------------------------------------------
1 |
2 | * [一、两阶段提交协议](#一两阶段提交协议)
3 | * [二、Paxos 协议](#二paxos-协议)
4 | * [三、Raft 协议](#三raft-协议)
5 | * [四、拜占庭将军问题](#四拜占庭将军问题)
6 | * [五、参考资料](#五参考资料)
7 |
8 |
9 |
10 | # 一、两阶段提交协议
11 |
12 | Two-phase Commit(2PC)。
13 |
14 | 可以保证一个事务跨越多个节点时保持 ACID 特性。
15 |
16 | 两类节点:协调者(Coordinator)和参与者(Participants),协调者只有一个,参与者可以有多个。
17 |
18 | ## 运行过程
19 |
20 | 1. 准备阶段:协调者询问参与者事务是否执行成功;
21 |
22 | 2. 提交阶段:如果事务在每个参与者上都执行成功,协调者发送通知让参与者提交事务;否则,协调者发送通知让参与者回滚事务。
23 |
24 |
25 |
26 |
27 | 需要注意的是,在准备阶段,参与者执行了事务,但是还未提交。只有在提交阶段协接收到协调者发来的通知后,才进行提交或者回滚。
28 |
29 | ## 存在的问题
30 |
31 | - 参与者发生故障。解决方案:可以给事务设置一个超时时间,如果某个参与者一直不响应,那么认为事务执行失败。
32 |
33 | - 协调者发生故障。解决方案:将操作日志同步到备用协调者,让备用协调者接替后续工作。
34 |
35 | # 二、Paxos 协议
36 |
37 | 用于达成共识性问题,即对多个节点产生的值,该算法能保证只选出唯一一个值。
38 |
39 | 主要有三类节点:
40 |
41 | 1. 提议者(Proposer):提议一个值;
42 | 2. 接受者(Acceptor):对每个提议进行投票;
43 | 3. 告知者(Learner):被告知投票的结果,不参与投票的过程。
44 |
45 |
46 |
47 | ## 执行过程
48 |
49 | 规定一个提议包含两个字段:[n, v],其中 n 为序号(具有唯一性),v 为提议值。
50 |
51 | 下图演示了两个 Proposer 和三个 Acceptor 的系统中运行该算法的初始过程,每个 Proposer 都会向每个 Acceptor 发送提议请求。
52 |
53 |
54 |
55 | 当 Acceptor 接收到一个提议请求,包含的提议为 [n1, v1],并且之前还未接收过提议请求,那么发送一个提议响应,设置当前接收的提议为 [n1, v1],并且保证以后不会再接受提议值小于 n1 的提议。
56 |
57 | 如下图,Acceptor X 在收到 [n=2, v=8] 的提议请求时,由于之前没有接收过提议,因此就发送一个 [no previous] 的提议响应,并且设置当前接收的提议为 [n=2, v=8],并且保证以后不会再接受提议值小于 2 的提议。其它的 Acceptor 类似。
58 |
59 |
60 |
61 | 如果 Acceptor 接受到一个提议请求,包含的提议为 [n2, v2],并且之前已经接收过提议 [n1, v1]。如果 n1 > n2,那么就丢弃该提议请求;否则,发送提议响应,该提议响应包含之前已经接收过的提议 [n1, v1],设置当前接收的提议为 [n2, v2],并且保证以后不会再接受提议值小于 n2 的提议。
62 |
63 | 如下图,Acceptor Z 收到 Proposer A 发来的 [n=2, v=8] 的提议请求,由于之前已经接收过 [n=4, v=5] 的提议,并且 n > 2,因此就抛弃该提议请求;Acceptor X 收到 Proposer B 发来的 [n=4, v=5] 的提议请求,因为之前接收的提议为 [n=2, v=8],并且 2 <= 4,因此就发送 [n=2, v=8] 的提议响应,设置当前接收的提议为 [n=4, v=5],并且保证以后不会再接受提议值小于 4 的提议。Acceptor Y 类似。
64 |
65 |
66 |
67 | 当一个 Proposer 接收到超过一半 Acceptor 的提议响应时,就可以发送接受请求。
68 |
69 | 如下图,Proposer A 接受到两个提议响应之后,就发送 [n=2, v=8] 接受请求。该接受请求会被所有 Acceptor 丢弃,因为此时所有 Acceptor 都保证不接受提议值小于 4 的提议。Proposer B 过后也收到了两个提议响应,因此也开始发送接受请求。需要注意的是,接受请求的 v 需要取它收到的最大 v 值,也就是 8。因此它发送 [n=4, v=8] 的接受请求。
70 |
71 |
72 |
73 | Acceptor 接收到接受请求时,如果提议号大于等于该 Acceptor 承诺的最小提议号,那么就发送通知给所有的 Learner。当 Learner 发现有大多数的 Acceptor 接收了某个提议,那么该提议的提议值就被 Paxos 选择出来。
74 |
75 |
76 |
77 | ## 约束条件
78 |
79 | ### 1. 正确性
80 |
81 | 只有一个提议值会生效。
82 |
83 | 因为 Paxos 协议要求每个生效的提议被多数 Acceptor 接收,并且 Acceptor 不会接受两个不同的提议,因此可以保证正确性。
84 |
85 | ### 2. 可终止性
86 |
87 | 最后总会有一个提议生效。
88 |
89 | Paxos 协议能够让 Proposer 发送的提议朝着能被大多数 Acceptor 接受的那个提议靠拢,因此能够保证可终止性。
90 |
91 | # 三、Raft 协议
92 |
93 | Raft 和 Poxas 类似,但是更容易理解,也更容易实现。
94 |
95 | Raft 主要是用来竞选主节点。
96 |
97 | ## 单个 Candidate 的竞选
98 |
99 | 有三种节点:Follower、Candidate 和 Leader。Leader 会周期性的发送心跳包给 Follower。每个 Follower 都设置了一个随机的竞选超时时间,一般为 150ms\~300ms,如果在这个时间内没有收到 Leader 的心跳包,就会变成 Candidate,进入竞选阶段。
100 |
101 | ① 下图表示一个分布式系统的最初阶段,此时只有 Follower,没有 Leader。Follower A 等待一个随机的竞选超时时间之后,没收到 Leader 发来的心跳包,因此进入竞选阶段。
102 |
103 |
104 |
105 | ② 此时 A 发送投票请求给其它所有节点。
106 |
107 |
108 |
109 | ③ 其它节点会对请求进行回复,如果超过一半的节点回复了,那么该 Candidate 就会变成 Leader。
110 |
111 |
112 |
113 | ④ 之后 Leader 会周期性地发送心跳包给 Follower,Follower 接收到心跳包,会重新开始计时。
114 |
115 |
116 |
117 | ## 多个 Candidate 竞选
118 |
119 | ① 如果有多个 Follower 成为 Candidate,并且所获得票数相同,那么就需要重新开始投票,例如下图中 Candidate B 和 Candidate D 都获得两票,因此需要重新开始投票。
120 |
121 |
122 |
123 | ② 当重新开始投票时,由于每个节点设置的随机竞选超时时间不同,因此能下一次再次出现多个 Candidate 并获得同样票数的概率很低。
124 |
125 |
126 |
127 | ## 日志复制
128 |
129 | ① 来自客户端的修改都会被传入 Leader。注意该修改还未被提交,只是写入日志中。
130 |
131 |
132 |
133 | ② Leader 会把修改复制到所有 Follower。
134 |
135 |
136 |
137 | ③ Leader 会等待大多数的 Follower 也进行了修改,然后才将修改提交。
138 |
139 |
140 |
141 | ④ 此时 Leader 会通知的所有 Follower 让它们也提交修改,此时所有节点的值达成一致。
142 |
143 |
144 |
145 | # 四、拜占庭将军问题
146 |
147 | > [拜占庭将军问题深入探讨](http://www.8btc.com/baizhantingjiangjun)
148 |
149 | # 五、参考资料
150 |
151 | - 杨传辉. 大规模分布式存储系统: 原理解析与架构实战[M]. 机械工业出版社, 2013.
152 | - [区块链技术指南](https://www.gitbook.com/book/yeasy/blockchain_guide/details)
153 | - [NEAT ALGORITHMS - PAXOS](http://harry.me/blog/2014/12/27/neat-algorithms-paxos/)
154 | - [Raft: Understandable Distributed Consensus](http://thesecretlivesofdata.com/raft)
155 | - [Paxos By Example](https://angus.nyc/2012/paxos-by-example/)
156 |
--------------------------------------------------------------------------------
/notes/代码可读性.md:
--------------------------------------------------------------------------------
1 |
2 | * [一、可读性的重要性](#一可读性的重要性)
3 | * [二、用名字表达代码含义](#二用名字表达代码含义)
4 | * [三、名字不能带来歧义](#三名字不能带来歧义)
5 | * [四、良好的代码风格](#四良好的代码风格)
6 | * [五、编写注释](#五编写注释)
7 | * [六、如何编写注释](#六如何编写注释)
8 | * [七、提高控制流的可读性](#七提高控制流的可读性)
9 | * [八、拆分长表达式](#八拆分长表达式)
10 | * [九、变量与可读性](#九变量与可读性)
11 | * [十、抽取函数](#十抽取函数)
12 | * [十一、一次只做一件事](#十一一次只做一件事)
13 | * [十二、用自然语言表述代码](#十二用自然语言表述代码)
14 | * [十三、减少代码量](#十三减少代码量)
15 |
16 |
17 |
18 | # 一、可读性的重要性
19 |
20 | 编程有很大一部分时间是在阅读代码,不仅要阅读自己的代码,而且要阅读别人的代码。因此,可读性良好的代码能够大大提高编程效率。
21 |
22 | 可读性良好的代码往往会让代码架构更好,因为程序员更愿意去修改这部分代码,而且也更容易修改。
23 |
24 | 只有在核心领域为了效率才可以放弃可读性,否则可读性是第一位。
25 |
26 | # 二、用名字表达代码含义
27 |
28 | 一些比较有表达力的单词:
29 |
30 | | 单词 | 可替代单词 |
31 | | --- | --- |
32 | | send | deliver、dispatch、announce、distribute、route |
33 | | find | search、extract、locate、recover |
34 | | start| launch、create、begin、open|
35 | | make | create、set up、build、generate、compose、add、new |
36 |
37 | 使用 i、j、k 作为循环迭代器的名字过于简单,user_i、member_i 这种名字会更有表达力。因为循环层次越多,代码越难理解,有表达力的迭代器名字可读性会更高
38 |
39 | 为名字添加形容词等信息能让名字更具有表达力,但是名字也会变长。名字长短的准则是:作用域越大,名字越长。因此只有在短作用域才能使用一些简单名字。
40 |
41 | # 三、名字不能带来歧义
42 |
43 | 起完名字要思考一下别人会对这个名字有何解读,会不会误解了原本想表达的含义。
44 |
45 | 用 min、max 表示数量范围;用 first、last 表示访问空间的包含范围,begin、end 表示访问空间的排除范围,即 end 不包含尾部。
46 |
47 |
48 |
49 | 布尔相关的命名加上 is、can、should、has 等前缀。
50 |
51 | # 四、良好的代码风格
52 |
53 | 适当的空行和缩进。
54 |
55 | 排列整齐的注释:
56 |
57 | ```java
58 | int a = 1; // 注释
59 | int b = 11; // 注释
60 | int c = 111; // 注释
61 | ```
62 |
63 | 语句顺序不能随意,比如与 html 表单相关联的变量的赋值应该和表单在 html 中的顺序一致;
64 |
65 | 把相关的代码按块组织起来放在一起。
66 |
67 | # 五、编写注释
68 |
69 | 阅读代码首先会注意到注释,如果注释没太大作用,那么就会浪费代码阅读的时间。那些能直接看出含义的代码不需要写注释,特别是并不需要为每个方法都加上注释,比如那些简单的 getter 和 setter 方法,为这些方法写注释反而让代码可读性更差。
70 |
71 | 不能因为有注释就随便起个名字,而是争取起个好名字而不写注释。
72 |
73 | 可以用注释来记录采用当前解决办法的思考过程,从而让读者更容易理解代码。
74 |
75 | 注释用来提醒一些特殊情况。
76 |
77 | 用 TODO 等做标记:
78 |
79 | | 标记 | 用法 |
80 | |---|---|
81 | |TODO| 待做 |
82 | |FIXME| 待修复 |
83 | |HACH| 粗糙的解决方案 |
84 | |XXX| 危险!这里有重要的问题 |
85 |
86 | # 六、如何编写注释
87 |
88 | 尽量简洁明了:
89 |
90 | ```java
91 | // The first String is student's name
92 | // The Second Integer is student's score
93 | Map scoreMap = new HashMap<>();
94 | ```
95 |
96 | ```java
97 | // Student' name -> Student's score
98 | Map scoreMap = new HashMap<>();
99 | ```
100 |
101 | 添加测试用例来说明:
102 |
103 | ```java
104 | //...
105 | // Example: add(1, 2), return 3
106 | int add(int x, int y) {
107 | return x + y;
108 | }
109 | ```
110 |
111 | 在很复杂的函数调用中对每个参数标上名字:
112 |
113 | ```java
114 | int a = 1;
115 | int b = 2;
116 | int num = add(\* x = *\ a, \* y = *\ b);
117 | ```
118 |
119 | 使用专业名词来缩短概念上的解释,比如用设计模式名来说明代码。
120 |
121 | # 七、提高控制流的可读性
122 |
123 | 条件表达式中,左侧是变量,右侧是常数。比如下面第一个语句正确:
124 |
125 | ```java
126 | if(len < 10)
127 | if(10 > len)
128 | ```
129 |
130 | if / else 条件语句,逻辑的处理顺序为:① 正逻辑;② 关键逻辑;③ 简单逻辑。
131 |
132 | ```java
133 | if(a == b) {
134 | // 正逻辑
135 | } else{
136 | // 反逻辑
137 | }
138 | ```
139 |
140 | 只有在逻辑简单的情况下使用 ? : 三目运算符来使代码更紧凑,否则应该拆分成 if / else;
141 |
142 | do / while 的条件放在后面,不够简单明了,并且会有一些迷惑的地方,最好使用 while 来代替。
143 |
144 | 如果只有一个 goto 目标,那么 goto 尚且还能接受,但是过于复杂的 goto 会让代码可读性特别差,应该避免使用 goto。
145 |
146 | 在嵌套的循环中,用一些 return 语句往往能减少嵌套的层数。
147 |
148 | # 八、拆分长表达式
149 |
150 | 长表达式的可读性很差,可以引入一些解释变量从而拆分表达式:
151 |
152 | ```python
153 | if line.split(':')[0].strip() == "root":
154 | ...
155 | ```
156 | ```python
157 | username = line.split(':')[0].strip()
158 | if username == "root":
159 | ...
160 | ```
161 |
162 | 使用摩根定理简化一些逻辑表达式:
163 |
164 | ```java
165 | if(!a && !b) {
166 | ...
167 | }
168 | ```
169 | ```java
170 | if(!(a || b)) {
171 | ...
172 | }
173 | ```
174 |
175 | # 九、变量与可读性
176 |
177 | **去除控制流变量** 。在循环中通过使用 break 或者 return 可以减少控制流变量的使用。
178 |
179 | ```java
180 | boolean done = false;
181 | while(/* condition */ && !done) {
182 | ...
183 | if(...) {
184 | done = true;
185 | continue;
186 | }
187 | }
188 | ```
189 | ```
190 | while(/* condition */) {
191 | ...
192 | if(...) {
193 | break;
194 | }
195 | }
196 | ```
197 |
198 | **减小变量作用域** 。作用域越小,越容易定位到变量所有使用的地方。
199 |
200 | JavaScript 可以用闭包减小作用域。以下代码中 submit_form 是函数变量,submitted 变量控制函数不会被提交两次。第一个实现中 submitted 是全局变量,第二个实现把 submitted 放到匿名函数中,从而限制了起作用域范围。
201 |
202 | ```js
203 | submitted = false;
204 | var submit_form = function(form_name) {
205 | if(submitted) {
206 | return;
207 | }
208 | submitted = true;
209 | };
210 | ```
211 |
212 | ```js
213 | var submit_form = (function() {
214 | var submitted = false;
215 | return function(form_name) {
216 | if(submitted) {
217 | return;
218 | }
219 | submitted = true;
220 | }
221 | }()); // () 使得外层匿名函数立即执行
222 | ```
223 |
224 | JavaScript 中没有用 var 声明的变量都是全局变量,而全局变量很容易造成迷惑,因此应当总是用 var 来声明变量。
225 |
226 | 变量定义的位置应当离它使用的位置最近。
227 |
228 | **实例解析**
229 |
230 | 在一个网页中有以下文本输入字段:
231 |
232 | ```html
233 |
234 |
235 |
236 |
237 | ```
238 |
239 | 现在要接受一个字符串并把它放到第一个空的 input 字段中,初始实现如下:
240 |
241 | ```js
242 | var setFirstEmptyInput = function(new_alue) {
243 | var found = false;
244 | var i = 1;
245 | var elem = document.getElementById('input' + i);
246 | while(elem != null) {
247 | if(elem.value === '') {
248 | found = true;
249 | break;
250 | }
251 | i++;
252 | elem = document.getElementById('input' + i);
253 | }
254 | if(found) elem.value = new_value;
255 | return elem;
256 | }
257 | ```
258 |
259 | 以上实现有以下问题:
260 |
261 | - found 可以去除;
262 | - elem 作用域过大;
263 | - 可以用 for 循环代替 while 循环;
264 |
265 | ```js
266 | var setFirstEmptyInput = function(new_value) {
267 | for(var i = 1; true; i++) {
268 | var elem = document.getElementById('input' + i);
269 | if(elem === null) {
270 | return null;
271 | }
272 | if(elem.value === '') {
273 | elem.value = new_value;
274 | return elem;
275 | }
276 | }
277 | };
278 | ```
279 |
280 | # 十、抽取函数
281 |
282 | 工程学就是把大问题拆分成小问题再把这些问题的解决方案放回一起。
283 |
284 | 首先应该明确一个函数的高层次目标,然后对于不是直接为了这个目标工作的代码,抽取出来放到独立的函数中。
285 |
286 | 介绍性的代码:
287 |
288 | ```java
289 | int findClostElement(int[] arr) {
290 | int clostIdx;
291 | int clostDist = Interger.MAX_VALUE;
292 | for(int i = 0; i < arr.length; i++) {
293 | int x = ...;
294 | int y = ...;
295 | int z = ...;
296 | int value = x * y * z;
297 | int dist = Math.sqrt(Math.pow(value, 2), Math.pow(arr[i], 2));
298 | if(dist < clostDist) {
299 | clostIdx = i;
300 | clostDist = value;
301 | }
302 | }
303 | return clostIdx;
304 | }
305 | ```
306 |
307 | 以上代码中循环部分主要计算距离,这部分不属于代码高层次目标,高层次目标是寻找最小距离的值,因此可以把这部分代替提取到独立的函数中。这样做也带来一个额外的好处有:可以单独进行测试、可以快速找到程序错误并修改。
308 |
309 | ```java
310 | public int findClostElement(int[] arr) {
311 | int clostIdx;
312 | int clostDist = Interger.MAX_VALUE;
313 | for(int i = 0; i < arr.length; i++) {
314 | int dist = computDist(arr, i);
315 | if(dist < clostDist) {
316 | clostIdx = i;
317 | clostDist = value;
318 | }
319 | }
320 | return clostIdx;
321 | }
322 | ```
323 |
324 | 并不是函数抽取的越多越好,如果抽取过多,在阅读代码的时候可能需要不断跳来跳去。只有在当前函数不需要去了解某一块代码细节而能够表达其内容时,把这块代码抽取成子函数才是好的。
325 |
326 | 函数抽取也用于减小代码的冗余。
327 |
328 | # 十一、一次只做一件事
329 |
330 | 只做一件事的代码很容易让人知道其要做的事;
331 |
332 | 基本流程:列出代码所做的所有任务;把每个任务拆分到不同的函数,或者不同的段落。
333 |
334 | # 十二、用自然语言表述代码
335 |
336 | 先用自然语言书写代码逻辑,也就是伪代码,然后再写代码,这样代码逻辑会更清晰。
337 |
338 | # 十三、减少代码量
339 |
340 | 不要过度设计,编码过程会有很多变化,过度设计的内容到最后往往是无用的。
341 |
342 | 多用标准库实现。
343 |
--------------------------------------------------------------------------------
/notes/代码风格规范.md:
--------------------------------------------------------------------------------
1 | # Google Java Style Guide
2 |
3 | - http://www.hawstein.com/posts/google-java-style.html
4 | - http://google.github.io/styleguide/javaguide.html
5 |
6 | # Google C++ Style Guide
7 |
8 | - http://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/
9 | - http://google.github.io/styleguide/cppguide.html
10 |
11 | # Google Python Style Guide
12 |
13 | - http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/contents/
14 | - http://google.github.io/styleguide/pyguide.html
15 |
--------------------------------------------------------------------------------
/notes/分布式基础.md:
--------------------------------------------------------------------------------
1 |
2 | * [一、基本概念](#一基本概念)
3 | * [异常](#异常)
4 | * [超时](#超时)
5 | * [衡量指标](#衡量指标)
6 | * [二、数据分布](#二数据分布)
7 | * [哈希分布](#哈希分布)
8 | * [顺序分布](#顺序分布)
9 | * [三、负载均衡](#三负载均衡)
10 | * [四、复制](#四复制)
11 | * [强同步复制协议](#强同步复制协议)
12 | * [异步复制协议](#异步复制协议)
13 | * [五、CAP](#五cap)
14 | * [六、BASE](#六base)
15 | * [基本可用](#基本可用)
16 | * [软状态](#软状态)
17 | * [最终一致性](#最终一致性)
18 | * [七、容错](#七容错)
19 | * [故障检测](#故障检测)
20 | * [故障恢复](#故障恢复)
21 | * [八、CDN 架构](#八cdn-架构)
22 | * [参考资料](#参考资料)
23 |
24 |
25 |
26 | # 一、基本概念
27 |
28 | ## 异常
29 |
30 | ### 1. 服务器宕机
31 |
32 | 内存错误、服务器停电等都会导致服务器宕机,此时节点无法正常工作,称为不可用。
33 |
34 | 服务器宕机会导致节点失去所有内存信息,因此需要将内存信息保存到持久化介质上。
35 |
36 | ### 2. 网络异常
37 |
38 | 有一种特殊的网络异常称为 **网络分区** ,即集群的所有节点被划分为多个区域,每个区域内部可以通信,但是区域之间无法通信。
39 |
40 | ### 3. 磁盘故障
41 |
42 | 磁盘故障是一种发生概率很高的异常。
43 |
44 | 使用冗余机制,将数据存储到多台服务器。
45 |
46 | ## 超时
47 |
48 | 在分布式系统中,一个请求除了成功和失败两种状态,还存在着超时状态。
49 |
50 |
51 |
52 | 可以将服务器的操作设计为具有 **幂等性** ,即执行多次的结果与执行一次的结果相同。如果使用这种方式,当出现超时的时候,可以不断地重新请求直到成功。
53 |
54 | ## 衡量指标
55 |
56 | ### 1. 性能
57 |
58 | 常见的性能指标有:吞吐量、响应时间。
59 |
60 | 其中,吞吐量指系统在某一段时间可以处理的请求总数,通常为每秒的读操作数或者写操作数;响应时间指从某个请求发出到接收到返回结果消耗的时间。
61 |
62 | 这两个指标往往是矛盾的,追求高吞吐的系统,往往很难做到低响应时间,解释如下:
63 |
64 | - 在无并发的系统中,吞吐量为响应时间的倒数,例如响应时间为 10 ms,那么吞吐量为 100 req/s,因此高吞吐也就意味着低响应时间。
65 |
66 | - 但是在并发的系统中,由于一个请求在调用 I/O 资源的时候,需要进行等待。服务器端一般使用的是异步等待方式,即等待的请求被阻塞之后不需要一直占用 CPU 资源。这种方式能大大提高 CPU 资源的利用率,例如上面的例子中,单个请求在无并发的系统中响应时间为 10 ms,如果在并发的系统中,那么吞吐量将大于 100 req/s。因此为了追求高吞吐量,通常会提高并发程度。但是并发程度的增加,会导致请求的平均响应时间也增加,因为请求不能马上被处理,需要和其它请求一起进行并发处理,响应时间自然就会增高。
67 |
68 | ### 2. 可用性
69 |
70 | 可用性指系统在面对各种异常时可以提供正常服务的能力。可以用系统可用时间占总时间的比值来衡量,4 个 9 的可用性表示系统 99.99% 的时间是可用的。
71 |
72 | ### 3. 一致性
73 |
74 | 可以从两个角度理解一致性:从客户端的角度,读写操作是否满足某种特性;从服务器的角度,多个数据副本之间是否一致。
75 |
76 | 有以下三种一致性模型:
77 |
78 | 1. 强一致性:新数据写入之后,在任何数据副本上都能读取到最新值;
79 | 2. 弱一致性:新数据写入之后,不能保证在数据副本上能读取到最新值;
80 | 3. 最终一致性:新数据写入之后,只能保证过一了一个时间窗口才能读取到最新值;
81 |
82 | ### 4. 可扩展性
83 |
84 | 指系统通过扩展集群服务器规模来提高性能的能力。理想的分布式系统需要实现“线性可扩展”,即随着集群规模的增加,系统的整体性能也会线程增加。
85 |
86 | # 二、数据分布
87 |
88 | 分布式系统的数据分布在多个节点中,常用的数据分布方式有哈希分布和顺序分布。
89 |
90 | ## 哈希分布
91 |
92 | 哈希分布就是将数据计算哈希值之后,按照哈希值分配到不同的节点上。例如有 N 个节点,数据的主键为 key,则将该数据分配的节点序号为:hash(key)%N。
93 |
94 | 传统的哈希分布算法存在一个问题:当节点数量变化时,也就是 N 值变化,那么几乎所有的数据都需要重新分布,将导致大量的数据迁移。
95 |
96 | #### 一致性哈希
97 |
98 | Distributed Hash Table(DHT):对于哈希空间 0\~2n,将该哈希空间看成一个哈希环,将每个节点都配置到哈希环上。每个数据对象通过哈希取模得到哈希值之后,存放到哈希环中顺时针方向第一个大于等于该哈希值的节点上。
99 |
100 |
101 |
102 | 一致性哈希的优点是在加入或者删除节点时只会影响到哈希环中相邻的节点,例如下图中新增节点 X,只需要将数据对象 C 重新存放到节点 X 上即可,对于节点 A、B、D 都没有影响。
103 |
104 |
105 |
106 | ## 顺序分布
107 |
108 | 哈希分布式破坏了数据的有序性,顺序分布则不会。
109 |
110 | 顺序分布的数据划分为多个连续的部分,按一定策略分布到不同节点上。例如下图中,User 表的主键范围为 1 \~ 7000,使用顺序分布可以将其划分成多个子表,对应的主键范围为 1 \~ 1000,1001 \~ 2000,...,6001 \~ 7000。
111 |
112 | 其中 Meta 表是为了支持更大的集群规模,它将原来的一层索引结分成两层,使用 Meta 表来维护 User 子表所在的节点,从而减轻 Root 节点的负担。
113 |
114 |
115 |
116 | # 三、负载均衡
117 |
118 | 衡量负载的因素很多,如 CPU、内存、磁盘等资源使用情况、读写请求数等。分布式系统应当能够自动负载均衡,当某个节点的负载较高,将它的部分数据迁移到其它节点。
119 |
120 | 每个集群都有一个总控节点,其它节点为工作节点,由总控节点根据全局负载信息进行整体调度,工作节点定时发送心跳包(Heartbeat)将节点负载相关的信息发送给总控节点。
121 |
122 | 一个新上线的工作节点,由于其负载较低,如果不加控制,总控节点会将大量数据同时迁移到该节点上,造成该节点一段时间内无法工作。因此负载均衡操作需要平滑进行,新加入的节点需要较长的一段时间来达到比较均衡的状态。
123 |
124 | # 四、复制
125 |
126 | 复制是保证分布式系统高可用的基础,让一个数据存储多个副本,当某个副本所在的节点出现故障时,能够自动切换到其它副本上,从而实现故障恢复。
127 |
128 | 多个副本通常有一个为主副本,其它为备副本。主副本用来处理写请求,备副本主要用来处理读请求,实现读写分离。主副本将同步操作日志发送给备副本,备副本通过回放操作日志获取最新修改。
129 |
130 |
131 |
132 | 主备副本之间有两种复制协议,一种是强同步复制协议,一种是异步复制协议。
133 |
134 | ## 强同步复制协议
135 |
136 | 要求主副本将同步操作日志发给备副本之后进行等待,要求至少一个备副本返回成功后,才开始修改主副本,修改完成之后通知客户端操作成功。
137 |
138 | 优点:至少有一个备副本拥有完整的数据,出现故障时可以安全地切换到该备副本,因此一致性好。
139 |
140 | 缺点:可用性差,因为主副本需要等待,那么整个分布式系统的可用时间就会降低。
141 |
142 | ## 异步复制协议
143 |
144 | 主副本将同步操作日志发给备副本之后不需要进行等待,直接修改主副本并通知客户端操作成功。
145 |
146 | 优点:可用性好。
147 |
148 | 缺点:一致性差。
149 |
150 | # 五、CAP
151 |
152 | 分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容忍性(P:Partition tolerance),最多只能同时满足其中两项。这三个概念上文中已经提到。
153 |
154 | 在设计分布式系统时,需要根据实际需求弱化某一要求。因此就有了下图中的三种设计:CA、CP 和 AP。
155 |
156 |
157 |
158 | 需要注意的是,分区容忍性必不可少,因为需要总是假设网络是不可靠的。因此实际上设计分布式系统需要在一致性和可用性之间做权衡。
159 |
160 | # 六、BASE
161 |
162 | BASE 是 Basically Available(基本可用)、Soft state(软状态)和 Eventually consistent(最终一致性)三个短语的缩写。BASE 理论是对 CAP 中一致性和可用性权衡的结果,是基于 CAP 定理逐步演化而来的。BASE 理论的核心思想是:即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。
163 |
164 | ## 基本可用
165 |
166 | 指分布式系统在出现故障的时候,保证核心可用,允许损失部分可用性。
167 |
168 | 例如,电商在做促销时,服务层可能只提供降级服务,部分用户可能会被引导到降级页面上。
169 |
170 | ## 软状态
171 |
172 | 指允许系统存在中间状态,而该中间状态不会影响系统整体可用性,即不同节点的数据副本之间进行同步的过程允许存在延时。
173 |
174 | ## 最终一致性
175 |
176 | 指所有的数据副本,在经过一段时间的同步之后,最终都能够达到一致的状态。
177 |
178 | 强一致性需要保证数据副本实时一致,而最终一致性只需要保证过一段时间是一致的。
179 |
180 | ACID 是传统数据库系统常用的设计理论,追求强一致性模型。BASE 常用于大型分布式系统,只需要保证最终一致性。在实际的分布式场景中,不同业务单元和组件对一致性的要求是不同的,因此 ACID 和 BASE 往往会结合在一起使用。
181 |
182 | # 七、容错
183 |
184 | 分布式系统故障发生的概率很大,为了实现高可用以及减少人工运维成本,需要实现自动化容错。
185 |
186 | ## 故障检测
187 |
188 | 通过 **租约机制** 来对故障进行检测。假设节点 A 为主控节点,节点 A 向节点 B 发送租约,节点 B 在租约规定的期限内才能提供服务。期限快到达时,节点 B 需要向 A 重新申请租约。
189 |
190 | 如果过期,那么 B 不再提供服务,并且 A 也能知道 B 此时可能发生故障并已经停止服务。可以看到,通过这种机制,A 和 B 都能对 B 发生故障这一事实达成一致。
191 |
192 | ## 故障恢复
193 |
194 | 当某个节点故障时,就将它上面的服务迁移到其它节点。
195 |
196 | # 八、CDN 架构
197 |
198 | CND 通过将内容发布到靠近用户的边缘节点,使不同地域的用户在访问相同网页时可以就近获取。不仅可以减轻服务器的负担,也可以提高用户的访问速度。
199 |
200 | 从下图可以看出,DNS 在对域名解析时不再向用户返回源服务器的 IP 地址,而是返回边缘节点的 IP 地址,所以用户最终访问的是边缘节点。边缘节点会先从源服务器中获取用户所需的数据,如果请求成功,边缘节点会将页面缓存下来,下次用户访问时可以直接读取。
201 |
202 |
203 |
204 | # 参考资料
205 |
206 | - 杨传辉. 大规模分布式存储系统: 原理解析与架构实战[M]. 机械工业出版社, 2013.
207 |
--------------------------------------------------------------------------------
/notes/正则表达式.md:
--------------------------------------------------------------------------------
1 |
2 | * [一、概述](#一概述)
3 | * [二、匹配单个字符](#二匹配单个字符)
4 | * [三、匹配一组字符](#三匹配一组字符)
5 | * [四、使用元字符](#四使用元字符)
6 | * [五、重复匹配](#五重复匹配)
7 | * [六、位置匹配](#六位置匹配)
8 | * [七、使用子表达式](#七使用子表达式)
9 | * [八、回溯引用](#八回溯引用)
10 | * [九、前后查找](#九前后查找)
11 | * [十、嵌入条件](#十嵌入条件)
12 |
13 |
14 |
15 | # 一、概述
16 |
17 | 正则表达式用于文本内容的查找和替换。
18 |
19 | 正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或者软件。
20 |
21 | 一个问题往往可以用多种正则表达式方案来解决。
22 |
23 | [正则表达式在线工具](http://tool.chinaz.com/regex)
24 |
25 | # 二、匹配单个字符
26 |
27 | 正则表达式一般是区分大小写的,但是也有些实现是不区分。
28 |
29 | **.** 可以用来匹配任何的单个字符,但是在绝大多数实现里面,不能匹配换行符;
30 |
31 | **\\** 是元字符,表示它有特殊的含义,而不是字符本身的含义。如果需要匹配 . ,那么要用 \ 进行转义,即在 . 前面加上 \ 。
32 |
33 | **正则表达式**
34 |
35 | ```
36 | nam.
37 | ```
38 |
39 | **匹配结果**
40 |
41 | My **name** is Zheng.
42 |
43 | # 三、匹配一组字符
44 |
45 | **[ ]** 定义一个字符集合;
46 |
47 | 0-9、a-z 定义了一个字符区间,区间使用 ASCII 码来确定。字符区间只能用在 [ ] 之间,因此 **-** 元字符只有在 [ ] 之间才是元字符,在 [ ] 之外就是一个普通字符;
48 |
49 | **^** 是取非操作,必须在 [ ] 字符集合中使用;
50 |
51 | **应用**
52 |
53 | 匹配以 abc 为开头,并且最后一个字母不为数字的字符串:
54 |
55 | **正则表达式**
56 |
57 | ```
58 | abc[^0-9]
59 | ```
60 |
61 | **匹配结果**
62 |
63 | 1. **abcd**
64 | 2. abc1
65 | 3. abc2
66 |
67 | # 四、使用元字符
68 |
69 | ## 匹配空白字符
70 |
71 | | 元字符 | 说明 |
72 | | ------------ | ------------ |
73 | | [\b] | 回退(删除)一个字符 |
74 | | \f | 换页符 |
75 | | \n | 换行符 |
76 | | \r | 回车符 |
77 | | \t | 制表符 |
78 | | \v | 垂直制表符 |
79 |
80 | \r\n 是 Windows 中的文本行结束标签,在 Unix/Linux 则是 \n ;\r\n\r\n 可以匹配 Windows 下的空白行,因为它将匹配两个连续的行尾标签,而这正是两条记录之间的空白行;
81 |
82 | . 是元字符,前提是没有对它们进行转义; f 和 n 也是元字符,但是前提是对他们进行了转义。
83 |
84 | ## 匹配特定的字符类别
85 |
86 | ### 1. 数字元字符
87 |
88 | | 元字符 | 说明 |
89 | | ------------ | ------------ |
90 | | \d | 数字字符,等价于 [0-9] |
91 | | \D | 非数字字符,等价于 [^0-9] |
92 |
93 | ### 2. 字母数字元字符
94 |
95 | | 元字符 | 说明 |
96 | | ------------ | ------------ |
97 | | \w | 大小写字母,下划线和数字,等价于 [a-zA-Z0-9\_] |
98 | | \W | 对 \w 取非 |
99 |
100 | ### 3. 空白字符元字符
101 |
102 | | 元字符 | 说明 |
103 | | ------------ | ------------ |
104 | | \s | 任何一个空白字符,等价于 [\f\n\r\t\v] |
105 | | \S | 对 \s 取非 |
106 |
107 | \x 匹配十六进制字符,\0 匹配八进制,例如 \x0A 对应 ASCII 字符 10 ,等价于 \n,也就是它会匹配 \n 。
108 |
109 | ## 使用 POSIX 字符类
110 |
111 | | 字符类 | 说明 |
112 | | --- | --- |
113 | | [:alnum:] | 字母数字字符 |
114 | | [:alpha:] | 字母字符 |
115 | | [:cntrl:] | 控制字符 |
116 | | [:digit:] | 数字字符 |
117 | | [:graph:] | 非空白字符 ( 非空格、控制字符等 ) |
118 | | [:lower:] | 小写字母 |
119 | | [:print:] | 与 [:graph:] 相似,但是包含空格字符 |
120 | | [:punct:] | 标点字符 |
121 | | [:space:] | 所有的空白字符 ( 换行符、空格、制表符 ) |
122 | | [:upper:] | 大写字母 |
123 | | [:xdigit:] | 允许十六进制的数字 (0-9a-fA-F) |
124 |
125 | 并不是所有正则表达式实现都支持 POSIX 字符类,也不一定使用它。
126 |
127 | 使用时需要用两对方括号,例如 [[:alpha:]]。
128 |
129 | # 五、重复匹配
130 |
131 | **\+** 匹配 1 个或者多个字符, **\*** 匹配 0 个或者多个,**?** 匹配 0 个或者 1 个。
132 |
133 | **应用**
134 |
135 | 匹配邮箱地址。
136 |
137 | **正则表达式**
138 |
139 | ```
140 | [\w.]+@\w+.\w+
141 | ```
142 |
143 | [\w.] 匹配的是字母数字或者 . ,在其后面加上 + ,表示匹配多次。在字符集合 [ ] 里,. 不是元字符;
144 |
145 | **匹配结果**
146 |
147 | **abc.def@qq.com**
148 |
149 | 为了可读性,常常把转义的字符放到字符集合 [ ] 中,但是含义是相同的。
150 |
151 | ```
152 | \w+@\w+.\w+
153 | [\w]+@[\w]+.[\w]+
154 | ```
155 |
156 | **{n}** 匹配 n 个字符,**{m, n}** 匹配 m\~n 个字符,**{m,}** 至少匹配 m 个字符;
157 |
158 | \* 和 + 都是贪婪型元字符,会匹配最多的内容,在元字符后面加 ? 可以转换为懒惰型元字符,例如 \*?、+? 和 {m, n}? 。
159 |
160 | **正则表达式**
161 |
162 | ```
163 | a.+c
164 | ```
165 |
166 | 由于 + 是贪婪型的,因此 .+ 会匹配更可能多的内容,所以会把整个 abcabcabc 文本都匹配,而不是只匹配前面的 abc 文本。用懒惰型可以实现匹配前面的。
167 |
168 | **匹配结果**
169 |
170 | **abcabcabc**
171 |
172 | # 六、位置匹配
173 |
174 | ## 单词边界
175 |
176 | **\b** 可以匹配一个单词的边界,边界是指位于 \w 和 \W 之间的位置;**\B** 匹配一个不是单词边界的位置。
177 |
178 | \b 只匹配位置,不匹配字符,因此 \babc\b 匹配出来的结果为 3 个字符。
179 |
180 | ## 字符串边界
181 |
182 | **^** 匹配整个字符串的开头,**$** 匹配结尾。
183 |
184 | ^ 元字符在字符集合中用作求非,在字符集合外用作匹配字符串的开头。
185 |
186 | 使用 (?m) 来打开分行匹配模式,在该模式下,换行被当做字符串的边界。
187 |
188 | **应用**
189 |
190 | 匹配代码中以 // 开始的注释行
191 |
192 | **正则表达式**
193 |
194 | ```
195 | (?m)^\s*//.*$
196 | ```
197 |
198 | 如果没用 (?m),则只会匹配 // 注释 1 以及之后的所有内容,因为 * 是贪婪型的。用了分行匹配模式之后,换行符被当成是字符串分隔符,因此能正确匹配出两个注释内容。
199 |
200 | **匹配结果**
201 |
202 | 1. public void fun() {
203 | 2. **// 注释 1**
204 | 3. int a = 1;
205 | 4. int b = 2;
206 | 5. **// 注释 2**
207 | 6. int c = a + b;
208 | 7. }
209 |
210 | # 七、使用子表达式
211 |
212 | 使用 **( )** 定义一个子表达式。子表达式的内容可以当成一个独立元素,即可以将它看成一个字符,并且使用 * 等元字符。
213 |
214 | 子表达式可以嵌套,但是嵌套层次过深会变得很难理解。
215 |
216 | **正则表达式**
217 |
218 | ```
219 | (ab) {2,}
220 | ```
221 |
222 | **匹配结果**
223 |
224 | **ababab**
225 |
226 | **|** 是或元字符,它把左边和右边所有的部分都看成单独的两个部分,两个部分只要有一个匹配就行。
227 |
228 | ```
229 | (19|20)\d{2}
230 | ```
231 |
232 | **匹配结果**
233 |
234 | 1. **1900**
235 | 2. **2010**
236 | 3. 1020
237 |
238 | **应用**
239 |
240 | 匹配 IP 地址。IP 地址中每部分都是 0-255 的数字,用正则表达式匹配时以下情况是合法的:
241 |
242 | 1. 一位或者两位的数字
243 | 2. 1 开头的三位数
244 | 3. 2 开头,第 2 位是 0-4 的三位数
245 | 4. 25 开头,第 3 位是 0-5 的三位数
246 |
247 | **正则表达式**
248 |
249 | ```
250 | (((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.) {3}(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5])))
251 | ```
252 |
253 | **匹配结果**
254 |
255 | 1. **192.168.0.1**
256 | 2. 555.555.555.555
257 |
258 | # 八、回溯引用
259 |
260 | 回溯引用使用 **\n** 来引用某个子表达式,其中 n 代表的是子表达式的序号,从 1 开始。它和子表达式匹配的内容一致,比如子表达式匹配到 abc ,那么回溯引用部分也需要匹配 abc 。
261 |
262 | **应用**
263 |
264 | 匹配 HTML 中合法的标题元素。
265 |
266 | **正则表达式**
267 |
268 | \1 将回溯引用子表达式 (h[1-6]) 匹配的内容,也就是说必须和子表达式匹配的内容一致。
269 |
270 | ```
271 | <(h[1-6])>\w*?\1>
272 | ```
273 |
274 | **匹配结果**
275 |
276 | 1. **<h1>x</h1>**
277 | 2. **<h2>x</h2>**
278 | 3. <h3>x</h1>
279 |
280 | ## 替换
281 |
282 | 需要用到两个正则表达式。
283 |
284 | **应用**
285 |
286 | 修改电话号码格式。
287 |
288 | **文本**
289 |
290 | 313-555-1234
291 |
292 | **查找正则表达式**
293 |
294 | ```
295 | (\d{3})(-)(\d{3})(-)(\d{4})
296 | ```
297 |
298 | **替换正则表达式**
299 |
300 | 在第一个子表达式查找的结果加上 () ,然后加一个空格,在第三个和第五个字表达式查找的结果中间加上 - 进行分隔。
301 |
302 | ```
303 | ($1) $3-$5
304 | ```
305 |
306 | **结果**
307 |
308 | (313) 555-1234
309 |
310 | ## 大小写转换
311 |
312 | | 元字符 | 说明 |
313 | | ---| ---|
314 | | \l | 把下个字符转换为小写 |
315 | | \u| 把下个字符转换为大写 |
316 | | \L | 把\L 和\E 之间的字符全部转换为小写 |
317 | | \U | 把\U 和\E 之间的字符全部转换为大写 |
318 | | \E | 结束\L 或者\U |
319 |
320 | **应用**
321 |
322 | 把文本的第二个和第三个字符转换为大写。
323 |
324 | **文本**
325 |
326 | abcd
327 |
328 | **查找**
329 |
330 | ```
331 | (\w)(\w{2})(\w)
332 | ```
333 |
334 | **替换**
335 |
336 | ```
337 | $1\U$2\E$3
338 | ```
339 |
340 | **结果**
341 |
342 | aBCd
343 |
344 | # 九、前后查找
345 |
346 | 前后查找规定了匹配的内容首尾应该匹配的内容,但是又不包含首尾匹配的内容。向前查找用 **?=** 来定义,它规定了尾部匹配的内容,这个匹配的内容在 ?= 之后定义。所谓向前查找,就是规定了一个匹配的内容,然后以这个内容为尾部向前面查找需要匹配的内容。向后匹配用 ?<= 定义。
347 |
348 | **应用**
349 |
350 | 查找出邮件地址 @ 字符前面的部分。
351 |
352 | **正则表达式**
353 |
354 | ```
355 | \w+(?=@)
356 | ```
357 |
358 | **结果**
359 |
360 | **abc** @qq.com
361 |
362 | 对向前和向后查找取非,只要把 = 替换成 ! 即可,比如 (?=) 替换成 (?!) 。取非操作使得匹配那些首尾不符合要求的内容。
363 |
364 | # 十、嵌入条件
365 |
366 | ## 回溯引用条件
367 |
368 | 条件判断为某个子表达式是否匹配,如果匹配则需要继续匹配条件表达式后面的内容。
369 |
370 | **正则表达式**
371 |
372 | 子表达式 (\\() 匹配一个左括号,其后的 ? 表示匹配 0 个或者 1 个。 ?(1) 为条件,当子表达式 1 匹配时条件成立,需要执行 \) 匹配,也就是匹配右括号。
373 |
374 | ```
375 | (\()?abc(?(1)\))
376 | ```
377 |
378 | **结果**
379 |
380 | 1. **(abc)**
381 | 2. **abc**
382 | 3. (abc
383 |
384 | ## 前后查找条件
385 |
386 | 条件为定义的首尾是否匹配,如果匹配,则继续执行后面的匹配。注意,首尾不包含在匹配的内容中。
387 |
388 | **正则表达式**
389 |
390 | ?(?=-) 为前向查找条件,只有在以 - 为前向查找的结尾能匹配 \d{5} ,才继续匹配 -\d{4} 。
391 |
392 | ```
393 | \d{5}(?(?=-)-\d{4})
394 | ```
395 |
396 | **结果**
397 |
398 | 1. **11111**
399 | 2. 22222-
400 | 3. **33333-4444**
401 |
--------------------------------------------------------------------------------
/other/alipay.md:
--------------------------------------------------------------------------------
1 |
2 |

3 |
4 |
--------------------------------------------------------------------------------
/other/alipay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/alipay.png
--------------------------------------------------------------------------------
/other/download.md:
--------------------------------------------------------------------------------
1 |
2 | # 网络
3 |
4 |
5 |
6 | # 操作系统
7 |
8 |
9 |
10 | # 算法
11 |
12 |
13 |
14 | # 设计模式
15 |
16 |
17 |
18 | # 数据库
19 |
20 |
21 |
22 | # Redis
23 |
24 |
25 |
26 | # Java
27 |
28 |
29 |
30 | # C++
31 |
32 |
33 |
34 | # 工具
35 |
36 |
37 |
38 | # 编码实践
39 |
40 |
41 |
42 | # 科普
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/other/download2.md:
--------------------------------------------------------------------------------
1 | # 关于
2 |
3 | 计算机经典书籍 PDF 下载
4 |
5 | # 网络
6 |
7 | - [计算机网络.pdf](https://pan.baidu.com/s/1EXaJbNckzuQMOCyamzjL_Q)
8 | - [TCP/IP详解.pdf](https://pan.baidu.com/s/1oBbA9LOevcJ_reg8y5kOvw)
9 | - [图解 HTTP.pdf](https://pan.baidu.com/s/1M0AHXqG9sP9Bxne6u0JK8A)
10 | - [图解 TCP/IP.pdf](https://pan.baidu.com/s/1y0P-VFlWKdOPW7YB60OWlw)
11 |
12 | # 操作系统
13 |
14 | - [计算机操作系统.pdf](https://pan.baidu.com/s/1C-MgvslLKd1buwmebti6Qg)
15 | - [鸟哥的 Linux 私房菜](https://pan.baidu.com/s/1Qm2G4rghPorQeH5J9fDHTg)
16 | - [深入理解计算机系统.pdf](https://pan.baidu.com/s/1OoyVI90fK1Q9eixzH9jnpQ)
17 | - [现代操作系统.pdf](https://pan.baidu.com/s/12mTkrpLsb7tz11cGn_KZ4w)
18 |
19 | # 算法
20 |
21 | - [算法.pdf](https://pan.baidu.com/s/1Va1R66d13ynmita8nfkRPg)
22 | - [剑指 Offer.pdf](https://pan.baidu.com/s/1HmGwXvTcHDrQnUAL1wWE3g)
23 | - [编程之美.pdf](https://pan.baidu.com/s/1SZGUbvKpKOomM-iYxe_GGw)
24 | - [程序员代码面试指南.pdf](https://pan.baidu.com/s/10EoXyW33MnYJUX5YeD5pPg)
25 |
26 | # 设计模式
27 |
28 | - [Head First 设计模式.pdf](https://pan.baidu.com/s/1JOO4M3c6EGB5xHz_-aGtDQ)
29 | - [设计模式 可复用面试对象软件的基础.pdf](https://pan.baidu.com/s/1n41aEgGuRg9hQ-9iwOxc5A)
30 |
31 | # 数据库
32 |
33 | - [数据库系统概论.pdf](https://pan.baidu.com/s/1xhYsZUi2fugLf9jxSWA0pQ)
34 | - [高性能 MySQL.pdf](https://pan.baidu.com/s/1aXRWznphuiEc4XRXpM1qLA)
35 | - [MySQL 必知必会.pdf](https://pan.baidu.com/s/182JK19-rvbISYAv4aLk7xg)
36 |
37 | # Redis
38 |
39 | - [Redis 设计与实现.pdf](https://pan.baidu.com/s/1XovYaApdsVsd97pLCwAvpA)
40 | - [Reids 实战.pdf](https://pan.baidu.com/s/1bfbiPjoBEaNUs6qLWVEIJw)
41 |
42 | # Java
43 |
44 | - [Java 编程思想.pdf](https://pan.baidu.com/s/1iNBkY9ANUcmeSp4VjBGhRQ)
45 | - [深入理解 Java 虚拟机.pdf](https://pan.baidu.com/s/1zdATX8Qs-RMk6DN7iqECYw)
46 | - [Java 并发编程实战.pdf](https://pan.baidu.com/s/1LkPVPrT_3BYFkfxieBkeVw)
47 |
48 | # C++
49 |
50 | - [C++ Promer 第五版.pdf](https://pan.baidu.com/s/1VhhqN7oVcrv0KhF32CXRLQ)
51 | - [C 和指针.pdf](https://pan.baidu.com/s/1u3-QrdnkHo5ScUK84v7C5w)
52 | - [Unix 环境高级编程.pdf](https://pan.baidu.com/s/1K6xm3YlV53trCxyGR0j_gQ)
53 | - [Unix 网络编程.pdf](https://pan.baidu.com/s/10iFqDOHSveJC3VC7dl1vMw)
54 | - [Effective C++.pdf](https://pan.baidu.com/s/1o-hgLJ4XvXAHeFhWAuuiFQ)
55 |
56 | # 工具
57 |
58 | - [Pro Git.pdf](https://pan.baidu.com/s/1zYoS3lB1yCCT-So1YeoRuA)
59 | - [正则表达式必知必会.pdf](https://pan.baidu.com/s/1ybA1qvjx4p844Pd8zDlx7Q)
60 |
61 | # 编码实践
62 |
63 | - [代码大全.pdf](https://pan.baidu.com/s/1H1ilY54BISk7oDaKYpcrwA)
64 | - [重构.pdf](https://pan.baidu.com/s/1pWGwRRVxtpSmlsK7B1uU7Q)
65 | - [敏捷软件开发.pdf](https://pan.baidu.com/s/1HGHeahqtscz7iczhK7ps-Q)
66 | - [编写可读代码的艺术.pdf](https://pan.baidu.com/s/14uxNIdeXKLOnUJ6LMRndPg)
67 | - [程序员的职业素养.pdf](https://pan.baidu.com/s/1MaNeNsoqlTMn2uuT1QrsHQ)
68 | - [人月神话.pdf](https://pan.baidu.com/s/17sIRZxCf_uJMZNnqAHEDkA)
69 | - [黑客与画家.pdf](https://pan.baidu.com/s/1s0vhcWxN_36PpZeJoOHrKA)
70 |
71 | # 科普
72 |
73 | - [计算机程序的构造与解释.pdf](https://pan.baidu.com/s/1fKo7ntvQUettvjaTQqyCEw)
74 | - [数学之美.pdf](https://pan.baidu.com/s/1dNFZcBdDhA80-pWT1qcQSg)
75 | - [编码.pdf](https://pan.baidu.com/s/1fII84UPuo8aIxDkOakvUVg)
76 | - [编程珠玑.pdf](https://pan.baidu.com/s/1XarJowXrxoBtKdmVCGcm1w)
77 |
--------------------------------------------------------------------------------
/other/handbook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/handbook.png
--------------------------------------------------------------------------------
/other/s10328621.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s10328621.jpg
--------------------------------------------------------------------------------
/other/s1074361.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s1074361.jpg
--------------------------------------------------------------------------------
/other/s1086045.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s1086045.jpg
--------------------------------------------------------------------------------
/other/s1092076.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s1092076.jpg
--------------------------------------------------------------------------------
/other/s1113106.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s1113106.jpg
--------------------------------------------------------------------------------
/other/s11194203.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s11194203.jpg
--------------------------------------------------------------------------------
/other/s1495029.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s1495029.jpg
--------------------------------------------------------------------------------
/other/s1613283.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s1613283.jpg
--------------------------------------------------------------------------------
/other/s1650904.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s1650904.jpg
--------------------------------------------------------------------------------
/other/s1671095.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s1671095.jpg
--------------------------------------------------------------------------------
/other/s2359163.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s2359163.jpg
--------------------------------------------------------------------------------
/other/s26676928.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s26676928.jpg
--------------------------------------------------------------------------------
/other/s2686916.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s2686916.jpg
--------------------------------------------------------------------------------
/other/s27023182.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s27023182.jpg
--------------------------------------------------------------------------------
/other/s27043456.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s27043456.jpg
--------------------------------------------------------------------------------
/other/s27243455.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s27243455.jpg
--------------------------------------------------------------------------------
/other/s27283822.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s27283822.jpg
--------------------------------------------------------------------------------
/other/s27297117.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s27297117.jpg
--------------------------------------------------------------------------------
/other/s27458236.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s27458236.jpg
--------------------------------------------------------------------------------
/other/s2794811.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s2794811.jpg
--------------------------------------------------------------------------------
/other/s28296984.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s28296984.jpg
--------------------------------------------------------------------------------
/other/s28313721.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s28313721.jpg
--------------------------------------------------------------------------------
/other/s28322244.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s28322244.jpg
--------------------------------------------------------------------------------
/other/s28341985.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s28341985.jpg
--------------------------------------------------------------------------------
/other/s28845534.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s28845534.jpg
--------------------------------------------------------------------------------
/other/s29195878.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s29195878.jpg
--------------------------------------------------------------------------------
/other/s2992671.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s2992671.jpg
--------------------------------------------------------------------------------
/other/s2996168.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s2996168.jpg
--------------------------------------------------------------------------------
/other/s3296854.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s3296854.jpg
--------------------------------------------------------------------------------
/other/s3895413.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s3895413.jpg
--------------------------------------------------------------------------------
/other/s4141593.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4141593.jpg
--------------------------------------------------------------------------------
/other/s4157180.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4157180.jpg
--------------------------------------------------------------------------------
/other/s4245786.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4245786.jpg
--------------------------------------------------------------------------------
/other/s4379914.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4379914.jpg
--------------------------------------------------------------------------------
/other/s4399937.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4399937.jpg
--------------------------------------------------------------------------------
/other/s4436543.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4436543.jpg
--------------------------------------------------------------------------------
/other/s4510534.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4510534.jpg
--------------------------------------------------------------------------------
/other/s4647091.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4647091.jpg
--------------------------------------------------------------------------------
/other/s4669554.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4669554.jpg
--------------------------------------------------------------------------------
/other/s4687321.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s4687321.jpg
--------------------------------------------------------------------------------
/other/s5968156.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s5968156.jpg
--------------------------------------------------------------------------------
/other/s7038106.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s7038106.jpg
--------------------------------------------------------------------------------
/other/s7663093.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s7663093.jpg
--------------------------------------------------------------------------------
/other/s8938479.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s8938479.jpg
--------------------------------------------------------------------------------
/other/s9114855.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/other/s9114855.jpg
--------------------------------------------------------------------------------
/pics/0042edad-8e3b-4279-bd93-6906fcd1b640.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0042edad-8e3b-4279-bd93-6906fcd1b640.jpg
--------------------------------------------------------------------------------
/pics/005d83c2-e64a-41f0-bbdd-51c71d494a18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/005d83c2-e64a-41f0-bbdd-51c71d494a18.jpg
--------------------------------------------------------------------------------
/pics/00d8d345-cd4a-48af-919e-209d2788eca7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/00d8d345-cd4a-48af-919e-209d2788eca7.jpg
--------------------------------------------------------------------------------
/pics/00eda100-dba1-4ec2-9140-5fe5f3855951.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/00eda100-dba1-4ec2-9140-5fe5f3855951.jpg
--------------------------------------------------------------------------------
/pics/0126ff14-d52d-4a6e-b8ca-e429881e23b7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0126ff14-d52d-4a6e-b8ca-e429881e23b7.png
--------------------------------------------------------------------------------
/pics/01658047-0d86-4a7a-a8ca-7ea20fa1fdde.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/01658047-0d86-4a7a-a8ca-7ea20fa1fdde.png
--------------------------------------------------------------------------------
/pics/037c3a0b-332d-434d-a374-f343ef72c8e1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/037c3a0b-332d-434d-a374-f343ef72c8e1.jpg
--------------------------------------------------------------------------------
/pics/042cf928-3c8e-4815-ae9c-f2780202c68f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/042cf928-3c8e-4815-ae9c-f2780202c68f.png
--------------------------------------------------------------------------------
/pics/04ff7ae6-7bee-4cf8-82f8-dfe2ba1f3616.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/04ff7ae6-7bee-4cf8-82f8-dfe2ba1f3616.jpg
--------------------------------------------------------------------------------
/pics/054d8d16-a3f9-460d-a365-834ba9940e3b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/054d8d16-a3f9-460d-a365-834ba9940e3b.jpg
--------------------------------------------------------------------------------
/pics/05907ab4-42c5-4b5e-9388-6617f6c97bea.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/05907ab4-42c5-4b5e-9388-6617f6c97bea.jpg
--------------------------------------------------------------------------------
/pics/065c3bbb-3ea0-4dbf-8f26-01d0e0ba7db7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/065c3bbb-3ea0-4dbf-8f26-01d0e0ba7db7.png
--------------------------------------------------------------------------------
/pics/07717718-1230-4347-aa18-2041c315e670.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/07717718-1230-4347-aa18-2041c315e670.jpg
--------------------------------------------------------------------------------
/pics/080f488c-75ef-49a8-a49d-78fa372ad422.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/080f488c-75ef-49a8-a49d-78fa372ad422.png
--------------------------------------------------------------------------------
/pics/086871db-5871-460f-97b7-126cd738bb0e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/086871db-5871-460f-97b7-126cd738bb0e.jpg
--------------------------------------------------------------------------------
/pics/08738dd0-ae8e-404a-ba78-a6b1b7d225b3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/08738dd0-ae8e-404a-ba78-a6b1b7d225b3.jpg
--------------------------------------------------------------------------------
/pics/08f32fd3-f736-4a67-81ca-295b2a7972f2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/08f32fd3-f736-4a67-81ca-295b2a7972f2.jpg
--------------------------------------------------------------------------------
/pics/09e398d8-9c6e-48f6-b48b-8b4f9de61d1d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/09e398d8-9c6e-48f6-b48b-8b4f9de61d1d.png
--------------------------------------------------------------------------------
/pics/0aaf4630-d2a2-4783-b3f7-a2b6a7dfc01b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0aaf4630-d2a2-4783-b3f7-a2b6a7dfc01b.jpg
--------------------------------------------------------------------------------
/pics/0b304499-0d7c-49cc-b784-3e7a805c9fba.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0b304499-0d7c-49cc-b784-3e7a805c9fba.jpg
--------------------------------------------------------------------------------
/pics/0ddebc5c-7c24-46b1-98db-4fa5e54db16b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0ddebc5c-7c24-46b1-98db-4fa5e54db16b.png
--------------------------------------------------------------------------------
/pics/0de18cdb-e974-47a3-af47-9538edafe857.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0de18cdb-e974-47a3-af47-9538edafe857.png
--------------------------------------------------------------------------------
/pics/0e4c8a7f-f84c-4c4e-9544-49cd40167af8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0e4c8a7f-f84c-4c4e-9544-49cd40167af8.png
--------------------------------------------------------------------------------
/pics/0e6cf8bd-b84e-4b3c-b79d-40d7dd54e120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0e6cf8bd-b84e-4b3c-b79d-40d7dd54e120.png
--------------------------------------------------------------------------------
/pics/0ed83061-9c1e-4df3-b15b-69aad5bfe9b8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0ed83061-9c1e-4df3-b15b-69aad5bfe9b8.png
--------------------------------------------------------------------------------
/pics/0ee0f61b-c782-441e-bf34-665650198ae0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0ee0f61b-c782-441e-bf34-665650198ae0.jpg
--------------------------------------------------------------------------------
/pics/0f31bc7a-d60b-48a6-8e3f-597708369e52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0f31bc7a-d60b-48a6-8e3f-597708369e52.png
--------------------------------------------------------------------------------
/pics/0f39c274-b79c-4e83-8c7c-94fc2747832d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0f39c274-b79c-4e83-8c7c-94fc2747832d.jpg
--------------------------------------------------------------------------------
/pics/0f6fe85a-b680-47ea-af67-21ab98a62f8c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0f6fe85a-b680-47ea-af67-21ab98a62f8c.jpg
--------------------------------------------------------------------------------
/pics/0f8c0a60-d4c6-47f4-978d-1a5c393fedac.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/0f8c0a60-d4c6-47f4-978d-1a5c393fedac.jpg
--------------------------------------------------------------------------------
/pics/10.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/10.gif
--------------------------------------------------------------------------------
/pics/1005dc9d-9049-4b06-9524-6171e56ebd8c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1005dc9d-9049-4b06-9524-6171e56ebd8c.png
--------------------------------------------------------------------------------
/pics/106f5585-b2e7-4718-be5d-3b322d1ef42a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/106f5585-b2e7-4718-be5d-3b322d1ef42a.jpg
--------------------------------------------------------------------------------
/pics/11.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/11.gif
--------------------------------------------------------------------------------
/pics/110b1a9b-87cd-45c3-a21d-824623715b33.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/110b1a9b-87cd-45c3-a21d-824623715b33.jpg
--------------------------------------------------------------------------------
/pics/111521118015898.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/111521118015898.gif
--------------------------------------------------------------------------------
/pics/111521118445538.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/111521118445538.gif
--------------------------------------------------------------------------------
/pics/111521118483039.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/111521118483039.gif
--------------------------------------------------------------------------------
/pics/111521118640738.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/111521118640738.gif
--------------------------------------------------------------------------------
/pics/111521119203347.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/111521119203347.gif
--------------------------------------------------------------------------------
/pics/111521119368714.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/111521119368714.gif
--------------------------------------------------------------------------------
/pics/114c49a6-72e3-4264-ae07-c564127094ac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/114c49a6-72e3-4264-ae07-c564127094ac.png
--------------------------------------------------------------------------------
/pics/1164a71f-413d-494a-9cc8-679fb6a2613d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1164a71f-413d-494a-9cc8-679fb6a2613d.jpg
--------------------------------------------------------------------------------
/pics/1202b2d6-9469-4251-bd47-ca6034fb6116.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1202b2d6-9469-4251-bd47-ca6034fb6116.png
--------------------------------------------------------------------------------
/pics/144d28a0-1dc5-4aba-8961-ced5bc88428a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/144d28a0-1dc5-4aba-8961-ced5bc88428a.jpg
--------------------------------------------------------------------------------
/pics/14583c71-8f57-4939-a9fc-065469b1bb7a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/14583c71-8f57-4939-a9fc-065469b1bb7a.png
--------------------------------------------------------------------------------
/pics/1582217a-ed46-4cac-811e-90d13a65163b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1582217a-ed46-4cac-811e-90d13a65163b.png
--------------------------------------------------------------------------------
/pics/15e1edf0-8908-4815-af5e-a74e456da23b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/15e1edf0-8908-4815-af5e-a74e456da23b.png
--------------------------------------------------------------------------------
/pics/163cf8b4-5f30-46c9-af00-316a71b3c890.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/163cf8b4-5f30-46c9-af00-316a71b3c890.jpg
--------------------------------------------------------------------------------
/pics/1706ce58-a081-4fed-9b36-c3c0d7e22b3a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1706ce58-a081-4fed-9b36-c3c0d7e22b3a.jpg
--------------------------------------------------------------------------------
/pics/17976404-95f5-480e-9cb4-250e6aa1d55f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/17976404-95f5-480e-9cb4-250e6aa1d55f.png
--------------------------------------------------------------------------------
/pics/17d807ef-03bf-4824-a97c-ea5fb58ec61d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/17d807ef-03bf-4824-a97c-ea5fb58ec61d.jpg
--------------------------------------------------------------------------------
/pics/1974a836-aa6b-4fb8-bce1-6eb11969284a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1974a836-aa6b-4fb8-bce1-6eb11969284a.jpg
--------------------------------------------------------------------------------
/pics/19f2c9ef-6739-4a95-8e9d-aa3f7654e028.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/19f2c9ef-6739-4a95-8e9d-aa3f7654e028.jpg
--------------------------------------------------------------------------------
/pics/1a511c76-bb6b-40ab-b8aa-39eeb619d673.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1a511c76-bb6b-40ab-b8aa-39eeb619d673.jpg
--------------------------------------------------------------------------------
/pics/1a851e90-0d5c-4d4f-ac54-34c20ecfb903.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1a851e90-0d5c-4d4f-ac54-34c20ecfb903.jpg
--------------------------------------------------------------------------------
/pics/1b4d6737-d834-46ed-8f9d-6f123e29c8dd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1b4d6737-d834-46ed-8f9d-6f123e29c8dd.jpg
--------------------------------------------------------------------------------
/pics/1bea398f-17a7-4f67-a90b-9e2d243eaa9a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1bea398f-17a7-4f67-a90b-9e2d243eaa9a.png
--------------------------------------------------------------------------------
/pics/1c237399-e322-4930-b5b4-a582b1ad8bda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1c237399-e322-4930-b5b4-a582b1ad8bda.png
--------------------------------------------------------------------------------
/pics/1c8432c8-2552-457f-b117-1da36c697221.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1c8432c8-2552-457f-b117-1da36c697221.jpg
--------------------------------------------------------------------------------
/pics/1c8ccf5c-7ecd-4b8a-b160-3f72a510ce26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1c8ccf5c-7ecd-4b8a-b160-3f72a510ce26.png
--------------------------------------------------------------------------------
/pics/1ca52246-c443-48ae-b1f8-1cafc09ec75c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1ca52246-c443-48ae-b1f8-1cafc09ec75c.png
--------------------------------------------------------------------------------
/pics/1dc481cc-99f6-4fa8-8f68-fbd563995bf5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1dc481cc-99f6-4fa8-8f68-fbd563995bf5.png
--------------------------------------------------------------------------------
/pics/1dc67ff6-d29b-4864-baac-fd6b23f9b2ac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1dc67ff6-d29b-4864-baac-fd6b23f9b2ac.png
--------------------------------------------------------------------------------
/pics/1dd56e61-2970-4d27-97c2-6e81cee86978.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1dd56e61-2970-4d27-97c2-6e81cee86978.jpg
--------------------------------------------------------------------------------
/pics/1e09d75f-6268-4425-acf8-8ecd1b4a0ef3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1e09d75f-6268-4425-acf8-8ecd1b4a0ef3.jpg
--------------------------------------------------------------------------------
/pics/1ea4dc9a-c4dd-46b5-bb11-49f98d57ded1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1ea4dc9a-c4dd-46b5-bb11-49f98d57ded1.png
--------------------------------------------------------------------------------
/pics/1ee5f0a5-b8df-43b9-95ab-c516c54ec797.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1ee5f0a5-b8df-43b9-95ab-c516c54ec797.jpg
--------------------------------------------------------------------------------
/pics/1f080e53-4758-406c-bb5f-dbedf89b63ce.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1f080e53-4758-406c-bb5f-dbedf89b63ce.jpg
--------------------------------------------------------------------------------
/pics/1f4a7f10-52b2-4bd7-a67d-a9581d66dc62.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/1f4a7f10-52b2-4bd7-a67d-a9581d66dc62.jpg
--------------------------------------------------------------------------------
/pics/20150928140509757.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/20150928140509757.png
--------------------------------------------------------------------------------
/pics/20368ec9-972e-4d6a-8050-3948334bcda0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/20368ec9-972e-4d6a-8050-3948334bcda0.jpg
--------------------------------------------------------------------------------
/pics/211c60d4-75ca-4acd-8a4f-171458ed58b4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/211c60d4-75ca-4acd-8a4f-171458ed58b4.jpg
--------------------------------------------------------------------------------
/pics/21a00b02-c0a6-4bcd-9af0-5ec6bb66e34c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/21a00b02-c0a6-4bcd-9af0-5ec6bb66e34c.jpg
--------------------------------------------------------------------------------
/pics/222768a7-914f-4d64-b874-d98f3b926fb6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/222768a7-914f-4d64-b874-d98f3b926fb6.jpg
--------------------------------------------------------------------------------
/pics/223fc26e-2fd6-484c-bcb7-443cac134f15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/223fc26e-2fd6-484c-bcb7-443cac134f15.jpg
--------------------------------------------------------------------------------
/pics/2279cc60-9714-4e0e-aac9-4c348e0c2165.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2279cc60-9714-4e0e-aac9-4c348e0c2165.png
--------------------------------------------------------------------------------
/pics/22b39f77-ac47-4978-91ed-84aaf457644c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/22b39f77-ac47-4978-91ed-84aaf457644c.jpg
--------------------------------------------------------------------------------
/pics/22de0538-7c6e-4365-bd3b-8ce3c5900216.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/22de0538-7c6e-4365-bd3b-8ce3c5900216.png
--------------------------------------------------------------------------------
/pics/22fda4ae-4dd5-489d-ab10-9ebfdad22ae0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/22fda4ae-4dd5-489d-ab10-9ebfdad22ae0.jpg
--------------------------------------------------------------------------------
/pics/2366c2ad-5859-4d4e-805f-7e2b88061cd8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2366c2ad-5859-4d4e-805f-7e2b88061cd8.jpg
--------------------------------------------------------------------------------
/pics/245fd2fb-209c-4ad5-bc5e-eb5664966a0e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/245fd2fb-209c-4ad5-bc5e-eb5664966a0e.jpg
--------------------------------------------------------------------------------
/pics/249f3bb1-feee-4805-a259-a72699d638ca.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/249f3bb1-feee-4805-a259-a72699d638ca.jpg
--------------------------------------------------------------------------------
/pics/25226bb2-92cc-40cb-9e7f-c44e79fbb64a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/25226bb2-92cc-40cb-9e7f-c44e79fbb64a.jpg
--------------------------------------------------------------------------------
/pics/25387681-89f8-4365-a2fa-83b86449ee84.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/25387681-89f8-4365-a2fa-83b86449ee84.jpg
--------------------------------------------------------------------------------
/pics/253bd869-ea48-4092-9aed-6906ccb2f3b0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/253bd869-ea48-4092-9aed-6906ccb2f3b0.jpg
--------------------------------------------------------------------------------
/pics/2548f2ec-7b00-4ec7-b286-20fc3022e084.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2548f2ec-7b00-4ec7-b286-20fc3022e084.jpg
--------------------------------------------------------------------------------
/pics/25b8adad-2ef6-4f30-9012-c306b4e49897.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/25b8adad-2ef6-4f30-9012-c306b4e49897.png
--------------------------------------------------------------------------------
/pics/25d6d3d4-4726-47b1-a9cb-3316d1ff5dd5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/25d6d3d4-4726-47b1-a9cb-3316d1ff5dd5.png
--------------------------------------------------------------------------------
/pics/26223561-eea4-463c-8ddb-3bb456c76267.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/26223561-eea4-463c-8ddb-3bb456c76267.png
--------------------------------------------------------------------------------
/pics/26772ecc-a3e3-4ab7-a46f-8b4656990c27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/26772ecc-a3e3-4ab7-a46f-8b4656990c27.jpg
--------------------------------------------------------------------------------
/pics/26cb5e7e-6fa3-44ad-854e-fe24d1a5278c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/26cb5e7e-6fa3-44ad-854e-fe24d1a5278c.jpg
--------------------------------------------------------------------------------
/pics/26ccd069-55ec-4a28-aeb3-025e39e5810f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/26ccd069-55ec-4a28-aeb3-025e39e5810f.jpg
--------------------------------------------------------------------------------
/pics/2766d04f-7dad-42e4-99d1-60682c9d5c61.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2766d04f-7dad-42e4-99d1-60682c9d5c61.jpg
--------------------------------------------------------------------------------
/pics/278fe431-af88-4a95-a895-9c3b80117de3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/278fe431-af88-4a95-a895-9c3b80117de3.jpg
--------------------------------------------------------------------------------
/pics/27ace615-558f-4dfb-8ad4-7ac769c10118.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/27ace615-558f-4dfb-8ad4-7ac769c10118.jpg
--------------------------------------------------------------------------------
/pics/27c2e0b3-8f95-453d-bedc-6398a8566ce9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/27c2e0b3-8f95-453d-bedc-6398a8566ce9.jpg
--------------------------------------------------------------------------------
/pics/29058e09-bb72-4040-a73d-4c497895e9ce.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/29058e09-bb72-4040-a73d-4c497895e9ce.jpg
--------------------------------------------------------------------------------
/pics/292b4a35-4507-4256-84ff-c218f108ee31.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/292b4a35-4507-4256-84ff-c218f108ee31.jpg
--------------------------------------------------------------------------------
/pics/293b9326-02fc-4ad8-8c79-b4a7b5ba60d3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/293b9326-02fc-4ad8-8c79-b4a7b5ba60d3.png
--------------------------------------------------------------------------------
/pics/29574e6f-295c-444e-83c7-b162e8a73a83.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/29574e6f-295c-444e-83c7-b162e8a73a83.jpg
--------------------------------------------------------------------------------
/pics/29badd92-109f-4f29-abb9-9857f5973928.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/29badd92-109f-4f29-abb9-9857f5973928.png
--------------------------------------------------------------------------------
/pics/2_14_microkernelArchitecture.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2_14_microkernelArchitecture.jpg
--------------------------------------------------------------------------------
/pics/2a398239-ee47-4ea1-b2d8-0ced638839ef.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2a398239-ee47-4ea1-b2d8-0ced638839ef.png
--------------------------------------------------------------------------------
/pics/2a40042a-03c8-4556-ad1f-72d89f8c555c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2a40042a-03c8-4556-ad1f-72d89f8c555c.jpg
--------------------------------------------------------------------------------
/pics/2a502516-5d34-4eef-8f39-916298a60035.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2a502516-5d34-4eef-8f39-916298a60035.png
--------------------------------------------------------------------------------
/pics/2a842a14-e4ab-4f37-83fa-f82c206fe426.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2a842a14-e4ab-4f37-83fa-f82c206fe426.png
--------------------------------------------------------------------------------
/pics/2b3410f1-9559-4dd1-bc3d-e3e572247be2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2b3410f1-9559-4dd1-bc3d-e3e572247be2.png
--------------------------------------------------------------------------------
/pics/2b6037b2-ec69-4235-ad0e-886fa320d645.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2b6037b2-ec69-4235-ad0e-886fa320d645.jpg
--------------------------------------------------------------------------------
/pics/2bf2fd8f-5ade-48ba-a2b3-74195ac77c4b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2bf2fd8f-5ade-48ba-a2b3-74195ac77c4b.png
--------------------------------------------------------------------------------
/pics/2c4556e4-0751-4377-ab08-e7b89d697ca7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2c4556e4-0751-4377-ab08-e7b89d697ca7.png
--------------------------------------------------------------------------------
/pics/2c8a7a87-1bf1-4d66-9ba9-225a1add0a51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2c8a7a87-1bf1-4d66-9ba9-225a1add0a51.png
--------------------------------------------------------------------------------
/pics/2c968ec5-0967-49ce-ac06-f8f5c9ab33bc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2c968ec5-0967-49ce-ac06-f8f5c9ab33bc.jpg
--------------------------------------------------------------------------------
/pics/2cdc3ce2-fa82-4c22-baaa-000c07d10473.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2cdc3ce2-fa82-4c22-baaa-000c07d10473.jpg
--------------------------------------------------------------------------------
/pics/2d078e08-3a49-46d0-b784-df780b7e4bc3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2d078e08-3a49-46d0-b784-df780b7e4bc3.jpg
--------------------------------------------------------------------------------
/pics/2ddd6132-60be-4a72-9daa-3d9756191f4a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2ddd6132-60be-4a72-9daa-3d9756191f4a.png
--------------------------------------------------------------------------------
/pics/2e5620c4-b558-46fe-8f12-00c9dd597a61.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/2e5620c4-b558-46fe-8f12-00c9dd597a61.png
--------------------------------------------------------------------------------
/pics/30edea19-3507-423c-bbb0-5184292692d7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/30edea19-3507-423c-bbb0-5184292692d7.png
--------------------------------------------------------------------------------
/pics/31d99967-1171-448e-8531-bccf5c14cffe.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/31d99967-1171-448e-8531-bccf5c14cffe.jpg
--------------------------------------------------------------------------------
/pics/3294ff06-f942-425e-aecc-ca04e45566d4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3294ff06-f942-425e-aecc-ca04e45566d4.png
--------------------------------------------------------------------------------
/pics/32b8374a-e822-4720-af0b-c0f485095ea2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/32b8374a-e822-4720-af0b-c0f485095ea2.jpg
--------------------------------------------------------------------------------
/pics/33821037-dc40-4266-901c-e5b38e618426.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/33821037-dc40-4266-901c-e5b38e618426.png
--------------------------------------------------------------------------------
/pics/33a4e822-2dd0-481e-ac89-7f6161034402.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/33a4e822-2dd0-481e-ac89-7f6161034402.jpg
--------------------------------------------------------------------------------
/pics/3402d1c0-7020-4249-9a7f-12ea2ea6adf7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3402d1c0-7020-4249-9a7f-12ea2ea6adf7.jpg
--------------------------------------------------------------------------------
/pics/341c632a-1fc1-4068-9b9f-bf7ef68ebb4c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/341c632a-1fc1-4068-9b9f-bf7ef68ebb4c.jpg
--------------------------------------------------------------------------------
/pics/34259bb8-ca3a-4872-8771-9e946782d9c3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/34259bb8-ca3a-4872-8771-9e946782d9c3.png
--------------------------------------------------------------------------------
/pics/346244ff-98c1-4f12-9a87-d0832e8c04cf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/346244ff-98c1-4f12-9a87-d0832e8c04cf.jpg
--------------------------------------------------------------------------------
/pics/350048d6-20f5-4ca9-8452-3957a09ef3af.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/350048d6-20f5-4ca9-8452-3957a09ef3af.png
--------------------------------------------------------------------------------
/pics/352dd00d-d1bb-4134-845d-16a75bcb0e02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/352dd00d-d1bb-4134-845d-16a75bcb0e02.jpg
--------------------------------------------------------------------------------
/pics/35b0caf8-6f34-49db-93ed-d505e9eb3d99.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/35b0caf8-6f34-49db-93ed-d505e9eb3d99.png
--------------------------------------------------------------------------------
/pics/365e5a18-cf63-4b80-bb12-da6b650653f7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/365e5a18-cf63-4b80-bb12-da6b650653f7.jpg
--------------------------------------------------------------------------------
/pics/37b74a34-251c-45f8-88a4-614ec953f7e9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/37b74a34-251c-45f8-88a4-614ec953f7e9.png
--------------------------------------------------------------------------------
/pics/38b894a7-525e-4204-80de-ecc1acc52c46.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/38b894a7-525e-4204-80de-ecc1acc52c46.jpg
--------------------------------------------------------------------------------
/pics/395a9e83-b1a1-4a1d-b170-d081e7bb5bab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/395a9e83-b1a1-4a1d-b170-d081e7bb5bab.png
--------------------------------------------------------------------------------
/pics/39a27cca-c9af-482a-8a87-5522557a309e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/39a27cca-c9af-482a-8a87-5522557a309e.jpg
--------------------------------------------------------------------------------
/pics/3a676c54-b559-4466-9b21-eb10f1e25879.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3a676c54-b559-4466-9b21-eb10f1e25879.jpg
--------------------------------------------------------------------------------
/pics/3b0d1aa8-d0e0-46c2-8fd1-736bf08a11aa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3b0d1aa8-d0e0-46c2-8fd1-736bf08a11aa.jpg
--------------------------------------------------------------------------------
/pics/3cd630ea-017c-488d-ad1d-732b4efeddf5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3cd630ea-017c-488d-ad1d-732b4efeddf5.png
--------------------------------------------------------------------------------
/pics/3dc454fb-efd4-4eb8-afde-785b2182caeb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3dc454fb-efd4-4eb8-afde-785b2182caeb.jpg
--------------------------------------------------------------------------------
/pics/3e2200b3-1c18-4853-ae42-7788e8e1f939.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3e2200b3-1c18-4853-ae42-7788e8e1f939.png
--------------------------------------------------------------------------------
/pics/3e87de44-1c69-4365-8139-b22e8d4be347.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3e87de44-1c69-4365-8139-b22e8d4be347.png
--------------------------------------------------------------------------------
/pics/3f5bba4b-7813-4aea-b578-970c7e3f6bf3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3f5bba4b-7813-4aea-b578-970c7e3f6bf3.jpg
--------------------------------------------------------------------------------
/pics/3f8d8c9d-a9a9-4d7a-813c-2de05ee5a97e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/3f8d8c9d-a9a9-4d7a-813c-2de05ee5a97e.jpg
--------------------------------------------------------------------------------
/pics/40639782-5df2-4e96-a4f3-f9dd664d0ca1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/40639782-5df2-4e96-a4f3-f9dd664d0ca1.jpg
--------------------------------------------------------------------------------
/pics/40c3f8e5-3a20-45b6-a60c-77b9b952e104.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/40c3f8e5-3a20-45b6-a60c-77b9b952e104.jpg
--------------------------------------------------------------------------------
/pics/40d96c0d-156f-4eee-a183-2d597344f1cd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/40d96c0d-156f-4eee-a183-2d597344f1cd.png
--------------------------------------------------------------------------------
/pics/4102b7d0-39b9-48d8-82ae-ac4addb7ebfb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4102b7d0-39b9-48d8-82ae-ac4addb7ebfb.jpg
--------------------------------------------------------------------------------
/pics/4146e14b-56b9-433c-8e3d-74b1b325399c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4146e14b-56b9-433c-8e3d-74b1b325399c.jpg
--------------------------------------------------------------------------------
/pics/41a4cb30-f393-4b3b-abe4-9941ccf8fa1f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/41a4cb30-f393-4b3b-abe4-9941ccf8fa1f.jpg
--------------------------------------------------------------------------------
/pics/423f2a40-bee1-488e-b460-8e76c48ee560.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/423f2a40-bee1-488e-b460-8e76c48ee560.png
--------------------------------------------------------------------------------
/pics/42e17a80-b9fc-42a2-9ba8-68364fae3710.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/42e17a80-b9fc-42a2-9ba8-68364fae3710.jpg
--------------------------------------------------------------------------------
/pics/439deca7-fed0-4c89-87e5-7088d10f1fdb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/439deca7-fed0-4c89-87e5-7088d10f1fdb.jpg
--------------------------------------------------------------------------------
/pics/4440ad24-625b-489a-96c1-e5ab1b06a30f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4440ad24-625b-489a-96c1-e5ab1b06a30f.png
--------------------------------------------------------------------------------
/pics/44e1d90e-3fe6-4dd6-8dce-6daab12e7663.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/44e1d90e-3fe6-4dd6-8dce-6daab12e7663.jpg
--------------------------------------------------------------------------------
/pics/44e4a7ab-215c-41a1-8e34-f55f6c09e517.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/44e4a7ab-215c-41a1-8e34-f55f6c09e517.jpg
--------------------------------------------------------------------------------
/pics/44edefb7-4b58-4519-b8ee-4aca01697b78.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/44edefb7-4b58-4519-b8ee-4aca01697b78.jpg
--------------------------------------------------------------------------------
/pics/45c86855-9b18-4cf4-a9a7-f8b6eb78d133.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/45c86855-9b18-4cf4-a9a7-f8b6eb78d133.png
--------------------------------------------------------------------------------
/pics/4628274c-25b6-4053-97cf-d1239b44c43d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4628274c-25b6-4053-97cf-d1239b44c43d.png
--------------------------------------------------------------------------------
/pics/46f66e88-e65a-4ad0-a060-3c63fe22947c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/46f66e88-e65a-4ad0-a060-3c63fe22947c.png
--------------------------------------------------------------------------------
/pics/47ca2614-509f-476e-98fc-50ec9f9d43c0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/47ca2614-509f-476e-98fc-50ec9f9d43c0.png
--------------------------------------------------------------------------------
/pics/47d98583-8bb0-45cc-812d-47eefa0a4a40.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/47d98583-8bb0-45cc-812d-47eefa0a4a40.jpg
--------------------------------------------------------------------------------
/pics/485fdf34-ccf8-4185-97c6-17374ee719a0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/485fdf34-ccf8-4185-97c6-17374ee719a0.png
--------------------------------------------------------------------------------
/pics/488b2127-9ea9-48f3-a3b6-800f1684be12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/488b2127-9ea9-48f3-a3b6-800f1684be12.png
--------------------------------------------------------------------------------
/pics/48f8f98e-8dfd-450d-8b5b-df4688f0d377.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/48f8f98e-8dfd-450d-8b5b-df4688f0d377.jpg
--------------------------------------------------------------------------------
/pics/4995b547-5620-45af-89d7-10f35c9621a1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4995b547-5620-45af-89d7-10f35c9621a1.jpg
--------------------------------------------------------------------------------
/pics/4b16e1d3-3a60-472c-9756-2f31b1c48abe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4b16e1d3-3a60-472c-9756-2f31b1c48abe.png
--------------------------------------------------------------------------------
/pics/4ccd294c-d6b2-421b-839e-d88336ff5fb7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4ccd294c-d6b2-421b-839e-d88336ff5fb7.png
--------------------------------------------------------------------------------
/pics/4f4deaf4-8487-4de2-9d62-5ad017ee9589.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4f4deaf4-8487-4de2-9d62-5ad017ee9589.png
--------------------------------------------------------------------------------
/pics/4f67611d-492f-4958-9fa0-4948010e345f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4f67611d-492f-4958-9fa0-4948010e345f.jpg
--------------------------------------------------------------------------------
/pics/4f67aa74-5bf5-4ea4-9a6e-2e07d8f5fa86.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4f67aa74-5bf5-4ea4-9a6e-2e07d8f5fa86.png
--------------------------------------------------------------------------------
/pics/4ff355cf-9a7f-4468-af43-e5b02038facc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4ff355cf-9a7f-4468-af43-e5b02038facc.jpg
--------------------------------------------------------------------------------
/pics/4ff7eacd-0081-452e-9686-60a81e11bf73.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/4ff7eacd-0081-452e-9686-60a81e11bf73.jpg
--------------------------------------------------------------------------------
/pics/50d38e84-238f-4081-8876-14ef6d7938b5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/50d38e84-238f-4081-8876-14ef6d7938b5.jpg
--------------------------------------------------------------------------------
/pics/521969c9-71f6-44a5-9c78-118530e5c135.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/521969c9-71f6-44a5-9c78-118530e5c135.png
--------------------------------------------------------------------------------
/pics/524a237c-ffd7-426f-99c2-929a6bf4c847.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/524a237c-ffd7-426f-99c2-929a6bf4c847.jpg
--------------------------------------------------------------------------------
/pics/52726d32-e97a-49dd-8419-04d30a9f9050.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/52726d32-e97a-49dd-8419-04d30a9f9050.png
--------------------------------------------------------------------------------
/pics/5292faa6-0141-4638-bf0f-bb95b081dcba.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5292faa6-0141-4638-bf0f-bb95b081dcba.jpg
--------------------------------------------------------------------------------
/pics/52bb87e0-983e-4dd0-8e71-46dd2f72c97c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/52bb87e0-983e-4dd0-8e71-46dd2f72c97c.jpg
--------------------------------------------------------------------------------
/pics/540133af-aaaf-4208-8f7f-33cb89ac9621.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/540133af-aaaf-4208-8f7f-33cb89ac9621.png
--------------------------------------------------------------------------------
/pics/543d47a1-f0dd-414f-b23c-0c142c814854.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/543d47a1-f0dd-414f-b23c-0c142c814854.png
--------------------------------------------------------------------------------
/pics/5510045a-8f32-487f-a756-463e51a6dab0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5510045a-8f32-487f-a756-463e51a6dab0.png
--------------------------------------------------------------------------------
/pics/58633775-8584-4a01-ad3f-eee4d9a466e1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/58633775-8584-4a01-ad3f-eee4d9a466e1.jpg
--------------------------------------------------------------------------------
/pics/58b9926c-b56c-42f7-82e3-86aa0c164d0a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/58b9926c-b56c-42f7-82e3-86aa0c164d0a.jpg
--------------------------------------------------------------------------------
/pics/58e57a21-6b6b-40b6-af85-956dd4e0f55a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/58e57a21-6b6b-40b6-af85-956dd4e0f55a.jpg
--------------------------------------------------------------------------------
/pics/5942debd-fc00-477a-b390-7c5692cc8070.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5942debd-fc00-477a-b390-7c5692cc8070.jpg
--------------------------------------------------------------------------------
/pics/5994928c-3d2d-45bd-abb1-adc4f5f4d775.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5994928c-3d2d-45bd-abb1-adc4f5f4d775.jpg
--------------------------------------------------------------------------------
/pics/59aff6c1-8bc5-48e4-9e9c-082baeb2f274.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/59aff6c1-8bc5-48e4-9e9c-082baeb2f274.jpg
--------------------------------------------------------------------------------
/pics/5b832bde-d05e-42db-b648-42e274571ad9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5b832bde-d05e-42db-b648-42e274571ad9.jpg
--------------------------------------------------------------------------------
/pics/5c558190-fccd-4b5e-98ed-1896653fc97f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5c558190-fccd-4b5e-98ed-1896653fc97f.jpg
--------------------------------------------------------------------------------
/pics/5c638d59-d4ae-4ba4-ad44-80bdc30f38dd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5c638d59-d4ae-4ba4-ad44-80bdc30f38dd.jpg
--------------------------------------------------------------------------------
/pics/5ce4bdad-5ba1-4f60-81c3-874659412a5c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5ce4bdad-5ba1-4f60-81c3-874659412a5c.jpg
--------------------------------------------------------------------------------
/pics/5d387d02-6f96-44d6-b5d0-4538349f868e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5d387d02-6f96-44d6-b5d0-4538349f868e.png
--------------------------------------------------------------------------------
/pics/5e0cef33-4087-4f21-a428-16d5fddda671.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5e0cef33-4087-4f21-a428-16d5fddda671.jpg
--------------------------------------------------------------------------------
/pics/5e9b10f3-9504-4483-9667-d4770adebf9f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5e9b10f3-9504-4483-9667-d4770adebf9f.png
--------------------------------------------------------------------------------
/pics/5ed71283-a070-4b21-85ae-f2cbfd6ba6e1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5ed71283-a070-4b21-85ae-f2cbfd6ba6e1.jpg
--------------------------------------------------------------------------------
/pics/5ef94f62-98ce-464d-a646-842d9c72c8b8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5ef94f62-98ce-464d-a646-842d9c72c8b8.jpg
--------------------------------------------------------------------------------
/pics/5f5ef0b6-98ea-497c-a007-f6c55288eab1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/5f5ef0b6-98ea-497c-a007-f6c55288eab1.png
--------------------------------------------------------------------------------
/pics/6019b2db-bc3e-4408-b6d8-96025f4481d6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6019b2db-bc3e-4408-b6d8-96025f4481d6.png
--------------------------------------------------------------------------------
/pics/61b4832d-71f3-413c-84b6-237e219b9fdc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/61b4832d-71f3-413c-84b6-237e219b9fdc.png
--------------------------------------------------------------------------------
/pics/62077f5d-a06d-4129-9b43-78715b82cb03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/62077f5d-a06d-4129-9b43-78715b82cb03.png
--------------------------------------------------------------------------------
/pics/62e0dd4f-44c3-43ee-bb6e-fedb9e068519.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/62e0dd4f-44c3-43ee-bb6e-fedb9e068519.png
--------------------------------------------------------------------------------
/pics/62e77997-6957-4b68-8d12-bfd609bb2c68.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/62e77997-6957-4b68-8d12-bfd609bb2c68.jpg
--------------------------------------------------------------------------------
/pics/62ebbb63-8fd7-4488-a866-76a9dc911662.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/62ebbb63-8fd7-4488-a866-76a9dc911662.png
--------------------------------------------------------------------------------
/pics/63cd5b50-d6d8-4df6-8912-ef4a1dd5ba13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/63cd5b50-d6d8-4df6-8912-ef4a1dd5ba13.jpg
--------------------------------------------------------------------------------
/pics/643a2587-08ae-4d92-94fb-d9a1c448cd13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/643a2587-08ae-4d92-94fb-d9a1c448cd13.png
--------------------------------------------------------------------------------
/pics/6468a541-3a9a-4008-82b6-03a0fe941d2a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6468a541-3a9a-4008-82b6-03a0fe941d2a.png
--------------------------------------------------------------------------------
/pics/64b95403-d976-421a-8b45-bac89c0b5185.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/64b95403-d976-421a-8b45-bac89c0b5185.jpg
--------------------------------------------------------------------------------
/pics/654acfed-a6a5-4fc7-8f40-3fdcae57bae8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/654acfed-a6a5-4fc7-8f40-3fdcae57bae8.jpg
--------------------------------------------------------------------------------
/pics/658fc5e7-79c0-4247-9445-d69bf194c539.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/658fc5e7-79c0-4247-9445-d69bf194c539.png
--------------------------------------------------------------------------------
/pics/664f8901-5dc7-4644-a072-dad88cc5133a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/664f8901-5dc7-4644-a072-dad88cc5133a.jpg
--------------------------------------------------------------------------------
/pics/67bf5487-c45d-49b6-b9c0-a058d8c68902.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/67bf5487-c45d-49b6-b9c0-a058d8c68902.png
--------------------------------------------------------------------------------
/pics/6943e2af-5a70-4004-8bee-b33d60f39da3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6943e2af-5a70-4004-8bee-b33d60f39da3.jpg
--------------------------------------------------------------------------------
/pics/699b4f96-d63f-46ea-a581-2b3d95eceb6a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/699b4f96-d63f-46ea-a581-2b3d95eceb6a.jpg
--------------------------------------------------------------------------------
/pics/6ab5de9b-1c1e-4118-b2c3-fb6c7ed7de6f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6ab5de9b-1c1e-4118-b2c3-fb6c7ed7de6f.png
--------------------------------------------------------------------------------
/pics/6afa9796-af1a-4495-9f02-63349ab68a19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6afa9796-af1a-4495-9f02-63349ab68a19.png
--------------------------------------------------------------------------------
/pics/6bc61bb8-3b1c-4dc8-ac25-cef925ace0eb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6bc61bb8-3b1c-4dc8-ac25-cef925ace0eb.jpg
--------------------------------------------------------------------------------
/pics/6e11b122-95ce-4869-bf7d-3b0d7591707e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6e11b122-95ce-4869-bf7d-3b0d7591707e.jpg
--------------------------------------------------------------------------------
/pics/6e2cb20a-8d2a-46fe-9ac7-68a2126b7bd5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6e2cb20a-8d2a-46fe-9ac7-68a2126b7bd5.jpg
--------------------------------------------------------------------------------
/pics/6e9bd38c-0d23-4ce1-a1f1-8bc302165360.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6e9bd38c-0d23-4ce1-a1f1-8bc302165360.jpg
--------------------------------------------------------------------------------
/pics/6f4af159-8b03-4246-8d0e-222db65bb83c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6f4af159-8b03-4246-8d0e-222db65bb83c.jpg
--------------------------------------------------------------------------------
/pics/6f5ed46f-86d7-4852-a34f-c1cf1b6343a0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6f5ed46f-86d7-4852-a34f-c1cf1b6343a0.png
--------------------------------------------------------------------------------
/pics/6fea6dd4-9232-4df8-abdf-f1b528a18b17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6fea6dd4-9232-4df8-abdf-f1b528a18b17.jpg
--------------------------------------------------------------------------------
/pics/6fec7f56-a685-4232-b03e-c92a8dfba486.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/6fec7f56-a685-4232-b03e-c92a8dfba486.png
--------------------------------------------------------------------------------
/pics/7.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7.gif
--------------------------------------------------------------------------------
/pics/7080a928-06ba-4e10-9792-b8dd190dc8e2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7080a928-06ba-4e10-9792-b8dd190dc8e2.jpg
--------------------------------------------------------------------------------
/pics/70a09383-f432-4b0f-ba42-b5b30d104f0b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/70a09383-f432-4b0f-ba42-b5b30d104f0b.jpg
--------------------------------------------------------------------------------
/pics/70b66757-755c-4e17-a7b7-5ce808023643.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/70b66757-755c-4e17-a7b7-5ce808023643.png
--------------------------------------------------------------------------------
/pics/72f9bc11-06a9-40b4-8939-14f72e5cb4c3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/72f9bc11-06a9-40b4-8939-14f72e5cb4c3.png
--------------------------------------------------------------------------------
/pics/73a3983d-dd18-4373-897e-64b706a7e370.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/73a3983d-dd18-4373-897e-64b706a7e370.jpg
--------------------------------------------------------------------------------
/pics/73b73189-9e95-47e5-91d0-9378b8462e15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/73b73189-9e95-47e5-91d0-9378b8462e15.png
--------------------------------------------------------------------------------
/pics/73ecb593-664e-490e-80e9-4319773113ef.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/73ecb593-664e-490e-80e9-4319773113ef.png
--------------------------------------------------------------------------------
/pics/760a5d63-d96d-4dd9-bf9a-c3d126b2f401.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/760a5d63-d96d-4dd9-bf9a-c3d126b2f401.jpg
--------------------------------------------------------------------------------
/pics/76a49594323247f21c9b3a69945445ee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/76a49594323247f21c9b3a69945445ee.png
--------------------------------------------------------------------------------
/pics/76b48b4c-8999-4967-893b-832602e73285.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/76b48b4c-8999-4967-893b-832602e73285.png
--------------------------------------------------------------------------------
/pics/76dc7769-1aac-4888-9bea-064f1caa8e77.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/76dc7769-1aac-4888-9bea-064f1caa8e77.jpg
--------------------------------------------------------------------------------
/pics/78534153-88d1-4f83-a6e0-59064dbdc43a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/78534153-88d1-4f83-a6e0-59064dbdc43a.png
--------------------------------------------------------------------------------
/pics/785806ed-c46b-4dca-b756-cebe7bf8ac3a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/785806ed-c46b-4dca-b756-cebe7bf8ac3a.jpg
--------------------------------------------------------------------------------
/pics/78f2314e-2643-41df-8f3d-b7e28294094b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/78f2314e-2643-41df-8f3d-b7e28294094b.jpg
--------------------------------------------------------------------------------
/pics/78f65456-666b-4044-b4ee-f7692dbbc0d3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/78f65456-666b-4044-b4ee-f7692dbbc0d3.jpg
--------------------------------------------------------------------------------
/pics/79f28233-f5cb-492a-9dc4-696cb714d434.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/79f28233-f5cb-492a-9dc4-696cb714d434.png
--------------------------------------------------------------------------------
/pics/7a29acce-f243-4914-9f00-f2988c528412.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7a29acce-f243-4914-9f00-f2988c528412.jpg
--------------------------------------------------------------------------------
/pics/7b281b1e-0595-402b-ae35-8c91084c33c1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7b281b1e-0595-402b-ae35-8c91084c33c1.png
--------------------------------------------------------------------------------
/pics/7b877a2a-8fd1-40d8-a34c-c445827300b8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7b877a2a-8fd1-40d8-a34c-c445827300b8.jpg
--------------------------------------------------------------------------------
/pics/7b8f0d8e-a4fa-4c9d-b9a0-3e6a11cb3e33.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7b8f0d8e-a4fa-4c9d-b9a0-3e6a11cb3e33.jpg
--------------------------------------------------------------------------------
/pics/7bd202a7-93d4-4f3a-a878-af68ae25539a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7bd202a7-93d4-4f3a-a878-af68ae25539a.png
--------------------------------------------------------------------------------
/pics/7be0abf9-687c-4451-becd-626b0be7ec22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7be0abf9-687c-4451-becd-626b0be7ec22.jpg
--------------------------------------------------------------------------------
/pics/7c54de21-e2ff-402e-bc42-4037de1c1592.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7c54de21-e2ff-402e-bc42-4037de1c1592.png
--------------------------------------------------------------------------------
/pics/7cfcfdf7-63a7-4111-a677-2eca29fbcf24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7cfcfdf7-63a7-4111-a677-2eca29fbcf24.png
--------------------------------------------------------------------------------
/pics/7dda050d-ac35-4f47-9f51-18f18ed6fa9a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7dda050d-ac35-4f47-9f51-18f18ed6fa9a.png
--------------------------------------------------------------------------------
/pics/7ec9d619-fa60-4a2b-95aa-bf1a62aad408.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7ec9d619-fa60-4a2b-95aa-bf1a62aad408.jpg
--------------------------------------------------------------------------------
/pics/7f642a65-b167-4c8f-b382-8322c6322b2c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7f642a65-b167-4c8f-b382-8322c6322b2c.jpg
--------------------------------------------------------------------------------
/pics/7f82fd18-7f16-4125-ada6-bb6b795b4fda.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7f82fd18-7f16-4125-ada6-bb6b795b4fda.png
--------------------------------------------------------------------------------
/pics/7fcb2fb0-2cd9-4396-bc2d-282becf963c3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/7fcb2fb0-2cd9-4396-bc2d-282becf963c3.jpg
--------------------------------------------------------------------------------
/pics/80c5aff8-fc46-4810-aeaa-215b5c60a003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/80c5aff8-fc46-4810-aeaa-215b5c60a003.png
--------------------------------------------------------------------------------
/pics/81375888-6be1-476f-9521-42eea3e3154f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/81375888-6be1-476f-9521-42eea3e3154f.jpg
--------------------------------------------------------------------------------
/pics/8143787f-12eb-46ea-9bc3-c66d22d35285.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8143787f-12eb-46ea-9bc3-c66d22d35285.jpg
--------------------------------------------------------------------------------
/pics/81538cd5-1bcf-4e31-86e5-e198df1e013b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/81538cd5-1bcf-4e31-86e5-e198df1e013b.jpg
--------------------------------------------------------------------------------
/pics/81a75fed-5c1d-4e4c-af4a-4c38c2a48927.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/81a75fed-5c1d-4e4c-af4a-4c38c2a48927.jpg
--------------------------------------------------------------------------------
/pics/81fd1d6f-a3b2-4160-9a0a-1f7cb50ba440.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/81fd1d6f-a3b2-4160-9a0a-1f7cb50ba440.jpg
--------------------------------------------------------------------------------
/pics/823cdab7-3779-4e3a-a951-dc2d154e0ee6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/823cdab7-3779-4e3a-a951-dc2d154e0ee6.jpg
--------------------------------------------------------------------------------
/pics/8320bad6-3f91-4a15-8e3d-68e8f39649b5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8320bad6-3f91-4a15-8e3d-68e8f39649b5.png
--------------------------------------------------------------------------------
/pics/83575315-20b5-44a6-bf58-94460a141ffa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/83575315-20b5-44a6-bf58-94460a141ffa.jpg
--------------------------------------------------------------------------------
/pics/8393f520-d824-44ea-a5f3-1c1a73d735fb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8393f520-d824-44ea-a5f3-1c1a73d735fb.jpg
--------------------------------------------------------------------------------
/pics/85583359-1b45-45f2-9811-4f7bb9a64db7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/85583359-1b45-45f2-9811-4f7bb9a64db7.jpg
--------------------------------------------------------------------------------
/pics/8615d9f7-bd1d-4240-8bb4-02b941d54a6f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8615d9f7-bd1d-4240-8bb4-02b941d54a6f.png
--------------------------------------------------------------------------------
/pics/8681db55-0873-434b-aa98-83d07e8392ae.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8681db55-0873-434b-aa98-83d07e8392ae.jpg
--------------------------------------------------------------------------------
/pics/86b71296-0d1e-4a63-bcd9-54955b6b781b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/86b71296-0d1e-4a63-bcd9-54955b6b781b.jpg
--------------------------------------------------------------------------------
/pics/8785dabd-1285-4bd0-b3aa-b05cc060a24a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8785dabd-1285-4bd0-b3aa-b05cc060a24a.jpg
--------------------------------------------------------------------------------
/pics/87ffaf7f-4aa5-4da0-af84-994de62fa440.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/87ffaf7f-4aa5-4da0-af84-994de62fa440.jpg
--------------------------------------------------------------------------------
/pics/89091427-7b2b-4923-aff6-44681319a8aa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/89091427-7b2b-4923-aff6-44681319a8aa.jpg
--------------------------------------------------------------------------------
/pics/897a4f4e-2683-44e1-a26a-c0d0234dc576.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/897a4f4e-2683-44e1-a26a-c0d0234dc576.jpg
--------------------------------------------------------------------------------
/pics/8ab40d6d-bd7c-47d3-afe8-6a8bc9f5d04c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8ab40d6d-bd7c-47d3-afe8-6a8bc9f5d04c.jpg
--------------------------------------------------------------------------------
/pics/8adb2591-d3f1-4632-84cb-823fb9c5eb09.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8adb2591-d3f1-4632-84cb-823fb9c5eb09.jpg
--------------------------------------------------------------------------------
/pics/8b15e36f-69b4-46b6-a07c-7234ac7c7927.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8b15e36f-69b4-46b6-a07c-7234ac7c7927.jpg
--------------------------------------------------------------------------------
/pics/8b335d94-c1ca-42e1-ad48-bb179d28a4f1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8b335d94-c1ca-42e1-ad48-bb179d28a4f1.jpg
--------------------------------------------------------------------------------
/pics/8b5bd2c8-8425-4a8b-89db-235c95800de9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8b5bd2c8-8425-4a8b-89db-235c95800de9.jpg
--------------------------------------------------------------------------------
/pics/8b798007-e0fb-420c-b981-ead215692417.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8b798007-e0fb-420c-b981-ead215692417.jpg
--------------------------------------------------------------------------------
/pics/8bc6fc2c-d198-4759-b06c-18d94d851e97.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8bc6fc2c-d198-4759-b06c-18d94d851e97.png
--------------------------------------------------------------------------------
/pics/8bc990c1-a2bb-4885-afd7-db0f1ea87451.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8bc990c1-a2bb-4885-afd7-db0f1ea87451.png
--------------------------------------------------------------------------------
/pics/8c139711-3500-4f71-8456-c1adaf429ad0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8c139711-3500-4f71-8456-c1adaf429ad0.png
--------------------------------------------------------------------------------
/pics/8d211911-0e62-4190-ab00-d8610adec4a0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8d211911-0e62-4190-ab00-d8610adec4a0.jpg
--------------------------------------------------------------------------------
/pics/8d6af5ac-74eb-4e07-99aa-654b9f21f1d3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8d6af5ac-74eb-4e07-99aa-654b9f21f1d3.jpg
--------------------------------------------------------------------------------
/pics/8e8ba824-7a9e-4934-a212-e6a41dcc1602.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8e8ba824-7a9e-4934-a212-e6a41dcc1602.jpg
--------------------------------------------------------------------------------
/pics/8ef22836-8800-4765-b4b8-ade80096b323.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8ef22836-8800-4765-b4b8-ade80096b323.jpg
--------------------------------------------------------------------------------
/pics/8f1e2db5-a59b-4633-8b61-6b8b9505b8ea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8f1e2db5-a59b-4633-8b61-6b8b9505b8ea.png
--------------------------------------------------------------------------------
/pics/8f64e9c5-7682-4feb-9312-dea09514e160.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/8f64e9c5-7682-4feb-9312-dea09514e160.jpg
--------------------------------------------------------------------------------
/pics/9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9.gif
--------------------------------------------------------------------------------
/pics/902b83ab-8054-4bd2-898f-9a4a0fe52830.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/902b83ab-8054-4bd2-898f-9a4a0fe52830.jpg
--------------------------------------------------------------------------------
/pics/903093ec-acc8-4f9b-bf2c-b990b9a5390c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/903093ec-acc8-4f9b-bf2c-b990b9a5390c.jpg
--------------------------------------------------------------------------------
/pics/912174d8-0786-4222-b7ef-a611d36e5db9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/912174d8-0786-4222-b7ef-a611d36e5db9.jpg
--------------------------------------------------------------------------------
/pics/9192dc0a-a7cd-4030-8df6-e388600644cf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9192dc0a-a7cd-4030-8df6-e388600644cf.jpg
--------------------------------------------------------------------------------
/pics/91ef04e4-923a-4277-99c0-6be4ce81e5ac.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/91ef04e4-923a-4277-99c0-6be4ce81e5ac.jpg
--------------------------------------------------------------------------------
/pics/9208563b-014d-4745-aa1c-492c9f7f7a7f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9208563b-014d-4745-aa1c-492c9f7f7a7f.jpg
--------------------------------------------------------------------------------
/pics/923896c1-937e-4a38-b8a6-cec3040b4e2a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/923896c1-937e-4a38-b8a6-cec3040b4e2a.jpg
--------------------------------------------------------------------------------
/pics/931e112e-97d3-4a47-ac64-a86d70844e58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/931e112e-97d3-4a47-ac64-a86d70844e58.png
--------------------------------------------------------------------------------
/pics/93a28704-6401-4671-9758-051fadfbeb47.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/93a28704-6401-4671-9758-051fadfbeb47.jpg
--------------------------------------------------------------------------------
/pics/93cbce0c-c37d-429c-815b-861976a46bd8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/93cbce0c-c37d-429c-815b-861976a46bd8.png
--------------------------------------------------------------------------------
/pics/952e06bd-5a65-4cab-82e4-dd1536462f38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/952e06bd-5a65-4cab-82e4-dd1536462f38.png
--------------------------------------------------------------------------------
/pics/95f4559c-3d2a-4176-b365-4fbc46c76cf1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/95f4559c-3d2a-4176-b365-4fbc46c76cf1.png
--------------------------------------------------------------------------------
/pics/967b2f5a-6ade-4ceb-bb41-493483fd3dff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/967b2f5a-6ade-4ceb-bb41-493483fd3dff.png
--------------------------------------------------------------------------------
/pics/96b63e13-e2d8-4ddb-9aa1-a38959ca96e5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/96b63e13-e2d8-4ddb-9aa1-a38959ca96e5.jpg
--------------------------------------------------------------------------------
/pics/98fb8a54-e916-440e-ab4f-73b2955838c9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/98fb8a54-e916-440e-ab4f-73b2955838c9.jpg
--------------------------------------------------------------------------------
/pics/9a30b932-f69f-40a1-9564-a1354ff8cf29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9a30b932-f69f-40a1-9564-a1354ff8cf29.jpg
--------------------------------------------------------------------------------
/pics/9b5e0fa0-9274-4219-a3a9-84fbb509c735.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9b5e0fa0-9274-4219-a3a9-84fbb509c735.jpg
--------------------------------------------------------------------------------
/pics/9b829410-86c4-40aa-ba8d-9e8e26c0eeb8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9b829410-86c4-40aa-ba8d-9e8e26c0eeb8.jpg
--------------------------------------------------------------------------------
/pics/9c997ac5-c8a7-44fe-bf45-2c10eb773e53.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9c997ac5-c8a7-44fe-bf45-2c10eb773e53.jpg
--------------------------------------------------------------------------------
/pics/9cd97f41-fd9c-405c-aca1-9c82d24e20dc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9cd97f41-fd9c-405c-aca1-9c82d24e20dc.png
--------------------------------------------------------------------------------
/pics/9d2226dc-c4a3-40ec-9b3e-a46bf86af499.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9d2226dc-c4a3-40ec-9b3e-a46bf86af499.png
--------------------------------------------------------------------------------
/pics/9d549816-60b7-4899-9877-23b01503ab13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9d549816-60b7-4899-9877-23b01503ab13.png
--------------------------------------------------------------------------------
/pics/9dbb5fc2-936b-4c6d-b3a7-9617aae45080.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9dbb5fc2-936b-4c6d-b3a7-9617aae45080.jpg
--------------------------------------------------------------------------------
/pics/9e5e3cc6-3107-4051-b584-8ff077638fe6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9e5e3cc6-3107-4051-b584-8ff077638fe6.png
--------------------------------------------------------------------------------
/pics/9e80f75a-b12b-4344-80c8-1f9ccc2d5246.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9e80f75a-b12b-4344-80c8-1f9ccc2d5246.jpg
--------------------------------------------------------------------------------
/pics/9ecaebee-670e-4cb2-9cdb-3029c00f33bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9ecaebee-670e-4cb2-9cdb-3029c00f33bd.png
--------------------------------------------------------------------------------
/pics/9ee83c8c-1165-476c-85a6-e6e434e5307a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/9ee83c8c-1165-476c-85a6-e6e434e5307a.jpg
--------------------------------------------------------------------------------
/pics/ProcessState.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ProcessState.png
--------------------------------------------------------------------------------
/pics/TIM截图20180227172950.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/TIM截图20180227172950.png
--------------------------------------------------------------------------------
/pics/a0339a9f-f44f-4e37-a37f-169bc735536d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a0339a9f-f44f-4e37-a37f-169bc735536d.jpg
--------------------------------------------------------------------------------
/pics/a1198642-9159-4d88-8aec-c3b04e7a2563.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a1198642-9159-4d88-8aec-c3b04e7a2563.jpg
--------------------------------------------------------------------------------
/pics/a13b62da-0fa8-4224-a615-4cadacc08871.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a13b62da-0fa8-4224-a615-4cadacc08871.png
--------------------------------------------------------------------------------
/pics/a1ced733-02f5-4091-8f5a-ab9b4e5a3525.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a1ced733-02f5-4091-8f5a-ab9b4e5a3525.png
--------------------------------------------------------------------------------
/pics/a2670745-a7b1-497b-90a4-dbddc4e2006d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a2670745-a7b1-497b-90a4-dbddc4e2006d.jpg
--------------------------------------------------------------------------------
/pics/a3f34241-bb80-4879-8ec9-dff2d81b514e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a3f34241-bb80-4879-8ec9-dff2d81b514e.jpg
--------------------------------------------------------------------------------
/pics/a4248c4b-6c1d-4fb8-a557-86da92d3a294.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a4248c4b-6c1d-4fb8-a557-86da92d3a294.jpg
--------------------------------------------------------------------------------
/pics/a4b162e5-db2a-4a27-b213-1fe481c5a06a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a4b162e5-db2a-4a27-b213-1fe481c5a06a.png
--------------------------------------------------------------------------------
/pics/a5c25452-6fa5-49e7-9322-823077442775.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a5c25452-6fa5-49e7-9322-823077442775.jpg
--------------------------------------------------------------------------------
/pics/a5fa89e7-54b9-4e2f-8c48-a35712d7b2f5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a5fa89e7-54b9-4e2f-8c48-a35712d7b2f5.jpg
--------------------------------------------------------------------------------
/pics/a69af9bb-b5ad-4896-862d-697e5ee4feb1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a69af9bb-b5ad-4896-862d-697e5ee4feb1.png
--------------------------------------------------------------------------------
/pics/a6ac2b08-3861-4e85-baa8-382287bfee9f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a6ac2b08-3861-4e85-baa8-382287bfee9f.png
--------------------------------------------------------------------------------
/pics/a74b70ac-323a-4b31-b4d5-90569b8a944b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a74b70ac-323a-4b31-b4d5-90569b8a944b.png
--------------------------------------------------------------------------------
/pics/a758c8b2-0ac7-438f-90c2-3923ffad6328.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a758c8b2-0ac7-438f-90c2-3923ffad6328.png
--------------------------------------------------------------------------------
/pics/a797959a-0ed5-475b-8d97-df157c672019.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a797959a-0ed5-475b-8d97-df157c672019.jpg
--------------------------------------------------------------------------------
/pics/a9077f06-7584-4f2b-8c20-3a8e46928820.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a9077f06-7584-4f2b-8c20-3a8e46928820.jpg
--------------------------------------------------------------------------------
/pics/a9b6c1db-0f4a-4e91-8ac8-6b19bd106b51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a9b6c1db-0f4a-4e91-8ac8-6b19bd106b51.png
--------------------------------------------------------------------------------
/pics/a9b91b7d-65d7-4aa3-8ef6-21876b05ad16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/a9b91b7d-65d7-4aa3-8ef6-21876b05ad16.png
--------------------------------------------------------------------------------
/pics/aa202729-769d-4d2a-b103-f45b412ceaf4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/aa202729-769d-4d2a-b103-f45b412ceaf4.jpg
--------------------------------------------------------------------------------
/pics/aa20c123-b6b5-432a-83d3-45dc39172192.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/aa20c123-b6b5-432a-83d3-45dc39172192.jpg
--------------------------------------------------------------------------------
/pics/aa340e1a-f366-436b-a5a5-29a90425c10d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/aa340e1a-f366-436b-a5a5-29a90425c10d.png
--------------------------------------------------------------------------------
/pics/ac106e7e-489a-4082-abd9-dabebe48394c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ac106e7e-489a-4082-abd9-dabebe48394c.jpg
--------------------------------------------------------------------------------
/pics/ac9b31ec-cef1-4880-a875-fc4571ca10e1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ac9b31ec-cef1-4880-a875-fc4571ca10e1.png
--------------------------------------------------------------------------------
/pics/acc42b0f-10ba-4fa2-8694-cf2aab1fb434.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/acc42b0f-10ba-4fa2-8694-cf2aab1fb434.jpg
--------------------------------------------------------------------------------
/pics/b001fa64-307c-49af-b4b2-2043fc26154e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b001fa64-307c-49af-b4b2-2043fc26154e.png
--------------------------------------------------------------------------------
/pics/b02a5492-5dcf-4a69-9b5b-c2298b2cb81c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b02a5492-5dcf-4a69-9b5b-c2298b2cb81c.jpg
--------------------------------------------------------------------------------
/pics/b0748916-1acd-4138-b24c-69326cb452fe.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b0748916-1acd-4138-b24c-69326cb452fe.jpg
--------------------------------------------------------------------------------
/pics/b0d94736-e157-4886-aff2-c303735b0a24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b0d94736-e157-4886-aff2-c303735b0a24.jpg
--------------------------------------------------------------------------------
/pics/b0e8ef47-2f23-4379-8c64-10d5cb44d438.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b0e8ef47-2f23-4379-8c64-10d5cb44d438.jpg
--------------------------------------------------------------------------------
/pics/b18d679b-c8e2-4564-88ee-7600090e46da.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b18d679b-c8e2-4564-88ee-7600090e46da.jpg
--------------------------------------------------------------------------------
/pics/b1b4cf7d-c54a-4ff1-9741-cd2eea331123.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b1b4cf7d-c54a-4ff1-9741-cd2eea331123.jpg
--------------------------------------------------------------------------------
/pics/b1fa0453-a4b0-4eae-a352-48acca8fff74.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b1fa0453-a4b0-4eae-a352-48acca8fff74.png
--------------------------------------------------------------------------------
/pics/b202eeb9-5e84-4dfb-a6a1-4f4b7ed5d3e4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b202eeb9-5e84-4dfb-a6a1-4f4b7ed5d3e4.jpg
--------------------------------------------------------------------------------
/pics/b242fafc-5945-42a8-805e-6e3f1f2f89b4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b242fafc-5945-42a8-805e-6e3f1f2f89b4.jpg
--------------------------------------------------------------------------------
/pics/b2b6253c-c701-4b30-aff4-bc3c713542a7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b2b6253c-c701-4b30-aff4-bc3c713542a7.jpg
--------------------------------------------------------------------------------
/pics/b396d726-b75f-4a32-89a2-03a7b6e19f6f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b396d726-b75f-4a32-89a2-03a7b6e19f6f.jpg
--------------------------------------------------------------------------------
/pics/b488282d-bfe0-464f-9e91-1f5b83a975bd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b488282d-bfe0-464f-9e91-1f5b83a975bd.jpg
--------------------------------------------------------------------------------
/pics/b4b29aa9-dd2c-467b-b75f-ca6541cb25b5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b4b29aa9-dd2c-467b-b75f-ca6541cb25b5.jpg
--------------------------------------------------------------------------------
/pics/b56ef52e-3d0f-4cdd-97dc-eaed893444a5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b56ef52e-3d0f-4cdd-97dc-eaed893444a5.jpg
--------------------------------------------------------------------------------
/pics/b5af9ee6-97e6-446b-9551-6dfe96770d1a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b5af9ee6-97e6-446b-9551-6dfe96770d1a.png
--------------------------------------------------------------------------------
/pics/b5bdcbe2-b958-4aef-9151-6ad963cb28b4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b5bdcbe2-b958-4aef-9151-6ad963cb28b4.png
--------------------------------------------------------------------------------
/pics/b5c78914-066f-42be-ad1a-1c9f72aa9093.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b5c78914-066f-42be-ad1a-1c9f72aa9093.png
--------------------------------------------------------------------------------
/pics/b69d7184-ab62-4957-ba29-fb4fa25f9b65.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b69d7184-ab62-4957-ba29-fb4fa25f9b65.jpg
--------------------------------------------------------------------------------
/pics/b6a678c0-c875-4038-afba-301846620786.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b6a678c0-c875-4038-afba-301846620786.jpg
--------------------------------------------------------------------------------
/pics/b6acae0d-7148-41de-adc3-ff5ff8dca3ae.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b6acae0d-7148-41de-adc3-ff5ff8dca3ae.jpg
--------------------------------------------------------------------------------
/pics/b750eb3e-8a80-475c-95df-2e971b277603.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b750eb3e-8a80-475c-95df-2e971b277603.jpg
--------------------------------------------------------------------------------
/pics/b7b0eac6-e7ea-4fb6-8bfb-95fec6f235e2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b7b0eac6-e7ea-4fb6-8bfb-95fec6f235e2.png
--------------------------------------------------------------------------------
/pics/b7b1f5c6-ff8a-4353-8060-44bbc4b9e02e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b7b1f5c6-ff8a-4353-8060-44bbc4b9e02e.jpg
--------------------------------------------------------------------------------
/pics/b8ceb9db-180e-4d01-932c-593fa2a6f515.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b8ceb9db-180e-4d01-932c-593fa2a6f515.jpg
--------------------------------------------------------------------------------
/pics/b97958dd-3e43-45f7-97f5-3ec20f3f8b88.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b97958dd-3e43-45f7-97f5-3ec20f3f8b88.jpg
--------------------------------------------------------------------------------
/pics/b9a39d2a-618c-468b-86db-2e851f1a0057.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b9a39d2a-618c-468b-86db-2e851f1a0057.jpg
--------------------------------------------------------------------------------
/pics/b9e9ae8c-e216-4c01-b267-a50dbeb98fa4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/b9e9ae8c-e216-4c01-b267-a50dbeb98fa4.jpg
--------------------------------------------------------------------------------
/pics/ba6ae411-82da-4d86-a434-6776d1731e8e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ba6ae411-82da-4d86-a434-6776d1731e8e.jpg
--------------------------------------------------------------------------------
/pics/bc775758-89ab-4805-9f9c-78b8739cf780.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/bc775758-89ab-4805-9f9c-78b8739cf780.jpg
--------------------------------------------------------------------------------
/pics/bccb799f-56e2-4356-95f0-a9ea05b0de2a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/bccb799f-56e2-4356-95f0-a9ea05b0de2a.jpg
--------------------------------------------------------------------------------
/pics/bd6c05f3-02ee-4c8a-b374-40c87154a898.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/bd6c05f3-02ee-4c8a-b374-40c87154a898.jpg
--------------------------------------------------------------------------------
/pics/be53c00b-2534-4dc6-ad03-c55995c47db9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/be53c00b-2534-4dc6-ad03-c55995c47db9.jpg
--------------------------------------------------------------------------------
/pics/bf4ed077-d481-4db7-9e7a-85d841a5a8c3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/bf4ed077-d481-4db7-9e7a-85d841a5a8c3.jpg
--------------------------------------------------------------------------------
/pics/c02a83b8-a6b9-4d00-a509-6f0516beaf5e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c02a83b8-a6b9-4d00-a509-6f0516beaf5e.png
--------------------------------------------------------------------------------
/pics/c037c901-7eae-4e31-a1e4-9d41329e5c3e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c037c901-7eae-4e31-a1e4-9d41329e5c3e.png
--------------------------------------------------------------------------------
/pics/c07035c3-a9ba-4508-8e3c-d8ae4c6ee9ee.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c07035c3-a9ba-4508-8e3c-d8ae4c6ee9ee.jpg
--------------------------------------------------------------------------------
/pics/c11f5e3a-7a28-4db7-87b1-29ba1a2f2d72.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c11f5e3a-7a28-4db7-87b1-29ba1a2f2d72.jpg
--------------------------------------------------------------------------------
/pics/c2117f61-1177-4768-bf33-cf4f950d911c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c2117f61-1177-4768-bf33-cf4f950d911c.png
--------------------------------------------------------------------------------
/pics/c24ad1af-d81b-409f-b4eb-62db9002d525.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c24ad1af-d81b-409f-b4eb-62db9002d525.png
--------------------------------------------------------------------------------
/pics/c28fd93a-0d55-4a19-810f-72652feee00d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c28fd93a-0d55-4a19-810f-72652feee00d.jpg
--------------------------------------------------------------------------------
/pics/c2d343f7-604c-4856-9a3c-c71d6f67fecc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c2d343f7-604c-4856-9a3c-c71d6f67fecc.png
--------------------------------------------------------------------------------
/pics/c3ca36b2-8459-4cf1-98b0-cc95a0e94f20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c3ca36b2-8459-4cf1-98b0-cc95a0e94f20.jpg
--------------------------------------------------------------------------------
/pics/c41d3977-e0e7-4ee4-93e1-d84f1ae3e20e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c41d3977-e0e7-4ee4-93e1-d84f1ae3e20e.jpg
--------------------------------------------------------------------------------
/pics/c470eb9b-fb05-45c5-8bb7-1057dc3c16de.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c470eb9b-fb05-45c5-8bb7-1057dc3c16de.jpg
--------------------------------------------------------------------------------
/pics/c484b07d-be3d-4699-9e28-f035de8a274c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c484b07d-be3d-4699-9e28-f035de8a274c.jpg
--------------------------------------------------------------------------------
/pics/c50d230c-8b89-4644-8f62-8708d03aac5b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c50d230c-8b89-4644-8f62-8708d03aac5b.jpg
--------------------------------------------------------------------------------
/pics/c5409a64-81fc-48c1-9790-ffa0afdb7bf5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c5409a64-81fc-48c1-9790-ffa0afdb7bf5.png
--------------------------------------------------------------------------------
/pics/c625baa0-dde6-449e-93df-c3a67f2f430f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c625baa0-dde6-449e-93df-c3a67f2f430f.jpg
--------------------------------------------------------------------------------
/pics/c634b5ed-a14b-4302-b40e-3ee387dd3c8a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c634b5ed-a14b-4302-b40e-3ee387dd3c8a.jpg
--------------------------------------------------------------------------------
/pics/c64f91e2-f5a8-436b-8663-b8f3fba3e098.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c64f91e2-f5a8-436b-8663-b8f3fba3e098.png
--------------------------------------------------------------------------------
/pics/c73a0b78-5f46-4d2d-a009-dab2a999b5d8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c73a0b78-5f46-4d2d-a009-dab2a999b5d8.jpg
--------------------------------------------------------------------------------
/pics/c73aa08e-a987-43c9-92be-adea4a884c25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c73aa08e-a987-43c9-92be-adea4a884c25.png
--------------------------------------------------------------------------------
/pics/c7665f73-c52f-4ce4-aed3-592bbd76265b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c7665f73-c52f-4ce4-aed3-592bbd76265b.png
--------------------------------------------------------------------------------
/pics/c77b6a18-dfac-42a2-ac89-7e99481275dc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c77b6a18-dfac-42a2-ac89-7e99481275dc.jpg
--------------------------------------------------------------------------------
/pics/c7b9b4c8-83d1-4eb0-8408-ea6576a9ed90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c7b9b4c8-83d1-4eb0-8408-ea6576a9ed90.png
--------------------------------------------------------------------------------
/pics/c8637fd2-3aaa-46c4-b7d9-f24d3fa04781.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c8637fd2-3aaa-46c4-b7d9-f24d3fa04781.jpg
--------------------------------------------------------------------------------
/pics/c8cdfa3d-d610-4731-9d89-564252378e7d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c8cdfa3d-d610-4731-9d89-564252378e7d.png
--------------------------------------------------------------------------------
/pics/c9cfcd20-c901-435f-9a07-3e46830c359f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/c9cfcd20-c901-435f-9a07-3e46830c359f.jpg
--------------------------------------------------------------------------------
/pics/ca3a793e-06e5-4ff3-b28e-a9c20540d164.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ca3a793e-06e5-4ff3-b28e-a9c20540d164.png
--------------------------------------------------------------------------------
/pics/ca711108-e937-4d7d-99aa-61b325c61f1a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ca711108-e937-4d7d-99aa-61b325c61f1a.jpg
--------------------------------------------------------------------------------
/pics/cc3d855a-4281-445b-8f83-8f855458de19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/cc3d855a-4281-445b-8f83-8f855458de19.png
--------------------------------------------------------------------------------
/pics/cd5fbcff-3f35-43a6-8ffa-082a93ce0f0e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/cd5fbcff-3f35-43a6-8ffa-082a93ce0f0e.png
--------------------------------------------------------------------------------
/pics/ce039f03-6588-4f0c-b35b-a494de0eac47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ce039f03-6588-4f0c-b35b-a494de0eac47.png
--------------------------------------------------------------------------------
/pics/ce0fa5d0-866b-46e6-a873-8eb1f78c2882.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ce0fa5d0-866b-46e6-a873-8eb1f78c2882.jpg
--------------------------------------------------------------------------------
/pics/ceee91c2-da26-4169-94c3-e4608b46b9ac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ceee91c2-da26-4169-94c3-e4608b46b9ac.png
--------------------------------------------------------------------------------
/pics/cf08a51d-14c0-4bfc-863b-c8672d9c2b02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/cf08a51d-14c0-4bfc-863b-c8672d9c2b02.jpg
--------------------------------------------------------------------------------
/pics/cf4386a1-58c9-4eca-a17f-e12b1e9770eb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/cf4386a1-58c9-4eca-a17f-e12b1e9770eb.png
--------------------------------------------------------------------------------
/pics/cfb05050-47aa-4fd1-86eb-a7c86320f81b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/cfb05050-47aa-4fd1-86eb-a7c86320f81b.png
--------------------------------------------------------------------------------
/pics/d0175e0c-859e-4991-b263-8378e52f7ee5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d0175e0c-859e-4991-b263-8378e52f7ee5.jpg
--------------------------------------------------------------------------------
/pics/d160ec2e-cfe2-4640-bda7-62f53e58b8c0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d160ec2e-cfe2-4640-bda7-62f53e58b8c0.png
--------------------------------------------------------------------------------
/pics/d1ab24fa-1a25-4804-aa91-513df55cbaa6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d1ab24fa-1a25-4804-aa91-513df55cbaa6.jpg
--------------------------------------------------------------------------------
/pics/d206d090-d911-4263-a1fe-d6f63f5d1776.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d206d090-d911-4263-a1fe-d6f63f5d1776.png
--------------------------------------------------------------------------------
/pics/d2c55c84-aa1f-43c1-bd97-457bcb7816b3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d2c55c84-aa1f-43c1-bd97-457bcb7816b3.png
--------------------------------------------------------------------------------
/pics/d2d34239-e7c1-482b-b33e-3170c5943556.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d2d34239-e7c1-482b-b33e-3170c5943556.jpg
--------------------------------------------------------------------------------
/pics/d301774f-e0d2-41f3-95f4-bfe39859b52e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d301774f-e0d2-41f3-95f4-bfe39859b52e.jpg
--------------------------------------------------------------------------------
/pics/d49466db-fdd3-4d36-8a86-47dc45c07a1e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d49466db-fdd3-4d36-8a86-47dc45c07a1e.jpg
--------------------------------------------------------------------------------
/pics/d4a05b9c-f423-4137-9510-b6851f089edb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d4a05b9c-f423-4137-9510-b6851f089edb.jpg
--------------------------------------------------------------------------------
/pics/d589eca6-c7cf-49c5-ac96-8e4ca0cccadd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d589eca6-c7cf-49c5-ac96-8e4ca0cccadd.jpg
--------------------------------------------------------------------------------
/pics/d8355d56-aa2b-4452-8001-8475cc095af1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d8355d56-aa2b-4452-8001-8475cc095af1.jpg
--------------------------------------------------------------------------------
/pics/d887219c-963a-4392-abe7-d3967546e96d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d887219c-963a-4392-abe7-d3967546e96d.jpg
--------------------------------------------------------------------------------
/pics/d8f873fc-00bc-41ee-a87c-c1b4c0172844.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d8f873fc-00bc-41ee-a87c-c1b4c0172844.png
--------------------------------------------------------------------------------
/pics/d990c0e7-64d1-4ba3-8356-111bc91e53c5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/d990c0e7-64d1-4ba3-8356-111bc91e53c5.png
--------------------------------------------------------------------------------
/pics/da5dbeae-f247-400b-84d8-af48f0241bc9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/da5dbeae-f247-400b-84d8-af48f0241bc9.png
--------------------------------------------------------------------------------
/pics/dac28811-79b6-4b75-bfa7-6b228e8ac3fb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dac28811-79b6-4b75-bfa7-6b228e8ac3fb.png
--------------------------------------------------------------------------------
/pics/dbc5c9f1-c13c-4d06-86ba-7cc949eb4c8f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dbc5c9f1-c13c-4d06-86ba-7cc949eb4c8f.jpg
--------------------------------------------------------------------------------
/pics/dbd60b1f-b700-4da6-a993-62578e892333.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dbd60b1f-b700-4da6-a993-62578e892333.jpg
--------------------------------------------------------------------------------
/pics/dc3e704c-7c57-42b8-93ea-ddd068665964.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dc3e704c-7c57-42b8-93ea-ddd068665964.jpg
--------------------------------------------------------------------------------
/pics/dc695f48-4189-4fc7-b950-ed25f6c80f82.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dc695f48-4189-4fc7-b950-ed25f6c80f82.jpg
--------------------------------------------------------------------------------
/pics/dcf265ad-fe35-424d-b4b7-d149cdf239f4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dcf265ad-fe35-424d-b4b7-d149cdf239f4.png
--------------------------------------------------------------------------------
/pics/dd78a1fe-1ff3-4bcf-a56f-8c003995beb6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dd78a1fe-1ff3-4bcf-a56f-8c003995beb6.jpg
--------------------------------------------------------------------------------
/pics/ddf72ca9-c0be-49d7-ab81-57a99a974c8e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ddf72ca9-c0be-49d7-ab81-57a99a974c8e.jpg
--------------------------------------------------------------------------------
/pics/de1e46d2-748f-4da3-a29e-7de7bc840366.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/de1e46d2-748f-4da3-a29e-7de7bc840366.jpg
--------------------------------------------------------------------------------
/pics/de284292-b275-4454-8a98-f7e0de370a78.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/de284292-b275-4454-8a98-f7e0de370a78.jpg
--------------------------------------------------------------------------------
/pics/de7c5a31-55f5-4e9d-92ec-4ed5b2ec3828.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/de7c5a31-55f5-4e9d-92ec-4ed5b2ec3828.jpg
--------------------------------------------------------------------------------
/pics/de9b9ea0-1327-4865-93e5-6f805c48bc9e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/de9b9ea0-1327-4865-93e5-6f805c48bc9e.png
--------------------------------------------------------------------------------
/pics/dec6c6cc-1b5f-44ed-b8fd-464fcf849dac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dec6c6cc-1b5f-44ed-b8fd-464fcf849dac.png
--------------------------------------------------------------------------------
/pics/decb0936-e83c-4a55-840a-fe8aa101ac61.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/decb0936-e83c-4a55-840a-fe8aa101ac61.png
--------------------------------------------------------------------------------
/pics/df48ea1b-3069-4fb7-93c0-4c8a26c7ed7c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/df48ea1b-3069-4fb7-93c0-4c8a26c7ed7c.png
--------------------------------------------------------------------------------
/pics/dfd078b2-aa4f-4c50-8319-232922d822b8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/dfd078b2-aa4f-4c50-8319-232922d822b8.jpg
--------------------------------------------------------------------------------
/pics/e024bd7e-fb4e-4239-9451-9a6227f50b00.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e024bd7e-fb4e-4239-9451-9a6227f50b00.jpg
--------------------------------------------------------------------------------
/pics/e0900bb2-220a-43b7-9aa9-1d5cd55ff56e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e0900bb2-220a-43b7-9aa9-1d5cd55ff56e.png
--------------------------------------------------------------------------------
/pics/e0be6970-5b0e-44a2-bc71-df4d61c42b8f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e0be6970-5b0e-44a2-bc71-df4d61c42b8f.jpg
--------------------------------------------------------------------------------
/pics/e13833c8-e215-462e-855c-1d362bb8d4a0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e13833c8-e215-462e-855c-1d362bb8d4a0.jpg
--------------------------------------------------------------------------------
/pics/e198c201-f386-4491-8ad6-f7e433bf992d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e198c201-f386-4491-8ad6-f7e433bf992d.png
--------------------------------------------------------------------------------
/pics/e1cd89d1-8973-41d0-8ea9-940d94c314d9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e1cd89d1-8973-41d0-8ea9-940d94c314d9.jpg
--------------------------------------------------------------------------------
/pics/e1eda3d5-5ec8-4708-8e25-1a04c5e11f48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e1eda3d5-5ec8-4708-8e25-1a04c5e11f48.png
--------------------------------------------------------------------------------
/pics/e41405a8-7c05-4f70-8092-e961e28d3112.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e41405a8-7c05-4f70-8092-e961e28d3112.jpg
--------------------------------------------------------------------------------
/pics/e5ad625e-729d-4a8d-923a-7c3df5773e1c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e5ad625e-729d-4a8d-923a-7c3df5773e1c.jpg
--------------------------------------------------------------------------------
/pics/e5baeb38-0ec9-4ad7-8374-1cdb0dba74a6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e5baeb38-0ec9-4ad7-8374-1cdb0dba74a6.jpg
--------------------------------------------------------------------------------
/pics/e6b733ad-606d-4028-b3e8-83c3a73a3797.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e6b733ad-606d-4028-b3e8-83c3a73a3797.jpg
--------------------------------------------------------------------------------
/pics/e7d7dc0d-fc22-4f95-8768-b8a216168792.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e7d7dc0d-fc22-4f95-8768-b8a216168792.jpg
--------------------------------------------------------------------------------
/pics/e84dd187-779f-4ffc-8ccc-40d8c03f5324.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/e84dd187-779f-4ffc-8ccc-40d8c03f5324.jpg
--------------------------------------------------------------------------------
/pics/ea5e434a-a218-44b5-aa72-4cd08991abcf.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ea5e434a-a218-44b5-aa72-4cd08991abcf.jpg
--------------------------------------------------------------------------------
/pics/ea5ed9b2-6d9f-48fb-b890-0288caf9088a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ea5ed9b2-6d9f-48fb-b890-0288caf9088a.jpg
--------------------------------------------------------------------------------
/pics/eb6271de-22c9-4f4b-8b31-eab1f560efac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/eb6271de-22c9-4f4b-8b31-eab1f560efac.png
--------------------------------------------------------------------------------
/pics/eb859228-c0f2-4bce-910d-d9f76929352b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/eb859228-c0f2-4bce-910d-d9f76929352b.png
--------------------------------------------------------------------------------
/pics/ebc59de6-fa62-4118-92e5-7744b8ae893d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ebc59de6-fa62-4118-92e5-7744b8ae893d.jpg
--------------------------------------------------------------------------------
/pics/ebf03f56-f957-4435-9f8f-0f605661484d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ebf03f56-f957-4435-9f8f-0f605661484d.jpg
--------------------------------------------------------------------------------
/pics/ec2f0a65-82ad-4ab9-940f-70ee9f6992cc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ec2f0a65-82ad-4ab9-940f-70ee9f6992cc.png
--------------------------------------------------------------------------------
/pics/ed523051-608f-4c3f-b343-383e2d194470.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ed523051-608f-4c3f-b343-383e2d194470.png
--------------------------------------------------------------------------------
/pics/ed5522bb-3a60-481c-8654-43e7195a48fe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ed5522bb-3a60-481c-8654-43e7195a48fe.png
--------------------------------------------------------------------------------
/pics/ed62f400-192c-4185-899b-187958201f0c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ed62f400-192c-4185-899b-187958201f0c.jpg
--------------------------------------------------------------------------------
/pics/edc23f99-c46c-4200-b64e-07516828720d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/edc23f99-c46c-4200-b64e-07516828720d.jpg
--------------------------------------------------------------------------------
/pics/f0321ed1-fa93-460e-951b-4239fef819f3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f0321ed1-fa93-460e-951b-4239fef819f3.jpg
--------------------------------------------------------------------------------
/pics/f1fb826b-ecf4-4ddb-91f0-2bafecf08869.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f1fb826b-ecf4-4ddb-91f0-2bafecf08869.jpg
--------------------------------------------------------------------------------
/pics/f2e0cee9-ecdc-4a96-853f-d9f6a1ad6ad1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f2e0cee9-ecdc-4a96-853f-d9f6a1ad6ad1.jpg
--------------------------------------------------------------------------------
/pics/f3d3e072-e947-43e9-b999-22385fd569a0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f3d3e072-e947-43e9-b999-22385fd569a0.jpg
--------------------------------------------------------------------------------
/pics/f50bc364-fdc2-4a46-9b8f-f8f5b6add3b8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f50bc364-fdc2-4a46-9b8f-f8f5b6add3b8.jpg
--------------------------------------------------------------------------------
/pics/f60c2116-fd19-4431-a57c-102fcc41ebd9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f60c2116-fd19-4431-a57c-102fcc41ebd9.jpg
--------------------------------------------------------------------------------
/pics/f6be22cb-d64f-4ee5-87b7-cbc4e6255c0e.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f6be22cb-d64f-4ee5-87b7-cbc4e6255c0e.jpg
--------------------------------------------------------------------------------
/pics/f76067a5-7d5f-4135-9549-8199c77d8f1c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f76067a5-7d5f-4135-9549-8199c77d8f1c.jpg
--------------------------------------------------------------------------------
/pics/f7d170a3-e446-4a64-ac2d-cb95028f81a8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f7d170a3-e446-4a64-ac2d-cb95028f81a8.png
--------------------------------------------------------------------------------
/pics/f7d5da89-2d75-4d8f-85e7-6b608865dc00.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f7d5da89-2d75-4d8f-85e7-6b608865dc00.jpg
--------------------------------------------------------------------------------
/pics/f7d880c9-740a-4a16-ac6d-be502281b4b2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f7d880c9-740a-4a16-ac6d-be502281b4b2.jpg
--------------------------------------------------------------------------------
/pics/f7ecbb8d-bb8b-4d45-a3b7-f49425d6d83d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f7ecbb8d-bb8b-4d45-a3b7-f49425d6d83d.jpg
--------------------------------------------------------------------------------
/pics/f7f7e3e5-7dd4-4173-9999-576b9e2ac0a2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f7f7e3e5-7dd4-4173-9999-576b9e2ac0a2.png
--------------------------------------------------------------------------------
/pics/f8b12555-967b-423d-a84e-bc9eff104b8b.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f8b12555-967b-423d-a84e-bc9eff104b8b.jpg
--------------------------------------------------------------------------------
/pics/f900f266-a323-42b2-bc43-218fdb8811a8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f900f266-a323-42b2-bc43-218fdb8811a8.jpg
--------------------------------------------------------------------------------
/pics/f99c019e-7e91-4c2e-b94d-b031c402dcb5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f99c019e-7e91-4c2e-b94d-b031c402dcb5.jpg
--------------------------------------------------------------------------------
/pics/f99ee771-c56f-47fb-9148-c0036695b5fe.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f99ee771-c56f-47fb-9148-c0036695b5fe.jpg
--------------------------------------------------------------------------------
/pics/f9ed4da5-0032-41e6-991a-36d995ec28fd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/f9ed4da5-0032-41e6-991a-36d995ec28fd.png
--------------------------------------------------------------------------------
/pics/fa4101d7-19ce-4a69-a84f-20bbe64320e5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/fa4101d7-19ce-4a69-a84f-20bbe64320e5.jpg
--------------------------------------------------------------------------------
/pics/fabd5fa0-b75e-48d0-9e2c-31471945ceb9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/fabd5fa0-b75e-48d0-9e2c-31471945ceb9.jpg
--------------------------------------------------------------------------------
/pics/fb327611-7e2b-4f2f-9f5b-38592d408f07.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/fb327611-7e2b-4f2f-9f5b-38592d408f07.png
--------------------------------------------------------------------------------
/pics/fb546e12-e1fb-4b72-a1fb-8a7f5000dce6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/fb546e12-e1fb-4b72-a1fb-8a7f5000dce6.jpg
--------------------------------------------------------------------------------
/pics/fc0c6b2d-68c7-4de8-aaaa-97355a4f0472.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/fc0c6b2d-68c7-4de8-aaaa-97355a4f0472.jpg
--------------------------------------------------------------------------------
/pics/fd945daf-4a6c-4f20-b9c2-5390f5955ce5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/fd945daf-4a6c-4f20-b9c2-5390f5955ce5.jpg
--------------------------------------------------------------------------------
/pics/fe3d224c-8ffd-40f9-85b1-86ffe1393f6c.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/fe3d224c-8ffd-40f9-85b1-86ffe1393f6c.jpg
--------------------------------------------------------------------------------
/pics/ff17c103-750a-4bb8-9afa-576327023af9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/ff17c103-750a-4bb8-9afa-576327023af9.png
--------------------------------------------------------------------------------
/pics/flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/flow.png
--------------------------------------------------------------------------------
/pics/linux-filesystem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/linux-filesystem.png
--------------------------------------------------------------------------------
/pics/tGPV0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/tGPV0.png
--------------------------------------------------------------------------------
/pics/xss-attack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/linw7/Interview-Notebook/8f7c76c7907a6209e2ae3d355fc48aca792cbfd4/pics/xss-attack.png
--------------------------------------------------------------------------------