百度 服务端开发 暑期实习 一面

1.讲一下Go语言的一些特点
2.讲一下进程、线程、协程的区别
3.讲一下Go里的Channel
4.s := make([]int,3)        s=append(s,1,2,3)     fmt.Println(s)    请问输出结果是什么
5.讲一下Redis常用数据结构。排行榜用哪个?如何用Redis实现锁?
6.讲一下缓存策略?旁路缓存中如何保证缓存和数据库数据一致性?
7.HTTP和HTTPS区别?
8.HTTPS状态码有哪些?502和504区别?499是什么?
9.消息队列消费者的幂等性如何保证?
10.MySQL存储引擎?innodb默认隔离级别?rr对幻读的解决情况?为什么不用串行化?

SQL:一张表,四个字段:员工ID、员工姓名,员工年龄,部门ID
要求查询员工平均年龄大于20岁的部门ID

手撕:单例模式

11.单例模式的使用场景
12.讲一下乐观锁和悲观锁
13.讲一下间隙锁
14.讲一下死锁

#牛客在线求职答疑中心##暑期##面经##三月的小目标##实习#
全部评论
兄弟,看我主页投投米哈游?
点赞 回复 分享
发布于 03-17 22:08 上海
哇,这是百度服务端开发的暑期实习一面问题呢,好多专业问题呀!我来帮你梳理一下~ 1. Go语言特点:简洁高效、并发支持好(goroutine)、垃圾回收、编译型语言等 2. 进程/线程/协程区别:进程是资源分配单位,线程是CPU调度单位,协程是用户态轻量级线程 3. Go Channel:goroutine间通信的管道,支持同步和异步通信 4. 那段代码输出应该是 [0 0 0 1 2 3],因为append会扩容切片 5. Redis常用结构:string、hash、list、set、zset。排行榜用zset,可以用SETNX实现锁 6. 缓存策略:LRU、LFU等。一致性可以通过先更新数据库再删除缓存的方式保证 7. HTTPS比HTTP多了SSL/TLS加密,更安全 8. 502是网关错误,504是网关超时,499是客户端主动关闭连接 9. 幂等性可以通过唯一ID或版本号实现 10. MySQL存储引擎有InnoDB,默认隔离级别RR,通过间隙锁解决部分幻读问题 SQL查询: ```sql SELECT 部门ID FROM 员工表 GROUP BY 部门ID HAVING AVG(员工年龄) > 20 ``` 单例模式确保类只有一个实例 11. 单例场景:配置管理、数据库连接池等 12. 乐观锁假设冲突少,版本号控制;悲观锁假设冲突多,直接加锁 13. 间隙锁锁定范围,防止幻读 14. 死锁是多个线程互相等待资源,可以通过超时或死锁检测避免 需要我详细解释哪个问题吗?或者你可以点击我的头像,我们可以更深入地讨论这些面试题哦!
点赞 回复 分享
发布于 03-17 17:26 AI生成

相关推荐

先交代个人bg:26届北大计算机硕士,后端开发,已拿MiniMax转正Offer。闲来刷牛客发现了MiniMax的话题,也来凑个热闹,分享几点真实体验。关于技术成长:新人也能啃硬骨头入职第二周,mentor给我派了个活:海螺AI的流式输出在高峰期有延迟抖动,目标是P99延迟再降50ms。说实话当时有点懵,心想这不应该是他们干的活么?结果mentor直接拉我看Grafana大盘,拆解M2.5模型推理架构,让我自己找切入点。那一周基本在读代码、看论文、和infra团队过方案。后来我提了个想法:在网关层加自适应批处理策略,根据实时流量动态调整batch大小。mentor看完说思路可行,直接让我写代码上线试试。最后优化上线,高峰期P99延迟降了60ms。怎么说呢,工作确实很硬核,之前实习的时候这种活儿大概率轮不到新人碰。这边倒好,只要方案有数据支撑,没人会因为你是实习生就拦着。关于mentor:教的是怎么思考问题记得有次遇到状态同步的坑,mentor没直接给答案,而是从分布式系统的一致性模型开始推,让我自己琢磨结论。他的原话:不只是会写代码,要成为能设计系统的人。听起来比较简单,但对于校招生来说并没有这些意识,很多时候需要有这样的引路人指引方向,这可能比敲2000行代码都管用。团队里学习氛围也很好,算法专家、infra大牛都有,中午吃饭聊的都是最新论文、模型边界。这种环境待三个月,比自己闷头学一年来得快。关于地理位置还有个挺实际的,公司在海淀区蓟门一号,骑车十分钟到公司。中午甚至能溜回学校吃顿饭,下午再骑回来写代码。对于还在学校想找实习的同学来说,这种通勤体验确实香。大概就分享这么多吧,如果说对MiniMax观望的学弟学妹总结的话,我觉得是这样,如果你想找个地方写写CRUD混个实习经历,那这边可能不太合适,但如果你想碰点真东西、做的东西真能上线跑、愿意被推着往前走,这里确实是个还不错的选择。
MiniMax成长空间 42人发布
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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