校招百度golong后端一面面经

1、数组和slice区别,slice扩容机制
2、gmp模型、每个P的缓存队列和全局缓存队列,局部饥饿问题、全局饥饿问题
3、golang的设计, CSP 模型
4、goroutine+channel使用场景剖析,有无缓存通道问题(抠细节)
5、http/https的区别(抠细节)
6、叙述一下从你访问连接到返回数据的服务器的全过程(问的很深很细,答了10分钟)
7、网络拥塞状态下TCP数据传输,从流量控制角度聊聊
8、TCP如何保证高可靠的
9、进程和协程区别,具体到上下文切换,哪些资源共享哪些不共享
10、mysql的不同索引类型
11、聊聊mysql事务,隔离级别(结合具体实例讲解)
12、redis底层数据类型,具体实现,使用场景
13、redis的可持久化机制
14. 说一下ElasticSearch的理解,你会怎么用ES?
15. 可以说一下Promtheus和Grafana的使用吗?
16. promtheus有两种获取数据的方式你知道吗,你觉得这两种方式的异同点怎么样,在公司里用的话会选择推还是拉?
17. 说一下API网关中的鉴权是怎么做的吗,展开说一下JWT?
18. 介绍Go的接口interface
19. init函数你知道吗?
20. 两个interface能比较吗?
21. 局部变量是分配在栈上的还是堆上的?(内存逃逸等一系列问题)
22. 有buffer的channel和无buffer的channel有什么区别?
23. 如果一个buffer正在写入,把它close了会怎么样?close的buffer,一直读会一直空吗?
24. goroutine会不会泄露,怎么泄露,泄露以后是怎么表现?
全部评论

相关推荐

我是阿明,后端Java开发,码龄5年。上个月刚从某二线互联网跳到大厂,面试面了8家,拿3 offer,面经整理了下,今天分享分享。不是吹牛,我从社招第一面被虐到吐,到现在能淡定应对,中间的血泪史够写本书了。重点是方法论,不是流水账,希望对准备面试的你有点用。先直奔主题:面试是马拉松,不是百米冲刺。很多人准备面试像临时抱佛脚,刷题刷到秃头,但一到现场就卡壳。为什么?面试问题用了泡泡小程序AiCV简历王缺少系统性。我的方法是“3+2+1”框架:3轮刷题,2轮模拟,1轮复盘。第一,刷题阶段:算法+项目双管齐下。牛客的LeetCode专区是我的救星,每天2小时,刷中等题为主,分类刷(数组、链表、树、DP)。别死刷,边刷边总结:比如动态规划,我用思维导图记公式和场景。项目题更重要,大厂爱问“你的电商项目怎么设计缓存?”。我每次面试前,挑3个核心项目,准备STAR法则回答(Situation-Task-Action-Result)。比如:情境是高并发支付,任务是优化QPS,行动是用Redis哨兵集群,结果QPS从5000到15000。量化数据,HR爱听。第二,模拟面试:找人练,模拟真实场景。自言自语没用,第一次模拟,紧张到结巴,面试官说“你这状态去大厂铁定凉”。练了10次后,进步飞起。工具上,用Pramp或牛客的语音室,录音回放,纠结巴和眼神。行为面试也练:常见“为什么离职”“最大失败经历”,提前写脚本,但别背,练成自然流露。第三,复盘机制:每面必写。面试完,第一时间记笔记:问了什么题,答得怎样,面试官反应。分好坏:好的是“二面问了Spring Boot源码,答了AOP切面,官点头”;坏的是“一面算法卡在滑动窗口,时间超了”。下次针对补。8轮面下来,我复盘本厚厚一本,发现弱点是系统设计,就狂补《系统设计面试指南》。再说说不同轮次的方法。电话一面:简历深挖+基础题,准备好自介1分钟版,“我叫阿明,5年Java经验,主攻微服务,曾在X公司优化过订单系统,QPS翻倍”。技术二三面:算法+项目,时间管理关键,算法题先说思路,再码代码。HR面:谈薪资,别急着报价,先问福利,“贵司年假多少?股权怎么行权?”。我去年薪资谈高了20%,因为提前查了Glassdoor数据。坑多着呢。很多人忽略非技术面,像领导力题“我怎么带团队”,我用“5人小队开发API,定周会+OKR,结果提前交付”。远程面试,环境别乱:背景干净,网稳,麦克风测试好。疫情后线上多,但大厂偶尔线下面,带好简历打印版。心态篇:面试被拒正常,我被某厂拒了两次,第三次才进。每次拒后问反馈,“哪里不足”,改进就好。offer多备几个,谈薪有底气。去年我同时3 offer,挑了匹配度最高的。最后,面试是双向选择,别只求offer,也看公司文化。牛客的面经区多看,学学前辈的吐槽和心得。加油,兄弟们,下一个大厂就是你!评论区见你的面经~
查看7道真题和解析
点赞 评论 收藏
分享
评论
3
16
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务