Hello World
待办
GO语言
- GC
- GPM模型
- 变量的逃逸分析
STL原理
workflow 实现细节
- 如果程序出现了性能瓶颈。怎么解决呢?从哪些方面考虑?
- 如何实现负载均衡的?(连接池+小顶堆)
- 任务流的设计。
- 如何管理空闲连接,实现连接复用?
gdb调试
线程有几种状态?
RTTI
GO语言项目:groupcache(分布式缓存)
什么是协程?协程和线程的区别是什么?
C++面试问题
- 模板什么时候知道模板被实例化了?
- 在虚函数中套用模板可以用吗?
- STL的内存管理是怎么实现的?
- 线程切换上下文后,被切换的线程上下文存在哪里?
- new和malloc的区别
- memmove实现
- memcopy和memmove的区别?
- 虚函数和纯虚函数的区别?
- TCP粘包问题?
map和unordered_map的透明查询- 什么情况下需要使用二级指针?
- 跨函数修改一级指针的值:函数传参时,需要将一级指针的值传出。(变相修改外部一级指针的值)。此时使用二级指针作为函数参数。
Go面试问题
- GO的channel是线程安全的吗?
通用面试题
虚假唤醒
- C++怎么解决?
- GO怎么解决?
- Java怎么解决?
CGI