- make 和 new 的区别﹖
- 了解过golang的内存管理吗?
- 调用函数传入结构体时,应该传值还是指针﹖说出你的理由?
- 线程有几种模型?Goroutine的原理了解过吗,讲一下实现和优势?
- Goroutine什么时候会发生阻塞?
- PMG模型中Goroutine有哪几种状态?
- 每个线程/协程占用多少内存知道吗?
- 如果Goroutine—直占用资源怎么办,PMG模型怎么解决的这个问题?
- 如果若干线程中一个线程OOM,会发生什么?如果是Goroutine 呢?项目中出现过OOM吗,怎么解决的?
- 项目中错误处理是怎么做的?
- 如果若干个Goroutine,其中有一个panic,会发生什么?
- defer可以捕获到其Goroutine的子Goroutine 的panic吗?
- 开发用Gin框架吗?Gin怎么做参数校验?
- 中间件使用过吗?怎么使用的。Gin的错误处理使用过吗?Gin中自定义校验规则知道怎么做吗?自定义校验器的返回值呢?
- golang中解析tag是怎么实现的?反射原理是什么?通过反射调用函数
- golang的锁机制了解过吗? Mutex的锁有哪几种模式,分别介绍一下? Mutex锁底层如何实现了解过吗?
- channel、channel使用中需要注意的地方?
- 数据库用的什么?数据库锁有了解吗?mysql锁机制讲一下。mysql分库分表。
- 讲一下redis分布式锁?redis主从模式和集群模式的区别了解过吗?redis的数据类型有哪些?redis持久化怎么做的?
- 编程题:你了解的负载均衡算法有什么?实现一个负载均衡算法。
无标签
发布日期:
2024-09-17
评论