My Blog

Thinking will not overcome fear but action will.

面经汇总 计算机网络

面经汇总 计算机网络

T:2019/11/28 W:四 17:0:11 1. 网络通信之缓冲区死锁问题 参考: socket缓冲区死锁问题 一般情况大于 TCP的最大传输字节为 1448字节 2. TCP和UDP的区别和各自适用的场景 TCP和UDP区别 服务对象 TCP是点对点的两点间服务,即一条TCP连...

实战

作者:yisiluojin 链接:https://www.nowcoder.com/discuss/459623?channel=666&source_id=home_feed 来源:牛客网 面经 字节跳动客户端提前批c++ yisiluojin 编辑于 2020-07-26 10:13:51APP内打开赞 12 | 收藏 78 | 回复16 | 浏览3715​面经 字节跳动客户...

面经总结 数据结构

面经总结 数据结构

T:2019/12/15 W:零 10:15:24 二叉树 搜索树 概念 特点 插入 删除 平衡树 概念 特点 插入 删除 红黑树 概念 特点 插入 删除 多叉树 B树 概念 特点 插入 删除 平衡二叉树 画平衡二叉树建立过程。 二叉...

面经汇总 设计模式

面经汇总 设计模式

单例模式 在它的核心结构中包含一个被称为单例的特殊类,一个类只有一个实例,即一个类只有一个对象实例; 通常单例模式都是构造函数私有化,新增静态方法来创建或则获取对象; 单例模式分为饿汉式和懒汉式, 懒汉式单例模式在类加载时不初始化, 饿汉式单例模式,在类加载时就完成初始化,所以类加载较慢,但获取对象速度快。 手写线程安全的单例模...

牛客实战

C++ 已看 南京场,招银网络科技面经:https://www.nowcoder.com/discuss/125087 一面:基础技术 手写简单的一个线程: #include <iostream> #include<thread> using namespace st...

计算机网络 NAT穿透

计算机网络 NAT穿透

T:2019/11/29 W:五 10:34:36 参考链接: 解决外网与内网或内网之间的通信,NAT穿透 在网络编码中会发现程序在局域网中是可以适用的,但是在外网与内网之间和内网与内网之间就不可行。 问题就在于NAT。首先介绍下NAT。 NAT的作用NAT(Network ...

一些结论的集合

一些结论的集合

T:2019/11/29 W:五 10:34:36 [HTML]: @TOC 虚函数在基类和子类中,遭遇强转(dynamic_cast)后的调用分析 Time: 2019/10/12 参考:虚函数在基类和子类中都存在时,调用情况分析 基类强转子类: 将基类指针经过强制转换成子类指针后,由于eat()函数是虚函...

IO分类和IO模型

IO分类和IO模型

T:2019/11/28 W:四 17:0:11 [HTML]: @TOC 前言 1) 什么是 I/O? - I/O输入/输出(Input/Output),分为IO设备和IO接口两个部分。 2) Unix和Linux的区别? - UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影...

深度探索C++对象模型

深度探索C++对象模型

T:2019/11/28 W:四 17:0:11 [HMTL]:@TOC 参考链接: 深度探索C++对象模型 笔记汇总 第1章 关于对象(Object Lessons) C++的额外成本 C++较之C的最大区别,无疑在于面向对象。类相较于C的struct不仅只...

深入理解操作系统 CSAPP

深入理解操作系统 CSAPP

T:2019/11/28 W:四 17:0:11 @TOC 转链于:不周山作品集 读薄部分 壹 数据表示 - 不同的数据是如何存储与表示的 贰 机器指令与程序优化 - 控制流、过程调用、缓冲区溢出 叁 内存与缓存 - 内存层级与缓存机制 肆 链接 - 不同的代码如何协同 ...