信也科技面试题 · Go
信也科技相关面试题,按最终去重题目聚合。
共 179 道真题 · 当前筛选命中 7 道 · 更新 2026-08-05
筛选题目已选:Go
考察点
技术栈
第 1 题控制goroutine数量的方式有哪些?场景:每个工作节点启动100个协程并发处理URL,高峰期CPU利用率仅60%,但响应延迟显著增加,怎么排查? 考察并发模型选择、限流机制和性能问题排查思路第 2 题请解释sync.Map的实现原理,重点说明read map和dirty map在读写时的协作机制。 考察sync.Map的读写分离、原子性和脏数据升级机制第 3 题请解释sync.WaitGroup的实现原理,包括计数器、内部信号量和状态位的作用。 考察并发原语WaitGroup的内部实现机制与并发控制理解第 4 题请介绍 Sync.Map 的内部原理,以及它适合在哪些场景下使用。 考察对 Go 并发原语底层实现的理解及适用场景判断第 5 题请解释 Go 的 GMP 调度模型,并说明 select 语句的典型使用场景。 考察对 Go 运行时调度模型和并发原语的理解深度第 6 题请解释sync.Once的实现原理,包括双重检查、互斥锁和原子操作的配合。 考察单次执行保证的实现细节与并发正确性第 7 题请解释 Go 语言切片(slice)的扩容原理。 考察对切片底层数组、容量增长和内存分配的掌握程度