分享下最近面试遇到的面试题
- 进程,线程,协程
- 调度模型 GMP(GMP中,M的数量怎么控制,P呢?)
- 协程间通信
- select
- 手写生产者消费者模型
- go 程序运行发生了什么
- runtime
- 多进程抛出异常和多线程抛出异常
- IO多路复用
- 当写一个程序申请内存时,会做哪些操作?中断,页面置换,堆,栈等
- go 的优点
- 堆和栈的区别
- GC的几种方式
- Golang 内存分配
- IO 密集型和 CPU 密集型如何分配线程优先级
- 如何判断channel是否关闭
- leecode 随机算法,TOPK算法遇到了几次
- golang map怎么实现的,底层原理
- TCP 三次握手和四次挥手(为什么是三次和四次)
- 多线程如何实现线程安全
- B+树、红黑树,哈希
那你顺手把答案分享一下,3Q
这是多少k的岗位?