怎么投
点赞 评论

相关推荐

12-17 22:22
已编辑
门头沟学院 golang
12.17 时长 --- 1h20min自我介绍1.对于go的make和new2.对于go的数组和切片 切片扩容 切片是否并发安全3.对于go context使用 cancel函数内部如何传递信号的4.对于sync.pool了解5.对于go map是否并发安全 扩容机制 是否有序6.对于go sync.map底层如何实现并发安全7.对于uintptr unsafe.Pointer了解8. go 的 gc, gmp9.channel底层数据结构, 对于有缓冲区, 但是已经关闭的channel 写会怎么样 读会怎么样10. 对于channel 写操作 底层是发生了什么12. 协程和线程的区别13.代码结果题func main() {runtime.GOMAXPROCS(1)go func() {fmt.Println("aaa")}()go func() {fmt.Println("bbb")}()for{}}14.mysql 一条查询语句 执行流程15.mysql 存储引擎以及各自特点16.mysql 如果一行数据大小为1KB(主键聚簇的树) , 那么能存储多少数据(三层b+树, 我感觉得看索引的大小,但是面试官叫我算出来 也不给索引到底多大)17.redis常用数据类型 平时使用什么18. redis的zset底层数据结构   hashmap扩容机制19.kafka为什么吞吐量能那么大20.redis实现分布式锁手撕 对于无序的切片数组, 开辟若干个协程进行查询指定数的操作, 查询到 使用context的cancel进行子线程的销毁 超时则直接销毁所有协程叫我反问 但是不想反问了
查看20道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务