关注
哇,这是百度服务端开发的暑期实习一面问题呢,好多专业问题呀!我来帮你梳理一下~
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. 死锁是多个线程互相等待资源,可以通过超时或死锁检测避免
需要我详细解释哪个问题吗?或者你可以点击我的头像,我们可以更深入地讨论这些面试题哦!
查看原帖
点赞 1
相关推荐
牛客热帖
更多
正在热议
更多
# 春招/暑实第一面是哪家? #
7303次浏览 105人参与
# 面试官最爱问的 AI 问题是...... #
5100次浏览 186人参与
# 如何一边实习一边找下家? #
5034次浏览 55人参与
# 面试官问过你最刁钻的问题是什么? #
75282次浏览 466人参与
# 你收到了哪些公司的笔试? #
7579次浏览 37人参与
# 机械制造面试点评 #
90438次浏览 482人参与
# 跟HR说什么能被秒回? #
2797次浏览 51人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
608次浏览 20人参与
# 你的嫡系AI是哪个? #
1326次浏览 40人参与
# 你现在的工作,是“成长”还是“消耗”? #
5109次浏览 81人参与
# 现在入门AI应该走哪些方向? #
1301次浏览 33人参与
# 你认为小厂实习有用吗? #
128339次浏览 707人参与
# 找不到好工作选择GAP真的丢人吗 #
102557次浏览 1020人参与
# 如何排解工作中的焦虑 #
282718次浏览 2552人参与
# 上班到公司第一件事做什么? #
150265次浏览 1055人参与
# 淘天集团工作体验 #
12731次浏览 59人参与
# 机械人选offer,最看重什么? #
165896次浏览 810人参与
# 金三银四,你的春招进行到哪个阶段了? #
19750次浏览 266人参与
# 追觅科技求职进展汇总 #
35869次浏览 190人参与
# 滴滴笔试 #
39044次浏览 215人参与
查看20道真题和解析