Evan's 2nd Brain

面试经验总结

如何准备面试 先做足自己的功课,没有提前准备好5个以上STAR故事的普通人,别侥幸认为自己能拿下dream offer。 你自己所有的故事一定要dive deep,你的故事和经验不需要高大上,你不需要有百万美金级别的成果,但是你能用一个很顺畅、很有逻辑的方法讲出来,就能让对方信服给你具备潜力去达成目标。 整理好自己的经验故事后,建议根据网上的经验,自己的理解,请提前预判一下对...

一文看懂计算机网络原理

DNS查询 域名对应的IP地址,都保存在DNS服务器。我们输入域名,浏览器就会在后台,自动向DNS服务器发出请求,获取对应的IP地址。这就是DNS查询。 域名的树状结构 DNS是一个分布式系统,1.1.1.1只是用户查询入口,它也需要再向其他DNS服务器查询,才能获得最终的IP地址。要说清楚DNS完整的查询过程,就必须了解域名是一个树状结构。 最顶层的域名是根域名(root),然后是...

一文看懂Linux

Linux是基于UNIX的系统,UNIX是1969年由贝尔实验室开发的操作系统。 Linux操作系统概要 程序 在计算机系统运行时,在硬件设备上会重复执行以下步骤。 用户通过输入设备或网络适配器,直接或通过中间件(web服务器、数据库等)向OS发起请求。 OS读取内存中的命令,并在CPU上执行,把结果写入负责保存数据的内存区域中。 OS将内存中的数据写入外部存储器(HDD、...

一文看懂Docker

什么是 Docker? Docker是一种工具,用于创建、部署和运行应用程序(通过使用容器)。容器使开发人员可以将应用与需要的所有部件(库、框架、依赖项等)打包为一个包一起交付。使用容器可确保此应用的运行与之前相同,而不受任何自定义设置或运行该应用的计算机上先前安装的库的影响(运行应用的计算机可能与用于编写和测试应用代码的计算机不同)。这使开发人员可以专注于编写代码,而无需操心将运行代码的系...

一文看懂C++标准库

标准模板库(standard template library,STL)是基于泛型编程的,即C++官方通过函数模板和类模板提前写好大量通用的数据类型和算法,并内置在支持C++的编译器中,以方便程序员开发软件时快速调用,而不必关注具体的数据类型。STL是容器(即类模板)的集合,这些容器在算法库的支持下使程序开发变得简单、高效。STL无须额外安装,使用起来非常方便。 以在C++中定义一个数组为...