golang社招面试题

📝 笔试题目
//a=make(chan bool)与b=make(chan bool ,1)使用时有什么区别.
//syc.map和map的区别,syc.map与lock,unlock的区别,syc.map的使用场景.
//a:=make([]bool,n,n),b:=make(bool,0,n),a,b的区别.
//golang协程运行机制?协程和线程的区别?协程同步方式?
//go协程可能引发哪些问题?
// 实现10个协程并发执行,打印出数字:0-9
// go实现一个消息处理协程池
// go实现一个简单的cache
 // go实现一个简单的多态
// 实现一个链表逆序排列
// 计算一个二 叉树的深度
//怎样实现多个服务并发读写同一份数据,保证数据正确性 #golang面经#
全部评论
感觉比我校招的简单
2 回复 分享
发布于 2023-12-02 14:36 四川

相关推荐

1 tcp挥手是四次,握手为啥是三次不是四次(以为问错了,去回答为啥两次建立不起来连接,再次提醒后才讲了下流程,回答有点乱)2 juc是什么,讲一下3 bean的生命周期4 追问有了解过bean销毁的方法吗5 @GetMapping和@PostMapping的区别    get请求参数能用@RequestBody接收吗 一下子有点懵,回答不能6 mysql的锁(全局,表级锁,行级锁-------然后深入吟唱八股)7 分布式事务的解决方案(回答了Seata和MQ)8 TCC了解吗   完全不会,再也不写了解Cloud了针对实习和项目我的自己的项目是一个12306项目(甲蛙)1 使用布隆过滤器器的参数问题(只记得大概怎么使用,细节记不清了 )2 使用Redis思考过优化什么的吗 (回答请求参数涉及的多可能导致key太长,内存利用率不高,考虑对key压缩...)3 实习里Eureka优化的问题 回答了一二级缓存以及本地列表推送的问题4 实习里多线程优化Excel导出  回答了数据量大超时,oom的产生原因  回答了解决方案反问流程共二面建议多了解一些细节,还有项目别写12306,面试官还以为12306是我写的面试官很好,照着简历上问的,不会的也不会为难人,会给出一些建议。自己有点菜,回答的确实不好,语言组织有点差。最后祝大家都能找到好的工作。
查看13道真题和解析
点赞 评论 收藏
分享
6 51 评论
分享
牛客网
牛客企业服务