什么是静态多态与动态多态?动态多态的底层如何实现? 虚函数表和虚函数指针分别存放在哪里? 有了虚函数后,一个对象的存储空间大约会多几个字节? 父类与子类共用同一张虚函数表,还是各自一份? 如何实现一个单例? inline(内联)相关:适用场景?所有方法都可 inline 吗?声明了 inline 编译器一定会展开吗?构造/析构能 inline 吗? 你熟悉的进程间通信(IPC)方式及使用场景? 进程、线程、协程的区别? Go 语言如何使用协程? 如何更合理地关闭一个 channel? TCP / UDP / HTTP 的区别? select / poll / epoll 的并发 IO 处理方式...